:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141517;--page:#17181a;--panel:#202225;--panel-2:#2b2e32;--panel-3:#1b1d20;--text:#eef1f4;--muted:#a6abb2;--accent:#7fc7ff;--green:#7ce3a0;--amber:#ffd166;--red:#ff7b7b;--line:#3c4046;--line-soft:#2f3237;--ink:#071018;--motion-fast:.14s;--motion-ease:cubic-bezier(.2, .7, .2, 1)}.frameLeaderCanvas{width:100%;height:100%;display:block;position:absolute;inset:0}.leaderPreviewError{background:var(--panel);color:var(--red);overflow-wrap:anywhere;place-items:center;margin:0;padding:16px;display:grid;position:absolute;inset:10%}.leaderBrandingControls{border-top:1px solid var(--line-soft);margin:12px 0;padding-top:10px}.leaderBrandingControls summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:700}.leaderBrandingControls fieldset{border:0;min-width:0;margin:10px 0 0;padding:0}.leaderBrandingRow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.leaderBrandingControls label{flex-direction:column;gap:6px;min-width:0;display:flex}.leaderBrandingControls :is(input,select){min-width:0;height:44px;min-height:44px;margin-top:0}.leaderBrandingControls select{text-overflow:ellipsis;padding-right:24px}.leaderBrandingActions{justify-content:flex-end;margin-top:12px;display:flex}.leaderBrandingActions button{height:44px;font-size:12px}.leaderLogoSelection{align-items:center;gap:8px;min-width:0;margin-top:12px;display:flex}.leaderLogoSelection img{object-fit:contain;border:1px solid var(--line);background:#d5d8da;border-radius:4px;width:56px;height:44px}.leaderLogoSelection span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.leaderBrandingControls .leaderLogoFileInput{width:100%;padding:6px;font-size:12px;font-weight:400}.leaderLogoFileInput::file-selector-button{border:1px solid var(--line);background:var(--panel-2);height:30px;color:var(--text);font:inherit;cursor:pointer;border-radius:4px;margin-right:8px;padding:0 10px;font-weight:700}.leaderLogoFileInput:disabled::file-selector-button{cursor:not-allowed}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--page);min-height:100vh;color:var(--text);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}body:before{content:none}button,input,select,textarea{font:inherit}button{background:var(--accent);min-height:44px;color:var(--ink);cursor:pointer;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) ease;border:0;border-radius:8px;padding:10px 13px;font-weight:600}button:disabled{cursor:not-allowed;opacity:.48}button.secondaryButton{border:1px solid var(--line);background:var(--panel-2);color:var(--text)}button.ghostButton{border:1px solid var(--line);color:var(--text);background:0 0}button.dangerButton{color:#ffb7b7;background:0 0;border:1px solid #8d3f3f}button.smallButton{min-height:34px;padding:7px 10px;font-size:12px}input,select,textarea{border:1px solid var(--line);background:var(--panel-3);width:100%;min-height:44px;color:var(--text);border-radius:8px;outline:none;padding:10px 11px;font-size:14px;line-height:1.35}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #7fc7ff21}label{color:var(--muted);font-size:12px;font-weight:500;line-height:1.25;display:block}label input,label select,label textarea{margin-top:6px}.fieldLabelRow{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.maskAspectField{min-width:0}.maskAspectField .fieldLabelRow{flex-wrap:wrap;min-height:26px;display:flex}.maskAspectField .tinySegmentedControl{margin-left:auto}.tinySegmentedControl{vertical-align:middle;background:#10151b;border:1px solid #46515f;border-radius:999px;flex:none;align-items:center;gap:3px;padding:2px;display:inline-flex}.tinySegmentedControl button{min-height:0;color:var(--muted);text-transform:uppercase;background:0 0;border:0;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:900;line-height:1}.tinySegmentedControl button.active,.tinySegmentedControl button[aria-pressed=true]{color:var(--text);background:#1a3040}.tinySegmentedControl button:disabled{cursor:not-allowed;opacity:.55}.prototypeHeader{z-index:10;border-bottom:1px solid var(--line-soft);background:var(--bg);padding:16px 24px;position:sticky;top:0}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.brandTitle{align-items:center;gap:12px;display:flex}.brandLockup{background:0 0;width:auto;height:32px;display:block}.subtitle{max-width:980px;color:var(--muted);margin-top:6px;font-size:12px}.projectBadge{background:var(--panel-3);color:#d7e8f7;border:1px solid #2e3742;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.headerBadges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.userBadge{background:var(--panel-3);color:var(--muted);border:1px solid #2e3742;border-radius:999px;align-items:center;gap:8px;padding:5px 7px 5px 11px;font-size:13px;display:flex}.loginShell{place-items:center;min-height:100vh;padding:24px;display:grid}.loginCard{border:1px solid var(--line-soft);background:#1b2026f5;border-radius:8px;width:min(100%,460px);padding:28px;box-shadow:0 24px 70px #0000005c}.loginBrand{background:0 0;width:auto;height:52px;margin-bottom:28px;display:block}.loginCard h1{margin-bottom:18px}.loginForm{gap:14px;display:grid}.loginForm button{margin-top:4px}.accountAccessLinks{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;font-size:14px;display:flex}.accountAccessLinks a{color:var(--accent);text-underline-offset:4px}.accountAccessFields{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.accountAccessFields label{gap:6px;display:grid}.accountAccessFields :is(input,button){width:100%;min-width:0}.accountAccessFields p{margin:0}.accountPasswordSection{border-top:1px solid var(--line-soft);margin-top:24px;padding-top:20px}.accountPasswordSection form{margin-top:16px}.loginCard .loginBrand{width:225px;max-width:100%;height:auto}.loginCard h1{font-size:24px;line-height:1.25}@media (max-width:480px){.loginShell{padding:16px}.loginCard{padding:20px}}.loginError{color:#ffb7b7;background:#ff7b7b14;border:1px solid #ff7b7b61;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:800}.dot{background:var(--green);border-radius:50%;width:8px;height:8px;display:inline-block}.prototypeMain{grid-template-columns:224px minmax(0,1fr);gap:36px;max-width:1780px;margin:0 auto;padding:28px 24px;display:grid}.sidebarStack{align-self:start;gap:28px;min-width:0;display:grid;position:sticky;top:112px}.prototypeCard{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.contentStack{align-content:start;gap:24px;min-width:0;display:grid}.sectionCard{min-width:0;min-height:132px}.sectionHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sectionHeader .sectionTitle{margin:0}.sectionTitle,.eyebrow{color:var(--text);letter-spacing:0;text-transform:none;margin:0 0 12px;font-size:16px;font-weight:600}.eyebrow{margin-bottom:-4px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;margin-bottom:0;font-size:34px;line-height:1}h3{margin-bottom:6px;font-size:22px}.tabs{gap:4px;display:grid}.workspaceTab{width:100%;min-height:44px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;font-size:14px;display:flex}.workspaceTab.active{background:var(--panel-2);color:var(--text);box-shadow:none;border-color:#0000}.workspaceTabLabel{flex:1;min-width:0}.workspaceTab{transition:color var(--motion-fast) ease}.workspaceTab>svg{flex-shrink:0}.workspaceTab.active>svg{color:var(--accent)}.workspacePill{min-width:28px;min-height:22px;color:var(--muted);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:4px 7px;font-size:11px;display:inline-flex}.projectLibraryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.projectLibraryGrid button{justify-content:center;align-items:center;width:100%;height:44px;min-height:44px;padding:8px 11px;font-size:14px;line-height:1;display:inline-flex}.projectLibraryGrid .dangerButton{grid-column:span 1}.mutedNote{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.4}.placeholderBlock{background:var(--panel-3);color:var(--muted);border:1px solid #2e3742;border-radius:8px;min-height:84px;padding:14px}.placeholderBlock span{color:var(--text);margin-bottom:4px;font-weight:850;display:block}.splitTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.splitTitle h2{margin:0}.titleActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.lockableFields{border:0;min-width:0;margin:0;padding:0}.lockableFields :is(input,select,textarea,button):disabled{opacity:.68}.accountSecurityDialog{border:1px solid var(--line);background:var(--panel);width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);border-radius:8px;padding:24px;overflow-y:auto}.accountSecurityDialog::backdrop{background:#000000a6}.accountSecurityHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.accountSecurityHeading h2{margin:0;font-size:20px}.accountSecurityFields{gap:16px;display:grid}.accountSecurityFields :is(h3,p){margin:0}.accountSecurityFields h3{font-size:16px}.accountSecurityFields label{gap:6px;display:grid}.accountSecurityFields img{width:200px;max-width:100%;height:auto}.accountSecurityDialog :is(input,button){max-width:100%}.mfaSetupKey,.recoveryCodes code{overflow-wrap:anywhere;white-space:normal}.recoveryCodes ul{gap:8px;padding:0;list-style:none;display:grid}.recoveryCodes .checkLine{margin:16px 0}.integrationsDialog{width:min(560px,100vw - 32px)}.integrationsDialog h3{margin:24px 0 16px;font-size:16px}.integrationsDialog :is(p,dd){overflow-wrap:anywhere}.integrationWorkspace{color:var(--muted);margin:8px 0 0}.integrationsDialog label input{width:100%;min-width:0;min-height:44px}.integrationFacts{gap:10px;margin:0;display:grid}.integrationFacts>div{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:16px;display:grid}.integrationFacts dt{color:var(--muted)}.integrationFacts dd{min-width:0;margin:0}.integrationFooter{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;margin-top:24px;padding-top:16px;display:flex}.integrationsDialog .actionRow{flex-wrap:wrap}.shuttleUploadDialog{width:min(1000px,100vw - 32px)}.shuttleUploadDialog :is(p,dd){overflow-wrap:anywhere}.shuttleUploadDialog .actionRow{flex-wrap:wrap}.shuttleUploadFrame{border:1px solid var(--line);background:#fff;width:100%;height:min(620px,62vh);min-height:320px;margin-top:20px;display:block}.shuttleTestFilename{color:var(--muted);font-size:13px}.shuttleFileList{margin:20px 0;padding:0;list-style:none}.shuttleFileList li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.shuttleFileList span{overflow-wrap:anywhere;min-width:0}.shuttleFileList small{color:var(--muted);flex-shrink:0}.lockableFields:disabled input,.lockableFields:disabled select,.lockableFields:disabled textarea,.lockableFields:disabled button{cursor:not-allowed}.tableWrap{border:1px solid #2e3742;border-radius:8px;overflow:auto}.table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.table th,.table td{text-align:left;vertical-align:top;border-bottom:1px solid #2e3742;padding:9px}.table th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#121820;font-size:11px;position:sticky;top:0}.table tr:last-child td{border-bottom:0}.table td.actions{white-space:nowrap}.table td.actions button+button{margin-left:6px}.projectAccessTable,.auditTable{min-width:760px}.usersWorkspaceTable{min-width:960px}.passwordResetControl{grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:8px;min-width:250px;display:grid}.passwordResetControl input{min-height:34px;padding:7px 10px;font-size:12px}.usersWorkspace{gap:24px;min-width:0;display:grid;container:users/inline-size}.usersWorkspace>.lockableFields{gap:24px;display:grid}.companySecuritySection{border-bottom:1px solid var(--line-soft);padding-bottom:16px}.companySecuritySection>summary{cursor:pointer;font-weight:600}.companySecuritySection form{max-width:800px;margin-top:16px}.companySecuritySection fieldset{gap:16px;display:grid}.companySecuritySection p{margin:0}.companySecuritySection button{justify-self:start}@container users (max-width:600px){.companySecuritySection .formGrid.two{grid-template-columns:minmax(0,1fr)}}.usersWorkspace :is(input:not([type=checkbox]),select){min-width:0;height:40px;min-height:40px;margin:0;padding:8px 10px;font-size:13px}.usersWorkspace label:not(.inlineCheck):not(.checkLine){gap:6px;min-width:0;font-size:13px;display:grid}.usersWorkspace .userCreateGrid{gap:16px;max-width:880px}.usersWorkspace .userCreateGrid>label:last-child{grid-column:1/-1}.usersWorkspace .passwordResetControl button,.usersWorkspace td select{height:40px;min-height:40px}.usersWorkspace td select{min-width:110px}.usersWorkspace .passwordResetControl{max-width:340px}@container users (max-width:620px){.usersWorkspace .formGrid.userCreateGrid,.usersWorkspace .twoCardGrid{grid-template-columns:minmax(0,1fr)}}.workflowTemplateLibrary{border-block:1px solid var(--line);margin:18px 0;padding:16px 0}.workflowTemplateActions{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0;display:flex}.workflowTemplateActions .iconButton{width:34px;height:34px;min-height:34px}.templateStorageMode,.templateFeedback{color:var(--muted);font-size:12px}.templateFeedback{overflow-wrap:anywhere;margin:8px 0 0}.templateError{color:var(--amber)}.reportDailiesDiagram{break-inside:avoid;margin:14px 0}.reportDailiesDiagram img{width:100%;height:auto;display:block}.reportDailiesDiagram figcaption{color:#933000;margin-top:6px;font-size:11px}.idtDependentControls{border:0;min-width:0;margin:0;padding:0}.idtDependentControls:disabled{opacity:.55}.idtDependentControls:disabled :is(input,select,button){cursor:not-allowed}.usersWorkspaceTable td strong,.projectAccessTable td strong{color:var(--text);display:inline-block}.usersWorkspaceTable td em,.projectAccessTable td em{color:var(--muted);margin-top:2px;font-size:12px;font-style:normal;display:block}.inlinePill{margin-left:8px;padding:3px 7px;font-size:10px}.tableNote{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.35}.inlineCheck{color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.inlineCheck input{width:16px;height:16px;min-height:16px;margin:0}.auditTable code{color:var(--muted);font-family:var(--mono);white-space:normal;font-size:12px}.pill{color:var(--muted);border:1px solid #46515f;border-radius:999px;align-items:center;padding:3px 7px;font-size:11px;display:inline-flex}.placeholderBlock p{margin-bottom:0;font-size:14px;line-height:1.4}.projectWorkspace{gap:16px;min-width:0;display:grid;container:project/inline-size}.projectWorkspace input,.projectWorkspace select,.projectWorkspace button{height:44px;min-height:44px}.projectWorkspace>.sectionCard:nth-child(-n+2)>fieldset{max-width:880px}.projectMetadata{color:var(--muted);flex-wrap:wrap;align-items:end;gap:20px;margin-top:18px;display:flex}.projectMetadata>label,.projectMetadata>div{gap:6px;min-width:0;font-size:12px;font-weight:400;display:grid}.projectMetadata input{width:120px;height:34px;min-height:34px;margin:0;padding:6px 10px;font-size:13px}.projectMetadata output{overflow-wrap:anywhere;align-items:center;min-height:34px;font-size:13px;display:flex}.projectWorkspace button{padding:8px 11px;font-size:14px}.projectWorkspace .tinySegmentedControl button,.chartMetric .tinySegmentedControl button{height:auto;min-height:0;padding:5px 7px;font-size:10px}.chartMetric .tinySegmentedControl button{padding:4px 6px;font-size:9px}.formGrid{gap:12px;min-width:0;display:grid}.formGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.formGrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.formGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.formGrid>*,.renderSpecStack>*,.renderSpecGroup>*,.acesRuleRow>*{min-width:0}.projectWorkspace .formGrid>label:not(.inlineCheck),.calculatorInputs .formGrid>label:not(.inlineCheck),.timelineFramingFields>.maskAspectField{flex-direction:column;justify-content:flex-end;gap:6px;display:flex}.projectWorkspace .formGrid>label>:is(input,select,textarea),.calculatorInputs .formGrid>label>:is(input,select),.timelineFramingFields>.maskAspectField>select{margin-top:0}.calculatorInputs :is(input:not([type=checkbox]),select){min-width:0;height:44px;min-height:44px}.projectWorkspace select,.calculatorInputs select{text-overflow:ellipsis;padding-right:24px}.calculatorInputs textarea{resize:vertical;min-height:88px}.cameraCatalogueFields{gap:12px;min-width:0;display:grid}.cameraCatalogueFields label{gap:6px;min-width:0;display:grid}.cameraCatalogueFields :is(input,select){width:100%;margin-top:0}.cameraCatalogueFields .fieldHint{overflow-wrap:anywhere}.catalogueSelect{gap:6px;min-width:0;display:grid;position:relative}.catalogueSelectTrigger{border:1px solid var(--line);width:100%;min-width:0;height:44px;color:var(--text);text-align:left;background:#0f1318;border-radius:8px;align-items:center;gap:12px;padding:10px 11px;font-size:14px;display:flex}.catalogueSelectTrigger>span:first-child{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.catalogueSelectTrigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.catalogueChevron{border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 7px;height:7px;margin-right:2px;transform:rotate(45deg)translateY(-2px)}.catalogueSelectPopup{z-index:30;max-height:var(--catalogue-popup-height);border:1px solid var(--line);background:#151a20;border-radius:8px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #0006}.catalogueSelectPopup.above{top:auto;bottom:48px}.catalogueSelectSearch{border-bottom:1px solid var(--line);flex:none;padding:8px}.catalogueSelectOptions{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.catalogueSelectGroup{color:var(--muted);padding:10px 12px 6px;font-size:11px;font-weight:700}.catalogueSelectOption{min-height:40px;color:var(--text);cursor:pointer;align-items:center;gap:12px;padding:9px 12px;font-size:13px;line-height:1.4;display:flex}.catalogueSelectOption>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.catalogueSelectOption small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;display:block}.catalogueSelectOption.highlighted{background:#283947}.catalogueSelectOption:hover{background:#303b46}.catalogueSelectOption[aria-selected=true]{color:var(--accent)}.catalogueSelectedMark{border-bottom:2px solid;border-right:2px solid;flex:0 0 6px;height:11px;margin-right:3px;transform:rotate(45deg)}.catalogueSelectEmpty{color:var(--muted);padding:16px 12px;font-size:13px}.framingControls{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.framingControls input[readonly]{color:var(--muted);background:0 0}.anchorReadout{color:var(--muted);overflow-wrap:anywhere;grid-column:2;margin:0;font-size:12px}.anchorReadout strong{color:var(--text);font-variant-numeric:tabular-nums;margin-left:8px}.extractionField{flex-direction:column;justify-content:flex-end;gap:6px;min-width:0;display:flex}.extractionField>input{margin-top:0}.extractionLabel{align-items:center;gap:8px;min-height:22px;display:flex;position:relative}.extractionLabel>label{margin:0}.extractionHelp>summary{border:1px solid var(--line);cursor:pointer;width:22px;height:22px;color:var(--accent);border-radius:50%;place-items:center;font-weight:700;list-style:none;display:grid}.extractionHelp>summary::-webkit-details-marker{display:none}.extractionHelp>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.extractionHelpContent{z-index:20;box-sizing:border-box;border:1px solid var(--line);width:min(340px,100vw - 72px);max-height:min(440px,70vh);color:var(--text);overflow-wrap:anywhere;background:#10171d;border-radius:6px;padding:14px;font-size:12px;font-weight:400;line-height:1.5;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 8px 24px #0006}.extractionHelpContent p{margin:8px 0 0}.calculatorDetails{border-top:1px solid var(--line);min-width:0;margin-top:18px;padding-top:14px}.calculatorDetails summary{cursor:pointer;color:var(--muted);padding:4px 0;font-weight:700}.calculatorDetails>label{display:block}.calculatorDetails>label.inlineCheck{display:flex}.geometrySection{position:relative}.geometryDetails>summary{padding-right:32px}.geometryHelp{position:absolute;top:14px;right:0}.geometryHelp>.extractionHelpContent{left:auto;right:0}.fullWidthField{grid-column:1/-1}.formatNameReadout{overflow-wrap:anywhere;gap:4px;margin-top:16px;font-size:12px;display:grid}.formatNameReadout span{color:var(--muted)}.formatNameReadout strong{color:var(--text)}.calculatorActions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.calculatorActions>button{flex:110px}.workspaceHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.workspaceHeading .eyebrow{margin:0}.workspaceHeadingActions{color:var(--amber);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.workspaceSaveStatus{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px}.workspaceSaveStatus.framingErrors{color:#ffb4b4}.projectLibraryActions{margin-top:12px}.projectLibraryActions>summary{color:var(--muted);cursor:pointer;padding:8px 0;font-size:12px;font-weight:700}.framingWorkspace .sectionTitle,.framingWorkspace .eyebrow{letter-spacing:0}.framingErrors{color:#ffb4b4;overflow-wrap:anywhere}.framingErrors p{margin:8px 0 0}.protectionRect{box-sizing:border-box;z-index:3;pointer-events:none;border:2px dashed #f39bb5;position:absolute}.protectionSw{background:0 0;border-color:#f39bb5}.sectionTitleGap{margin-top:18px}.fieldGap{margin-top:12px}.inlineCheck{min-height:44px;color:var(--muted);align-items:center;gap:8px;display:flex}.inlineCheck input,.previewToolbar input{width:18px;height:18px;min-height:18px;accent-color:var(--accent);margin:0}.buttonGrid{gap:10px;margin-top:14px;display:grid}.buttonGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.presetRow{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.segmentedField{gap:7px;margin-bottom:12px;display:grid}.segmentedField>span{color:var(--muted);font-size:13px;font-weight:800}.segmentedControl{flex-wrap:wrap;align-items:stretch;gap:6px;display:inline-flex}.segmentedControl button{color:var(--muted);background:#121820;border:1px solid #46515f;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:900}.segmentedControl button.active,.segmentedControl button[aria-pressed=true]{border-color:var(--accent);color:var(--text);background:#182434}.timelinePresetButton{color:var(--text);background:#303844;border:1px solid #46515f;gap:3px;transition:border-color .12s,background .12s,box-shadow .12s,transform 80ms;display:inline-grid}.timelinePresetButton span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.2}.timelinePresetButton:hover{border-color:#7fc7ffbd}.timelinePresetButton:active{transform:translateY(1px)}.timelinePresetButton.active,.timelinePresetButton[aria-pressed=true]{border-color:var(--accent);color:var(--text);background:#182434;box-shadow:0 0 0 3px #7fc7ff21}.actionRow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.saveHint{color:var(--muted);font-size:13px;line-height:1.35}.calculatorLayout{min-width:0;container:calculator/inline-size}.calculatorGrid{grid-template-columns:minmax(320px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}@container calculator (max-width:1040px){.calculatorGrid{grid-template-columns:1fr}}.stackedCards{gap:16px;min-width:0;display:grid}.stackedCards.compact{gap:10px}.twoCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.vfxGrid{grid-template-columns:minmax(520px,.95fr) minmax(420px,1fr);align-items:start;gap:16px;display:grid}.modePill{color:var(--muted);white-space:nowrap;border:1px solid #46515f;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;font-weight:800;display:inline-flex}.chartShell,.timelinePreview{background:#07090b;border:1px solid #303844;border-radius:8px;min-width:0;position:relative;overflow:hidden}.chartShell:before,.timelinePreview:before{content:"";pointer-events:none;opacity:.42;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.chartShell{min-height:430px;padding:16px}.previewToolbar{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:12px;padding-bottom:2px;display:flex;overflow-x:visible}.previewToolbar label{min-height:34px;color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:inline-flex}.previewToolbar button{white-space:nowrap;flex:none;min-height:34px;margin-left:0;padding:6px 11px;font-size:13px}.chartHud{z-index:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px;min-width:0;display:grid;position:relative}.timelineHud{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:relative}.chartMetric,.timelineMetric{z-index:1;border:1px solid #46515f;border-left:4px solid var(--amber);color:#c4d1dc;letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;background:#11161ceb;border-radius:8px;min-width:0;padding:10px 11px;font-size:10px;font-weight:850;line-height:1.3;display:block;position:relative}.chartMetricTitle{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.chartMetricTitle>span:first-child{min-width:0}.chartMetric .tinySegmentedControl{background:#0f141a;border-color:#3b4653}.chartMetric .tinySegmentedControl button{letter-spacing:0;padding:4px 6px;font-size:9px}.chartMetric strong,.timelineMetric strong{min-width:0;color:var(--text);letter-spacing:0;text-transform:none;white-space:normal;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:4px;font-size:17px;line-height:1.12;display:flex}.chartMetric strong span,.timelineMetric strong span{color:var(--muted);letter-spacing:0;flex:none;font-size:10px;font-weight:850}.chartMetric strong span{flex-basis:100%}.chartMetric{letter-spacing:0}.chartMetric.active,.timelineMetric.active{border-left-color:var(--accent)}.chartMetric.timeline,.timelineMetric.timeline{border-left-color:#92a5b8}.chartCanvas{z-index:1;background:#ffffff04;border:1px solid #92a5b859;width:min(760px,92%);max-height:360px;margin:28px auto 0;position:relative}.sourceRect{box-sizing:border-box;z-index:2;border:3px dashed var(--amber);background:#ffd16612;position:absolute}.activeRect{box-sizing:border-box;z-index:4;border:3px solid var(--accent);background:#7fc7ff1c;position:absolute}.chartTag{z-index:6;color:#f4f7fa;letter-spacing:0;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#080b0f;border-radius:2px;align-items:center;max-width:calc(100% - 10px);min-height:0;padding:clamp(2px,.45vw,4px) clamp(4px,.7vw,7px);font-size:10px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:clamp(4px,1.6%,10px);left:clamp(4px,1.6%,10px);overflow:hidden}.activeChartTag{font-size:9px;top:auto;bottom:clamp(4px,1.6%,10px);left:clamp(4px,1.6%,10px)}.sourceLabelLayer{z-index:6;pointer-events:none;position:absolute}.timelineTitleSafe{box-sizing:border-box;z-index:7;border:2px solid var(--green);pointer-events:none;background:0 0;position:absolute}.timelinePreviewToolbar{position:relative}.timelineTitleSafeControl{align-items:center;gap:8px;display:flex}.timelinePreviewToolbar .extractionHelpContent{width:min(340px,100%)}.timelinePreview.withLeader .timelineTitleSafe{border-color:#25844a}.timelinePreview.withAspectCheck .timelineTitleSafe{border-color:#176339}.leaderSourceSw{background:#292d31;border-color:#f2f4f5}.leaderCanvasSw{background:#52585e;border-color:#f2f4f5}.leaderFrameSw{background:#d5d8da;border-color:#125e7c}.leaderProtectionSw{background:#90969b;border-color:#41474d}.timelinePreview{padding:18px 20px 22px}.timelineStage{--timeline-stage-height:clamp(260px, 46vh, 480px);z-index:1;height:var(--timeline-stage-height);isolation:isolate;place-items:center;min-width:0;margin-top:14px;display:grid;position:relative;overflow:hidden}.timelineDiagram{max-width:100%;position:relative}.timelineCanvas{background:#7fc7ff24;position:absolute}.timelineCanvas:after{content:"";z-index:6;pointer-events:none;border:3px solid #9fb2c5;position:absolute;inset:0}.timelineLeaderViewport{position:absolute;overflow:hidden}.timelineLeaderSource{position:absolute}.timelineAspectCheck{z-index:4;pointer-events:none;background:#133b2b;position:absolute;overflow:hidden}.timelineAspectActive{color:#103722;background:#a9dfb2;position:absolute;overflow:hidden;container-type:size}.timelineAspectLabel{text-align:center;letter-spacing:0;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:3cqh;line-height:1.1;display:flex;position:absolute;inset:0}.timelineAspectLabel strong{font-weight:850}.timelineAspectLabel span{font-variant-numeric:tabular-nums}.timelineNoZoom,.timelineZoomed{box-sizing:border-box;border:3px dashed var(--amber);background:#ffd16614;position:absolute}.timelinePreview.withLeader :is(.timelineZoomed,.timelineNoZoom){pointer-events:none;background:0 0}.timelineNoZoom{z-index:3}.timelineZoomed{z-index:2;border-style:solid;border-color:var(--accent);background:#7fc7ff29}.rangeRow{grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:12px;margin-top:12px;display:grid}.rangeRow>label{min-width:0}.legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.sw{border-radius:3px;width:10px;height:10px;display:inline-block}.sourceSw{border:2px dashed var(--amber);background:#ffd16629}.activeSw{border:2px solid var(--accent);background:#7fc7ff2e}.status{background:var(--panel-3);color:#d7e8f7;border:1px solid #303844;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.copybox{color:#dceeff;white-space:pre-wrap;background:#0f1318;border:1px solid #303844;border-radius:8px;margin:12px 0 0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.42;overflow:auto}.resultsGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:10px;display:grid}.calculatorStatus{margin-bottom:14px}.calculatorPrimaryResults{grid-template-columns:repeat(2,minmax(0,1fr))}.calculatorPrimaryResults .outputMetric span{letter-spacing:0}.outputMetric{background:var(--panel-3);border:1px solid #303844;border-radius:8px;min-width:0;padding:10px 11px}.metricInputCard{background:var(--panel-3);border:1px solid #303844;border-radius:8px;min-width:0;padding:10px 11px;display:block}.outputMetric.wide{grid-column:1/-1}.outputMetric span,.metricInputCard span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.metricInputCard input{height:36px;min-height:36px;margin-top:7px;padding:7px 9px;font-size:16px;font-weight:850}.outputMetric strong{color:var(--text);overflow-wrap:anywhere;margin-top:5px;font-size:16px;line-height:1.15;display:block}.outputMetric em{color:var(--muted);margin-top:4px;font-size:11px;font-style:normal;line-height:1.2;display:block}.metricInputCard em{color:var(--muted);margin-top:5px;font-size:11px;font-style:normal;line-height:1.2;display:block}.savedFormatsPanel{gap:10px;display:grid}.savedFormatsActions{max-width:520px}.mixedFramingPanel{background:#101317;border:1px solid #303844;border-radius:8px;gap:12px;margin-top:14px;padding:12px;display:grid}.mixedAspectAddRow{grid-template-columns:minmax(160px,1fr) auto;align-items:end;gap:10px;display:grid}.mixedAspectGroups{gap:8px;display:grid}.mixedAspectGroup,.aspectGroupHeader{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.mixedAspectGroup{background:#171b20;border:1px solid #303844;border-radius:8px;padding:9px}.mixedAspectGroup.active{border-color:var(--accent);box-shadow:0 0 0 1px #74c0ff2e}.mixedAspectGroup span,.aspectGroupHeader span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.mixedAspectGroup strong{color:var(--text);font-size:18px;line-height:1.1;display:block}.mixedAspectGroup small,.aspectGroupHeader small{color:var(--muted);font-size:11px;font-weight:800;display:block}.fieldHint{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.savedFormatGroupStack{gap:8px;display:grid}.savedFormatGroupTableWrap{background:#0f141a}.savedFormatGroupTableWrap.active{border-color:#7fc7ff94;box-shadow:0 0 0 1px #7fc7ff29}.savedFormatsGroupTable{min-width:980px}.savedFormatsGroupTable th{position:static}.savedFormatsGroupTable .aspectGroupHeaderRow th{box-shadow:inset 4px 0 0 var(--accent);background:linear-gradient(90deg,#7fc7ff2e,#101820 62%);border-bottom:1px solid #2e3742;padding:4px 10px}.savedFormatGroupTableWrap:nth-child(4n+2) .aspectGroupHeaderRow th{box-shadow:inset 4px 0 0 var(--green);background:linear-gradient(90deg,#7ce3a029,#101820 62%)}.savedFormatGroupTableWrap:nth-child(4n+3) .aspectGroupHeaderRow th{box-shadow:inset 4px 0 0 var(--amber);background:linear-gradient(90deg,#ffd1662b,#101820 62%)}.savedFormatGroupTableWrap:nth-child(4n+4) .aspectGroupHeaderRow th{background:linear-gradient(90deg,#b484ff29,#101820 62%);box-shadow:inset 4px 0 #b484ff}.savedFormatsGroupTable .savedFormatsColumnHeaderRow th{background:#121820}.savedFormatRow.inactiveAspectGroup td{color:#8f98a3;background:#0e1217b8}.savedFormatRow.inactiveAspectGroup strong{color:#b5bdc7}.savedFormatRow.inactiveAspectGroup .pill{color:#87919d;border-color:#313944}.savedFormatRow.inactiveAspectGroup .ghostButton{color:#9aa5af;border-color:#35404d}.aspectGroupHeader{grid-template-columns:minmax(0,1fr) auto auto;min-height:25px}.aspectGroupHeader button{justify-self:end;min-height:27px;padding:4px 10px}.emptySavedFormatsCell{color:var(--muted);font-weight:800}.mutedPill{border-color:#303844;margin-left:5px}.tokenField{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.tokenField input{min-width:0}.agentPoolHeader{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:12px;display:grid}.agentPoolActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.agentPoolHeader .secondaryButton,.agentPoolActions .secondaryButton{min-height:42px;padding:8px 12px;font-size:13px}.agentPoolList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.agentPoolCard{background:var(--panel-3);min-height:74px;color:var(--text);text-align:left;border:1px solid #34404f;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:10px 12px;display:grid}.agentPoolCard.selected{border-color:var(--blue);box-shadow:0 0 0 2px #74c2ff2e}.agentPoolCard strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.agentPoolCard em{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-style:normal;font-weight:800}.agentPoolCard small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2/4;font-size:11px;overflow:hidden}.agentDot{background:var(--muted);border-radius:999px;width:9px;height:9px}.agentDot.online{background:var(--green)}.agentDot.checking{background:var(--blue)}.agentDot.offline{background:#ff9f9f}.agentStatusBlock{gap:10px;margin-top:12px;display:grid}.agentActionRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.status.warning{color:#15110a;background:#ffd166;border-color:#ffd166a6;width:fit-content;font-weight:900}.status.success{width:fit-content;color:var(--green);background:#79e8a229;border-color:#79e8a280;font-weight:900}.agentStatusBlock p,.agentQueuePanel p,.mutedNote{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.35}.agentQueuePanel{border-top:1px solid #303844;margin-top:14px;padding-top:14px}.agentQueueHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.agentQueueActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.agentQueueHeader strong{color:var(--text);font-size:13px;font-weight:900}.agentQueueTable{border:1px solid #303844;border-radius:8px;max-height:244px;margin-top:10px;display:grid;overflow:auto}.agentQueueRow{min-width:760px;min-height:40px;color:var(--text);border-top:1px solid #97a3b224;grid-template-columns:minmax(86px,.65fr) minmax(150px,1.2fr) minmax(118px,.8fr) minmax(130px,.9fr) minmax(58px,.45fr) minmax(122px,.75fr);align-items:center;gap:8px 10px;padding:7px 10px;font-size:12px;font-weight:800;display:grid}.agentQueueRow:first-child{border-top:0}.agentQueueRow.heading{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;background:#0e141b;font-size:10px;font-weight:900}.agentQueueRow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.3;overflow:hidden}.turnoverGrid{align-items:start}.portalUrlField input{width:fit-content;min-width:260px;max-width:100%;padding:10px 11px;font-size:14px;font-weight:900;line-height:1.35}.fieldLabel{color:var(--muted);margin-bottom:7px;font-size:13px;font-weight:800;display:block}.facilityInfoBox{box-sizing:border-box;background:var(--panel-3);max-width:100%;min-height:122px;color:var(--muted);border:1px solid #46515f;border-radius:8px;padding:12px;font-size:12px;font-weight:400;line-height:1.35}.facilityInfoBox p{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;margin:0}.facilityInfoBox p+p{margin-top:6px}.facilityInfoBox strong{color:var(--text);font-weight:800}.profileEditor{border-top:1px solid #303844;margin-top:14px;padding-top:14px}.profileEditorHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.profileEditorHeader strong{color:var(--text);font-size:13px;font-weight:900}.profileActions{gap:8px;display:flex}.profileHint{color:var(--muted);margin:0;font-size:12px;font-weight:600;line-height:1.45}.renderSpecStack{gap:14px;min-width:0;display:grid}.renderSpecGroup{background:var(--panel-3);border:1px solid #303844;border-radius:8px;min-width:0;max-width:100%;padding:14px;overflow:hidden}.renderSpecGroup h3{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:900}.vfxSpecSection{min-width:0}.vfxTroubleshooting{border-top:1px solid var(--line);min-width:0;padding-top:14px}.vfxTroubleshooting>summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:700}.vfxTroubleshooting>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.vfxTroubleshooting>summary>span{color:var(--amber);overflow-wrap:anywhere;margin-top:6px;display:block}.vfxSpecSection+.vfxSpecSection{border-top:1px solid var(--line);padding-top:14px}.vfxSpecSection h3{color:var(--accent);letter-spacing:0;margin:0 0 12px;font-size:13px}.vfxOwnershipSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.vfxOwnershipSummary dt{color:var(--muted);margin-bottom:6px;font-size:12px}.vfxOwnershipSummary dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}@media (max-width:560px){.vfxOwnershipSummary{grid-template-columns:minmax(0,1fr)}}.acesRuleBuilder{gap:10px;display:grid}.acesRuleHeader{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.acesRuleHeader button{width:36px;min-height:34px;padding:0;font-size:18px;line-height:1}.acesRuleRows{gap:10px;min-width:0;display:grid}.acesRuleRow{grid-template-columns:minmax(0,.9fr) minmax(0,1.05fr) minmax(0,1fr) 36px;align-items:end;gap:10px;min-width:0;display:grid}.acesRuleTokens input{width:100%;font-size:12px}.acesRuleRemove{text-transform:uppercase;width:36px;min-height:38px;padding:0}.acesRuleEmpty{color:var(--muted);border:1px dashed #46515f;border-radius:8px;padding:10px 12px;font-size:12px}.budgetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkboxRow,.editorialActions{flex-wrap:wrap;gap:10px 14px;margin-top:12px;display:flex}.submissionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:10px;display:grid}.submissionChoice{align-content:start;gap:5px;min-width:0;display:grid}.submissionChoice button{justify-content:center;align-items:center;gap:8px;width:100%;height:44px;line-height:20px;display:flex}.submissionChoice button svg{flex-shrink:0}.editorialActions .portalActionLink{background:var(--accent);min-height:44px;color:var(--ink);border-radius:8px;padding:10px 13px;font-weight:600;text-decoration:none}.submissionChoice button.hasFile{border-color:#7fc7ffb8;box-shadow:inset 0 0 0 1px #7fc7ff38}.submissionChoice span{color:var(--muted);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:900;line-height:1.2;overflow:hidden}.submissionChoice em{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800;overflow:hidden}.statusRail{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.statusRail button{background:var(--panel-3);min-height:34px;color:var(--muted);border:1px solid #303844;border-radius:999px;align-items:center;gap:8px;padding:7px 8px;font-size:12px;font-weight:800;display:inline-flex}.statusRail button span{background:#46515f;border-radius:50%;width:8px;height:8px}.statusRail button.active{color:var(--text);border-color:#7fc7ff8c}.statusRail button.active span{background:var(--green)}.submissionPrompt{background:#7fc7ff12;border:1px solid #7fc7ff61;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;min-width:0;margin-top:12px;padding:12px;display:flex}.submissionPrompt>div{flex:280px;min-width:0}.submissionPrompt strong{color:var(--text);overflow-wrap:anywhere;font-size:14px;line-height:1.25;display:block}.submissionPrompt p{color:var(--muted);overflow-wrap:anywhere;min-width:0;margin:4px 0 0;font-size:12px;line-height:1.35}.submissionPrompt button{white-space:nowrap;flex:none;min-height:38px;padding:8px 14px}.missingEdlPrompt{background:#ffb45814;border:1px solid #ffb45880;border-radius:8px;gap:12px;margin-top:12px;padding:12px;display:grid}.missingEdlPrompt>div{min-width:0}.missingEdlPrompt strong{color:var(--text)}.missingEdlPrompt p{color:var(--muted);margin:4px 0 10px;font-size:12px;line-height:1.35}.missingEdlPrompt ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.missingEdlPrompt li{border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:6px;grid-template-columns:92px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;font-size:12px;display:grid}.missingEdlPrompt li span,.missingEdlPrompt li em{color:var(--muted);overflow-wrap:anywhere;font-style:normal}.missingEdlPrompt li strong{overflow-wrap:anywhere}.missingEdlActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.edlNamingNotice{border-block:1px solid var(--line);color:var(--text);overflow-wrap:anywhere;border-left:3px solid #e2ad55;gap:10px;margin-top:12px;padding:12px 0 12px 12px;font-size:13px;line-height:1.5;display:grid}.edlNamingNotice.advisory{border-left-color:var(--accent)}.packageConflictPrompt .missingEdlActions{justify-content:flex-start}.packageConflictPrompt button{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}.edlNamingNotice p{color:var(--muted);margin:0}.edlNamingNotice ul{margin:0;padding-left:18px}.edlNamingNotice li+li{margin-top:6px}.submissionActivity{background:var(--panel-3);border:1px solid #303844;border-radius:8px;margin-top:14px;padding:12px}.submissionActivityHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:8px;display:grid}.submissionActivityHeader strong{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:900}.submissionActivityHeader span,.emptyActivity{color:var(--muted);font-size:12px;font-weight:800;line-height:1.3}.activityClearButton{color:#ffd0d0;white-space:nowrap;background:#ff9f9f24;border:1px solid #ff9f9f99;justify-content:center;align-items:center;min-height:34px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}.activityClearButton:disabled{color:var(--muted);background:#303844;border-color:#46515f}.submissionActivityFooter{justify-content:flex-end;margin-top:10px;display:flex}.submissionActivityTable{border:1px solid #303844;border-radius:8px;display:grid;overflow:auto hidden}.submissionActivityRow{min-width:820px;color:var(--text);border-top:1px solid #97a3b224;grid-template-columns:minmax(92px,.7fr) minmax(150px,1.2fr) minmax(150px,1.2fr) minmax(48px,.35fr) minmax(120px,.85fr) minmax(136px,.9fr);align-items:center;gap:8px 10px;padding:7px 10px;font-size:12px;font-weight:800;display:grid}.submissionActivityRow:first-child{border-top:0}.submissionActivityRow.heading{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;background:#0e141b;font-size:10px;font-weight:900}.submissionActivityRow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.3;overflow:hidden}.activityStatus{color:var(--muted);white-space:nowrap;text-transform:uppercase}.activityStatus.detected,.activityStatus.processing,.activityStatus.preparing,.activityStatus.rendering,.activityStatus.verifying,.activityStatus.cancelling,.activityStatus.running,.activityStatus.queued,.activityStatus.staged{color:var(--accent)}.activityStatus.complete{color:var(--green)}.activityStatus.failed,.activityStatus.error{color:var(--red)}.submissionStatus{background:var(--panel-3);border:1px solid #303844;border-radius:8px;margin-top:14px;padding:12px}.submissionStatus strong{font-size:16px;display:block}.vfxRenderTiming{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;font-weight:400;line-height:1.4;display:block}.agentQueueRow>div{min-width:0}.agentQueueRow>div>span{display:block}.vfxJobActions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.vfxJobActions:empty{display:none}.vfxJobRecovery{overflow-wrap:anywhere;min-width:0;margin-top:10px}.vfxJobRecovery p{color:var(--muted);margin:6px 0;font-size:13px;line-height:1.5}.vfxJobRecovery button{margin-top:4px}.submissionStatus p{color:var(--muted);margin:4px 0 0;font-size:13px}.miniStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.miniStats div{background:var(--panel-3);border:1px solid #303844;border-radius:8px;padding:12px}.miniStats strong,.miniStats span{display:block}.miniStats strong{color:var(--text);font-size:22px;line-height:1.1}.miniStats span{color:var(--muted);margin-top:4px;font-size:12px;font-weight:800}.exportLogoControls{grid-template-columns:minmax(0,1fr) minmax(160px,240px);align-items:end;gap:14px;margin-top:14px;display:grid}.exportLogoControls label{color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:800;display:block}.workflowLogoButtons{flex-wrap:wrap;gap:8px;display:flex}.hiddenInput{display:none}.logoPreviewBox{background:#0f1318;border:1px solid #3a424d;border-radius:8px;justify-content:center;align-items:center;min-height:88px;padding:12px;display:flex}.logoPreviewBox img{object-fit:contain;background:0 0;max-width:100%;max-height:70px}.footerNote{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.4}.warnButton{border-color:#ffd16673}.workflowPreviewAction{align-items:stretch;gap:6px;display:inline-flex}.activePreviewButton{box-shadow:0 0 0 2px #7fc7ff1a;border-color:#7fc7ffa6!important}.workflowPreviewToggle{background:#101317;border:1px solid #46515f;border-radius:8px;grid-template-columns:repeat(2,minmax(42px,auto));display:inline-grid;overflow:hidden}.workflowPreviewToggle button{min-height:34px;color:var(--muted);background:0 0;border-right:1px solid #303844;border-radius:0;padding:7px 10px;font-size:12px}.workflowPreviewToggle button:last-child{border-right:0}.workflowPreviewToggle button.active{color:var(--text);background:#303844}.workflowBuilder{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.workflowPalette,.workflowOutline{background:#171b20;border:1px solid #303844;min-width:0;min-height:620px}.workflowPalette{flex-direction:column;display:flex}.workflowControlPanel{background:0 0;border:0;gap:12px}.workflowStepCard{background:#171b20;border:1px solid #303844;border-radius:10px;gap:12px;padding:14px;display:grid}.workflowStepHeader,.workflowManualFieldsPanel summary{align-items:center;gap:10px;display:flex}.workflowStepHeader>span,.workflowManualFieldsPanel summary>span{width:28px;height:28px;color:var(--accent);border:1px solid #7fc7ff59;border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:950;display:grid}.workflowStepHeader strong,.workflowManualFieldsPanel summary strong{color:var(--text);font-size:14px;line-height:1.15;display:block}.workflowStepHeader small,.workflowManualFieldsPanel summary small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:800;line-height:1.2;display:block}.workflowReportTypeGroup{border-bottom:1px solid #252b33;gap:10px;padding:14px;display:grid}.workflowReportTypeGroup>label{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.workflowReportTypes{gap:8px;display:grid}.workflowReportTypes button{min-height:58px;color:var(--text);text-align:left;background:#101317;border:1px solid #303844;justify-items:start;gap:4px;display:grid}.workflowReportTypes button.active{background:#252b33;border-color:#d5dde5}.workflowReportTypes span{color:var(--muted);font-size:12px;line-height:1.35}.workflowPalette>label{padding:14px}.workflowTemplateName{padding:0}.workflowAddAll{min-height:54px;color:#d9e2ea;text-align:left;background:#101317;border:1px solid #252b33;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.workflowSectionSearch{min-height:38px;font-size:13px}.workflowAddAll span{color:var(--accent);font-size:16px;font-weight:950;line-height:1}.workflowLogoPanel{background:#171b20;border:1px solid #303844;border-radius:10px;padding:14px}.workflowTemplateControls{grid-template-columns:minmax(0,1fr) 78px;gap:10px;display:grid}.workflowTemplateControls>label{gap:6px;min-width:0;display:grid}.workflowTemplateControls :is(input,select){min-width:0;height:44px;min-height:44px;margin-top:0}.workflowManualFieldsPanel{padding:14px}.workflowManualFieldsPanel summary{cursor:pointer;list-style:none}.workflowManualFieldsPanel summary::-webkit-details-marker{display:none}.workflowReadinessGrid{grid-template-columns:1fr;gap:8px;display:grid}.workflowReadinessItem{width:100%;color:inherit;text-align:left;background:#101317;border:1px solid #303844;border-radius:8px;gap:2px;padding:8px 9px;display:grid}.workflowReadinessItem.ready{border-color:#64d29b52}.workflowReadinessItem.actionable{cursor:pointer;border-color:#ffd1666b}.workflowReadinessItem.actionable:hover,.workflowReadinessItem.actionable:focus-visible{background:#151b22;border-color:#7fc7ffb3}.workflowReadinessItem:disabled{cursor:default;opacity:1}.workflowReadinessGrid strong{color:var(--text);font-size:11px;line-height:1.1}.workflowReadinessGrid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;line-height:1.25;overflow:hidden}.workflowLogoPanel label{margin-bottom:8px}.workflowLogoPanel .logoPreviewBox{background:#fff;border-color:#d8dde3;min-height:70px;margin-top:10px}.workflowLogoPanel .logoPreviewBox img{max-height:58px}.workflowLogoPanel .workflowLogoButtons{margin-top:10px}.workflowPdfLayoutLaunch{width:100%;min-height:34px;color:var(--text);background:#101317;border:1px solid #46515f;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:7px 10px;font-size:12px;font-weight:900;display:flex}.workflowPdfLayoutLaunch span{color:var(--muted);text-transform:uppercase;font-size:11px}.workflowOutline{flex-direction:column;min-width:0;padding:16px;display:flex}.workflowOutlineHeader{border-bottom:1px solid #303844;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:14px;display:flex}.workflowOutlineTools{border-bottom:1px solid #252b33;grid-template-columns:minmax(220px,1fr) auto;gap:10px;padding:12px 0;display:grid}.workflowOutlineTools .workflowAddAll{min-width:210px}.workflowOutlineHeader label{color:var(--muted);font-size:12px;line-height:1.2}.workflowOutlineHeader strong{color:var(--text);word-break:break-word;font-size:18px;line-height:1.2;display:block}.workflowOutlineLead small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.3;display:block}.workflowOutputStats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workflowOutputStats span{color:var(--muted);background:#101317;border:1px solid #303844;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:800}.workflowOutputStats strong{margin-right:4px;font-size:13px;display:inline}.workflowOutlineList{gap:10px;min-width:0;padding-top:12px;display:grid;overflow:hidden auto}.workflowOutlineItem{background:#101317;border:1px solid #303844;border-radius:10px;grid-template-columns:44px minmax(0,1fr) minmax(190px,250px);align-items:start;gap:12px;min-width:0;padding:12px;display:grid}.workflowBlockIndex{width:34px;height:34px;color:var(--muted);border:1px solid #303844;border-radius:8px;place-items:center;font-size:11px;font-weight:900;display:grid}.workflowBlockMain{min-width:0}.workflowBlockTitle{align-items:center;gap:8px;min-width:0;display:flex}.workflowBlockTitle span{color:var(--accent);text-transform:uppercase;border:1px solid #7fc7ff40;border-radius:8px;flex:none;padding:5px 7px;font-size:11px;font-weight:900;line-height:1}.workflowBlockTitle strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:15px;line-height:1.25}.workflowBlockMain p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.35}.workflowBlockToggles{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.workflowBlockToggles label{width:auto;color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.workflowBlockToggles input{width:16px;min-height:16px}.workflowBlockUtilityActions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.workflowBlockUtilityActions button{min-height:28px;color:var(--text);background:0 0;border:1px solid #303844;padding:4px 8px;font-size:11px}.workflowBlockUtilityActions button:disabled{color:var(--muted);opacity:.45}.workflowBlockSource{border-left:1px solid #252b33;align-content:start;gap:5px;min-height:100%;padding-left:12px;display:grid}.workflowBlockSource span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1}.workflowBlockSource strong{color:var(--text);font-size:13px;line-height:1.2}.workflowBlockSource small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.3}.workflowBlockSource button{min-height:30px;color:var(--text);background:#171b20;border:1px solid #46515f;justify-self:start;margin-top:6px;padding:5px 10px;font-size:11px}.workflowInlineEditor{background:#171b20;border:1px solid #252b33;border-radius:8px;gap:10px;padding:12px;display:grid}.workflowInlineCheck{width:auto;color:var(--text);align-items:center;gap:8px;font-size:12px;font-weight:900;line-height:1.25;display:inline-flex}.workflowInlineCheck input[type=checkbox]{width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;box-shadow:none;accent-color:var(--accent);appearance:auto;background:0 0;border:0;flex:0 0 18px;margin:0;padding:0}.workflowBlockEditorRow{grid-column:2/-1;min-width:0}.workflowContactEditorRow{grid-column:2/-1;overflow:hidden}.workflowInlineEditor{min-width:0;max-width:100%}.workflowContactEditorRow .workflowInlineEditor{padding-bottom:14px;overflow:auto visible}.workflowInlineGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workflowInlineGrid.compact label:last-child{grid-column:1/-1}.workflowInlineActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.workflowContactRows{gap:10px;min-width:0;display:grid}.workflowContactRow{background:#101317;border:1px solid #252b33;border-radius:8px;grid-template-columns:34px minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.35fr);align-items:end;gap:10px;min-width:0;padding:10px;display:grid}.workflowContactRow.single{grid-template-columns:minmax(0,1fr)}.workflowContactRow>span{color:var(--text);align-self:center;font-size:13px;font-weight:950;line-height:1.2}.workflowContactRow label{gap:5px;min-width:0;margin:0}.workflowContactRow input{min-width:0;min-height:42px}.workflowContactRow input[readonly]{color:var(--muted)}.workflowContactActions{grid-template-columns:1fr;align-self:center;gap:5px;display:grid}.workflowContactActions .smallButton{width:100%;min-width:0;min-height:28px;padding:0;font-size:15px;line-height:1}.workflowInlineEditor textarea{resize:vertical;min-height:80px}.workflowEmptyState{min-height:180px;color:var(--muted);border:1px dashed #303844;place-items:center;font-weight:800;display:grid}.vfxWorkspace,.dailiesWorkspace{justify-self:start;gap:20px;width:100%;min-width:0;display:grid;container-type:inline-size}.vfxWorkspace{max-width:1000px}.dailiesWorkspace{max-width:1280px}.workspaceSectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.workspaceSectionHeader h2{letter-spacing:0;margin:0;font-size:20px;line-height:1.3}.workspaceViewTabs{border-bottom:1px solid var(--line-soft);gap:6px;display:flex;overflow-x:auto}.workspaceViewTabs button{min-height:44px;color:var(--muted);letter-spacing:0;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 16px;font-size:14px}.workspaceViewTabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.workspaceViewTabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.vfxWorkspace [hidden]{display:none!important}.vfxAttentionNotice{color:var(--amber);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.vfxWorkspace .sectionCard,.dailiesWorkspace .sectionCard{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;min-height:0;padding:0}.vfxWorkspace .sectionTitle{letter-spacing:0;text-transform:none;font-size:15px}.vfxWorkspace .sectionHeader{margin-bottom:16px}.vfxSessionBar{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(180px,240px) minmax(110px,.65fr) minmax(150px,1fr) auto;align-items:end;gap:20px;padding:0 0 20px;display:grid}.vfxSessionBar>*{min-width:0}.vfxSessionBar .fieldLabel{margin-bottom:6px;display:block}.vfxSessionBar strong{overflow-wrap:anywhere;align-items:center;min-height:44px;font-size:14px;display:flex}.vfxAgentStatus.isOnline{color:var(--green)}.vfxAgentStatus.isOffline{color:var(--amber)}.vfxDiagnosticNotice{text-align:left;color:var(--amber);background:0 0;border:1px solid #665637;padding:10px 14px;font-size:13px}.vfxPullLayout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.vfxOperations{border-left:1px solid var(--line-soft);min-width:0;padding-left:24px}.vfxOperations .budgetGrid{gap:10px}.vfxOperations .outputCard,.vfxOperations .metricInputCard{padding:12px}.vfxOperations .budgetGrid :is(span,strong,em){white-space:normal;overflow-wrap:anywhere}.vfxOperations .budgetGrid strong{overflow-wrap:anywhere;font-size:22px}.vfxOperations .budgetGrid em{font-size:12px}.vfxQueue{border-top:1px solid var(--line-soft);grid-column:1/-1;min-width:0;padding-top:20px}.vfxQueue .agentQueuePanel{border-top:0;margin-top:0;padding-top:0}.vfxQueue .agentQueueHeader{justify-content:flex-end}#vfx-panel-colour,#vfx-panel-setup,#vfx-panel-notifications{width:100%;max-width:760px}.vfxNotifications{max-width:620px}.notificationEvents{margin:20px 0;display:grid}.notificationRule{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 40px;align-items:end;gap:10px;min-width:0;padding:14px 0;display:grid}.notificationEvents .inlineCheck{color:var(--text);grid-column:1/-1;align-items:center;margin:0}.notificationRule .notificationTestButton{place-items:center;width:40px;height:40px;min-height:40px;padding:0;display:grid}.notificationRule input:not([type=checkbox]){width:100%;min-width:0}.notificationRule label{overflow-wrap:anywhere;min-width:0}.notificationAdvanced{color:var(--muted);margin:20px 0;font-size:13px}.notificationAdvanced summary{cursor:pointer;padding:8px 0}.notificationAdvanced label{margin-top:12px}.vfxSetupLayout{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.vfxSetupLayout>.sectionCard+.sectionCard{border-top:1px solid var(--line-soft);padding-top:24px}.vfxSetupLayout .agentPoolHeader{flex-wrap:wrap}.vfxSetupLayout .agentPoolHeader>label{flex:280px;min-width:0}.settingsDisclosure{border-top:1px solid var(--line-soft);min-width:0;margin-top:16px}.settingsDisclosure>summary{cursor:pointer;color:var(--muted);padding:12px 0;font-size:13px;font-weight:500}.settingsDisclosure>summary:hover{color:var(--text)}.settingsDisclosure>summary:focus-visible,.dailiesFlowTrack>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.settingsDisclosure[open]>summary{color:var(--text)}.settingWarning{color:var(--amber);font-size:12px;font-weight:400}.vfxWorkspace .acesRuleRow{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;gap:10px;padding:14px 0}.vfxWorkspace .acesRuleRow>label{gap:6px;display:grid}.vfxWorkspace .acesRuleRow>label select{margin:0}.vfxWorkspace .acesRuleTokens{border:0;grid-column:1/-1;margin:0}.vfxWorkspace .acesRuleTokens>summary{padding:4px 0;font-size:12px}.vfxWorkspace .acesRuleRemove{place-items:center;height:40px;min-height:40px;display:grid}.vfxWorkspace .acesRuleEmpty{border:0;padding:8px 0;font-weight:400}.routeSelectionRow{align-items:end;gap:12px;display:flex}.routeSelectionRow>label{flex:1;min-width:0}.effectiveRouteReadout{gap:0;min-width:0;margin:18px 0 0;display:grid}.effectiveRouteReadout>div{border-bottom:1px solid var(--line-soft);grid-template-columns:170px minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.effectiveRouteReadout dt{color:var(--muted);font-size:12px;font-weight:400}.effectiveRouteReadout dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px}.effectiveRouteReadout dt small{margin-top:4px;font-size:11px;display:block}.routeSaveBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.routeSaveBar>span{color:var(--muted);font-size:12px}.resolveSetupReport{border-top:1px solid var(--line-soft);margin-top:16px}.committedRouteReadout{margin-bottom:20px}.vfxWorkspace .renderSpecStack{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.vfxWorkspace .vfxSpecSection{border-top:0;padding-top:0}.vfxWorkspace .vfxSpecSection+.vfxSpecSection{border-top:1px solid var(--line-soft);padding-top:24px}.vfxWorkspace .vfxOwnershipSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.vfxWorkspace .vfxOwnershipSummary dt{font-size:12px}.vfxWorkspace .vfxOwnershipSummary dd{font-size:13px}.vfxWorkspace :is(input:not([type=checkbox]):not([type=file]),select),.dailiesWorkspace :is(input:not([type=checkbox]),select){letter-spacing:0;width:100%;min-width:0;height:40px;min-height:40px;padding:8px 10px;font-size:13px}.vfxWorkspace select,.dailiesWorkspace select{text-overflow:ellipsis;padding-right:24px}.vfxWorkspace .formGrid>label:not(.inlineCheck),.vfxSessionBar>label{flex-direction:column;justify-content:flex-end;gap:6px;min-width:0;display:flex}.vfxWorkspace .formGrid>label>:is(input,select),.vfxSessionBar select{margin-top:0}.vfxWorkspace textarea,.dailiesWorkspace textarea{resize:vertical;min-height:88px;font-size:13px}.vfxWorkspace .tokenField{width:100%}.vfxWorkspace .tokenField input{flex:1}.dailiesWorkspace .sectionHeader{align-items:center;gap:16px;margin-bottom:24px}.dailiesWorkspace .sectionTitle{letter-spacing:0;text-transform:none;color:var(--text);font-size:20px;line-height:1.3}.dailiesWorkspace .titleActions{flex-wrap:wrap}.dailiesFlowCanvas{gap:28px;min-width:0;display:grid}.dailiesFlowTrack{border-bottom:1px solid var(--line-soft);min-width:0;padding:0 0 24px}.dailiesFlowTrack>summary{cursor:pointer;color:var(--muted);padding:10px 0}.dailiesFlowTrack[open]>summary{margin-bottom:12px}.dailiesPipelineTitle{flex-wrap:wrap;align-items:baseline;gap:12px;margin-left:6px;display:inline-flex}.dailiesPipelineTitle strong{color:var(--text);font-size:14px}.dailiesPipelineTitle>span{font-size:12px}.dailiesFlowTrack>summary>.settingWarning{margin-left:16px;display:inline-block}.dailiesPipelineSummary{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:12px 20px;margin:14px 0 0 20px;display:grid}.dailiesPipelineSummary>span{min-width:0;color:var(--text);overflow-wrap:anywhere;align-content:start;gap:4px;font-size:13px;display:grid}.dailiesPipelineSummary small{color:var(--muted);font-size:11px;font-weight:400}.dailiesFlowTrack[open]>summary>.dailiesPipelineSummary{display:none}.dailiesFlowTrackActions{justify-content:flex-end;gap:8px;margin-bottom:16px;display:flex}.dailiesFlowTrackActions button{border:1px solid var(--line);min-height:32px;color:var(--muted);background:0 0;border-radius:6px;padding:6px 10px;font-size:12px}.dailiesFlowNodes{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:stretch;display:grid}.dailiesFlowNodes.hasCdl{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,.85fr) 24px minmax(0,1fr) 24px minmax(0,1fr)}.dailiesFlowNode{grid-template-rows:38px 1fr;gap:10px;min-width:0;display:grid}.dailiesFlowHeading{color:var(--muted);text-align:center;transition:color var(--motion-fast) ease;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:600;line-height:1.25;display:flex;position:relative}.dailiesFlowHeading:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dailiesNodeTooltip{z-index:5;border:1px solid var(--line);width:max-content;max-width:min(260px,100vw - 64px);color:var(--muted);text-align:left;overflow-wrap:anywhere;visibility:hidden;opacity:0;transition:opacity var(--motion-fast) ease;background:#101214;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.45;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0004}.dailiesNodeTooltip strong{color:var(--text);margin-top:4px;font-weight:600;display:block}.dailiesFlowHeading:not([data-tooltip-dismissed]):is(:hover,:focus-visible) .dailiesNodeTooltip{visibility:visible;opacity:1}.dailiesFlowHeading svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px;width:20px;height:20px}.dailiesFlowBox{border:1px solid var(--line-soft);background:var(--panel);min-height:140px;transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, transform .18s var(--motion-ease);border-radius:8px;align-items:center;padding:12px;display:grid}.dailiesFlowControl{gap:8px;min-width:0;display:grid}.dailiesFlowBox:not(.dailiesFlowBoxCamera){align-items:start;padding-top:24px}.dailiesFlowBox:not(.dailiesFlowBoxCamera) .dailiesFlowControl{grid-template-rows:16px 40px minmax(16px,auto)}.dailiesFlowBox:not(.dailiesFlowBoxCamera) .dailiesFlowControl>small{grid-row:1;line-height:16px}.dailiesFlowBox:not(.dailiesFlowBoxCamera) .dailiesFlowControl>:is(input,select){grid-row:2;height:40px;min-height:40px}.dailiesFlowBox:not(.dailiesFlowBoxCamera) .dailiesFlowControl>em{grid-row:3}.dailiesFlowBox small{color:var(--muted);text-align:center;font-size:11px;font-weight:600}.dailiesFlowBox select,.dailiesFlowBox input{background:var(--panel-3);border:1px solid var(--line);border-radius:8px;margin:0;font-weight:500}.dailiesFlowBox select:focus-visible,.dailiesFlowBox input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dailiesFlowBox em{color:var(--muted);text-align:center;overflow-wrap:anywhere;font-size:11px;font-style:normal;font-weight:400;line-height:1.35}.dailiesFlowArrow{color:#757d87;background:currentColor;align-self:center;height:2px;margin:48px 5px 0;transition:color .18s;display:block;position:relative}.dailiesFlowArrow:after{content:"";border-top:2px solid;border-right:2px solid;width:7px;height:7px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.dailiesFlowNode:focus-within .dailiesFlowBox{border-color:var(--accent);background:#24292e}.dailiesFlowNode:focus-within .dailiesFlowHeading{color:var(--text)}.dailiesFlowNode:focus-within+.dailiesFlowArrow{color:var(--accent)}.dailiesFlowNode{animation:nodeEnter .18s var(--motion-ease)}@keyframes nodeEnter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover){.dailiesFlowNode:hover .dailiesFlowBox{background:var(--panel-2);transform:translateY(-2px)}.dailiesFlowNode:hover .dailiesFlowHeading{color:var(--text)}.dailiesFlowNode:hover+.dailiesFlowArrow{color:var(--accent)}}.dailiesWorkspace .fieldGap{max-width:720px;color:var(--muted);gap:6px;font-size:13px;display:grid}.dailiesWorkspace .fieldGap :is(input,textarea){margin-top:0}@container (max-width:1100px){.dailiesFlowNodes.hasCdl{grid-template-columns:minmax(150px,1fr) 24px minmax(150px,1fr) 24px minmax(150px,1fr);gap:20px 0}.dailiesFlowNodes.hasCdl>.dailiesFlowArrow:nth-of-type(3){display:none}}@container (max-width:900px){.vfxPullLayout{grid-template-columns:minmax(0,1fr)}.vfxOperations{border-left:0;border-top:1px solid var(--line-soft);padding:20px 0 0}.vfxOperations .budgetGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.vfxSessionBar{grid-template-columns:1fr 1fr}.dailiesFlowNodes{grid-template-columns:minmax(150px,1fr) 24px minmax(150px,1fr) 24px minmax(150px,1fr);gap:20px 0}.dailiesFlowNodes>.dailiesFlowArrow:nth-of-type(3){display:none}}@container (max-width:620px){.projectWorkspace .formGrid.two{grid-template-columns:minmax(0,1fr)}.vfxWorkspace .acesRuleRow{grid-template-columns:minmax(0,1fr) 36px}.vfxWorkspace .acesRuleRow>label{grid-column:1}.vfxWorkspace .acesRuleRemove{grid-area:1/2}.effectiveRouteReadout>div{grid-template-columns:minmax(0,1fr);gap:5px}.routeSelectionRow{flex-wrap:wrap}.routeSelectionRow>label{flex-basis:100%}.workspaceViewTabs{gap:0}.workspaceViewTabs button{flex:1;padding:10px 8px;font-size:12px}.vfxWorkspace .formGrid.two,.vfxWorkspace .formGrid.three,.vfxWorkspace .vfxOwnershipSummary{grid-template-columns:1fr}.vfxSessionBar{grid-template-columns:minmax(0,1fr);gap:12px}.vfxSessionBar strong{min-height:24px}.vfxOperations .budgetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dailiesFlowNodes,.dailiesFlowNodes.hasCdl{grid-template-columns:minmax(0,1fr);gap:12px}.dailiesFlowNode{grid-template-rows:auto 1fr}.dailiesFlowHeading{justify-content:flex-start;min-height:24px}.dailiesFlowBox{min-height:96px}.dailiesFlowArrow,.dailiesFlowNodes>.dailiesFlowArrow:nth-of-type(3),.dailiesFlowNodes.hasCdl>.dailiesFlowArrow:nth-of-type(3){width:2px;height:18px;margin:0 auto;display:block}.dailiesFlowArrow:after{top:auto;bottom:0;right:-3px;transform:rotate(135deg)}}.workflowPreviewPanel{background:#171b20;border:1px solid #303844;margin-top:16px;padding:14px}.workflowPreviewPanelHeader{border-bottom:1px solid #303844;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.workflowPreviewPanelHeader span,.workflowPreviewPanelHeader strong{display:block}.workflowPreviewPanelHeader span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.workflowPreviewPanelHeader strong{color:var(--text);font-size:17px}.workflowModalBackdrop{z-index:90;background:#05080cc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.workflowModal{background:#12161b;border:1px solid #303844;border-radius:12px;width:min(760px,100%);max-height:min(760px,100vh - 48px);padding:16px;overflow:auto;box-shadow:0 24px 80px #00000080}.workflowModalHeader{border-bottom:1px solid #303844;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.workflowModalHeader span,.workflowModalHeader strong{display:block}.workflowModalHeader span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950}.workflowModalHeader strong{color:var(--text);font-size:20px;line-height:1.2}.workflowPdfLayoutSummary{flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.workflowPdfLayoutSummary span{color:var(--muted);background:#0d1116;border:1px solid #303844;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:900}.workflowPdfLayoutSummary strong{color:var(--text)}.workflowPdfCompactToggle{width:100%;color:var(--text);background:#0d1116;border:1px solid #303844;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:12px;padding:10px;display:grid}.workflowPdfCompactToggle input{width:18px;height:18px;min-height:18px;accent-color:var(--accent);margin:1px 0 0}.workflowPdfCompactToggle strong,.workflowPdfCompactToggle small{line-height:1.3;display:block}.workflowPdfCompactToggle strong{font-size:13px}.workflowPdfCompactToggle small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:800}.workflowPdfLayoutList{gap:6px;display:grid}.workflowPdfLayoutRow{background:#101317;border:1px solid #303844;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.workflowPdfSlideNumber{width:30px;height:28px;color:var(--accent);border:1px solid #7fc7ff59;border-radius:7px;place-items:center;font-size:11px;font-weight:950;display:grid}.workflowPdfLayoutRow strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.workflowPdfLayoutRow small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.workflowPdfBreakSlot{color:var(--muted);border-left:2px solid #303844;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 14px;padding:3px 0 3px 12px;display:grid}.workflowPdfBreakSlot.active{border-left-color:var(--accent);color:var(--accent)}.workflowPdfBreakSlot span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:900;overflow:hidden}.workflowPdfBreakSlot button{min-height:28px;color:var(--text);background:#171b20;border:1px solid #46515f;border-radius:7px;padding:4px 9px;font-size:11px;font-weight:900}.workflowPdfBreakSlot.active button{color:var(--accent);border-color:#7fc7ff8c}.workflowPdfLayoutFooter{border-top:1px solid #303844;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;display:flex}.workflowInlinePreview{border-radius:0;max-height:620px;overflow:auto}.workflowInlineReportPage{max-width:980px;margin:0 auto}.workflowSlidePreviewGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.workflowSlidePreview{gap:8px;min-width:0;display:grid}.workflowSlideCanvas{aspect-ratio:16/9;background:linear-gradient(135deg,#101317,#1f252c);border:1px solid #303844;grid-template-rows:auto 1fr auto;gap:8px;padding:12px;display:grid}.workflowSlideCanvas span{width:max-content;color:var(--accent);border:1px solid #7fc7ff59;border-radius:8px;padding:5px 7px;font-size:11px;font-weight:900;line-height:1}.workflowSlideCanvas strong{color:var(--text);overflow-wrap:anywhere;align-self:center;font-size:19px;line-height:1.15}.workflowSlideCanvas em{color:var(--muted);text-transform:uppercase;font-size:11px;font-style:normal;font-weight:900}.workflowSlideMeta{gap:3px;display:grid}.workflowSlideMeta strong{color:var(--text);overflow-wrap:anywhere;font-size:13px}.workflowSlideMeta span{color:var(--muted);font-size:12px;line-height:1.35}.reportShell{color:#17202a;background:#f4f6f7;border-radius:8px;padding:22px}.workflowPrintSource{opacity:0;pointer-events:none;width:1120px;position:absolute;top:0;left:-200vw}.reportPage{color:#17202a;background:#fff;border:1px solid #d8dde3;min-height:720px;padding:62px 34px 34px;position:relative;box-shadow:0 16px 40px #0000002e}.workflowDocumentLogo{z-index:2;object-fit:contain;width:50px;height:auto;max-height:54px;display:block;position:absolute;top:8px;left:50%;transform:translate(-50%)}.reportPage h2{color:#000;margin:0 0 14px;font-size:28px;line-height:1.12}.reportPage h3{color:#000;letter-spacing:.08em;text-transform:uppercase;margin:20px 0 8px;font-size:16px}.reportPage h4{color:#000;letter-spacing:.04em;text-transform:uppercase;margin:14px 0 6px;font-size:13px}.reportMeta{color:#44546a;border-bottom:2px solid #000;flex-wrap:wrap;gap:18px;margin-bottom:18px;padding-bottom:12px;font-size:12px;display:flex}.reportPage table{border-collapse:collapse;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;margin:12px 0 22px;font-size:14px;line-height:1.3}.reportPage th,.reportPage td{text-align:left;vertical-align:top;border:1px solid #c7ccd2;padding:9px 8px}.reportPage thead th{color:#fff;background:#000;font-weight:800}.reportPage .reportPlainHeaderTable thead th{color:#000;background:#fff}.reportPage tbody tr:nth-child(odd) td{background:#fff}.reportPage tbody tr:nth-child(2n) td{background:#f2f2f2}.reportLabelCell{color:#17202a;font-weight:800}.reportPage tbody tr.reportNamingHeaderRow td,.reportPage .reportNamingHeaderRow .reportLabelCell{color:#fff;background:#000;font-weight:900}.reportKeyValueTable{table-layout:fixed}.reportKeyValueFieldCol{width:36%}.reportKeyValueValueCol{width:64%}.reportTransferTable .reportKeyValueFieldCol{width:26%}.reportTransferTable .reportKeyValueValueCol{width:74%}.reportTransferTable td:not(.reportLabelCell){overflow-wrap:anywhere;word-break:break-word}.reportHalfWidthTable{width:50%;max-width:520px}.reportSection{break-inside:avoid}.reportCover{box-sizing:border-box;text-align:center;align-content:start;justify-items:center;gap:10px;min-height:560px;margin-bottom:10px;padding-top:96px;display:grid}.reportCover h2{margin:0}.reportCover .reportMeta{color:#000;border-bottom:0;justify-content:center;max-width:840px;margin-bottom:0;padding-bottom:0}.reportCoverSummaryTab{color:#000;text-align:left;background:#fff;width:min(620px,88%)}.reportCoverSummaryTab dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0 12px 8px;display:grid}.reportCoverSummaryTab dl div{border-bottom:1px solid #d6d9dd;grid-template-columns:minmax(96px,.72fr) minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.reportCoverSummaryTab dl div:last-child{border-bottom:0}.reportCoverSummaryTab dt,.reportCoverSummaryTab dd{margin:0;font-size:11px;line-height:1.25}.reportCoverSummaryTab dt{font-weight:900}.reportCoverSummaryTab dd{overflow-wrap:anywhere}.reportCover+.reportSection{padding-top:56px}.reportCover+.reportSection h3{margin-top:0}.reportSectionDivider{border-left:8px solid #000;align-items:center;min-height:300px;padding-left:24px;display:flex}.reportNotes{white-space:pre-wrap;font-size:13px;line-height:1.5}.reportDailiesTable{margin-top:12px}.reportDailiesTable td span,.reportDailiesTable td em{line-height:1.3;display:block}.reportDailiesTable td em{color:#30343a;margin-top:3px;font-size:10px;font-style:normal}.reportFramingChartsSection{break-inside:auto}.reportFramingChartsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.reportFramingChart{break-inside:avoid;page-break-inside:avoid;background:#fff;border:1.5px solid #000;margin:0;padding:9px}.reportFramingChart figcaption{color:#000;border-bottom:1.5px solid #000;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:6px;display:flex}.reportFramingChart figcaption strong{color:#000;overflow-wrap:anywhere;font-size:12px;font-weight:900}.reportFramingChart figcaption span{color:#000;text-align:right;font-size:10px;font-weight:800}.reportFramingChartMeta{border-top:1.5px solid #000;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reportFramingChartMeta span{color:#000;border-right:1.5px solid #000;gap:2px;min-width:0;padding:6px 7px;font-size:10px;line-height:1.2;display:grid}.reportFramingChartMeta span:nth-child(2n){border-right:0}.reportFramingChartMeta strong{color:#000;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.reportFramingChart img{background:#10151b;width:100%;height:auto;margin-top:9px;display:block}.reportPage .reportCameraFormatsTable{border-collapse:separate;border-spacing:0;color:#000;table-layout:fixed;border:2px solid #000;border-radius:0;margin-top:18px;font-size:10px;line-height:1.2}.reportCameraFormatColFormat{width:20%}.reportCameraFormatColCamera{width:13%}.reportCameraFormatColSource{width:11%}.reportCameraFormatColLens{width:12%}.reportCameraFormatColExtracted,.reportCameraFormatColActive{width:11.5%}.reportCameraFormatColZoom{width:10%}.reportCameraFormatColVfx{width:11%}.reportCameraFormatsTable.withoutResolveZoom .reportCameraFormatColFormat{width:23%}.reportCameraFormatsTable.withoutResolveZoom .reportCameraFormatColCamera{width:14%}.reportCameraFormatsTable.withoutResolveZoom .reportCameraFormatColSource,.reportCameraFormatsTable.withoutResolveZoom .reportCameraFormatColLens{width:13%}.reportCameraFormatsTable.withoutResolveZoom .reportCameraFormatColExtracted,.reportCameraFormatsTable.withoutResolveZoom .reportCameraFormatColActive,.reportCameraFormatsTable.withoutResolveZoom .reportCameraFormatColVfx{width:12.33%}.reportPage .reportCameraFormatsTable th,.reportPage .reportCameraFormatsTable td{color:#000;vertical-align:top;white-space:nowrap;background:#fff;border:1.5px solid #000;border-top:0;border-left:0;padding:10px 8px}.reportPage .reportCameraFormatsTable thead th{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#000;font-size:9px;font-weight:900;line-height:1.1}.reportPage .reportCameraFormatsTable .reportCameraAspectRow th{color:#000;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#e9ecef;border-right:0;padding:5px 8px;font-size:9px;font-weight:900}.reportPage .reportCameraFormatsTable tbody tr:nth-child(odd) td,.reportPage .reportCameraFormatsTable tbody tr:nth-child(2n) td{background:#fff}.reportPage .reportCameraFormatsTable th:last-child,.reportPage .reportCameraFormatsTable td:last-child{border-right:0}.reportPage .reportCameraFormatsTable tbody tr:last-child td{border-bottom:0}.reportCameraFormatName strong{white-space:nowrap;margin-bottom:5px;font-weight:900;display:block}.reportCameraFormatName span{border:1.5px solid #000;border-radius:999px;padding:3px 8px 4px;font-size:9px;line-height:1;display:inline-flex}.reportCameraFormatLens{white-space:nowrap}.reportPageBreak{break-after:page;page-break-after:always;height:1px}.reportPageBreak+.reportSection{padding-top:56px}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}@page{size:A4 portrait;margin:0 34px 34px}body *{visibility:hidden}.workflowPrintSource,.workflowPrintSource *{visibility:visible}.workflowPrintSource{opacity:1;pointer-events:auto;background:#fff;width:100%;padding:0;position:absolute;inset:0 auto auto 0}.reportPage{box-shadow:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;border:0;border-radius:0;min-height:auto;padding:24mm 0 0}.workflowDocumentLogo{object-fit:contain;width:44px;max-height:48px;position:fixed;top:5mm;left:50%;transform:translate(-50%)}.reportSection:not(.reportCover){break-before:page;page-break-before:always;padding-top:0}.reportCover{break-after:page;page-break-after:always;align-content:start;min-height:calc(100vh - 124.709px);margin-bottom:0;padding-top:12mm}.reportCover+.reportSection,.reportPageBreak+.reportSection{padding-top:0}.reportPage.compactPdfPages .reportSection:not(.reportCover){break-before:auto;page-break-before:auto;padding-top:0}.reportPage.compactPdfPages>.reportSection:first-of-type:not(.reportCover),.reportPage.compactPdfPages .reportCover+.reportSection,.reportPage.compactPdfPages .reportPageBreak+.reportSection{padding-top:0}}.usersGrid{align-items:start}.identityCard{background:var(--panel-3);border:1px solid #303844;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.identityCard strong{color:var(--text);font-size:18px;line-height:1.15;display:block}.identityCard p{color:var(--muted);margin:4px 0 0;font-size:12px}.miniLabel{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.rolePill{color:var(--muted);text-transform:uppercase;background:#0f1318;border:1px solid #46515f;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.rolePill.admin{color:var(--accent);border-color:#7fc7ff7a}.rolePill.editorial{color:var(--amber);border-color:#ffd1666b}.securityStack{gap:12px;display:grid}.checkLine,.accessToggle{color:var(--text);align-items:center;gap:10px;font-size:13px;display:flex}.checkLine input,.accessToggle input{width:18px;height:18px;min-height:18px;margin:0}.compactTable{background:var(--panel-3);border:1px solid #303844;border-radius:8px;overflow:auto}.tableHeader,.tableRow{align-items:center;gap:10px;min-width:720px;padding:10px 12px;display:grid}.userTable .tableHeader,.userTable .tableRow{grid-template-columns:minmax(180px,1.4fr) 120px 90px 90px minmax(160px,auto)}.tableHeader{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #303844;font-size:10px;font-weight:900}.tableRow{color:var(--text);border-bottom:1px solid #29313a;font-size:12px}.tableRow:last-child{border-bottom:0}.tableRow strong,.requestItem strong{color:var(--text);display:block}.tableRow em{color:var(--muted);margin-top:2px;font-style:normal;display:block}.tableRow select{height:34px;min-height:34px;padding:6px 8px;font-size:12px}.statusText{text-transform:uppercase;font-weight:900}.statusText.active{color:var(--green)}.statusText.inactive{color:var(--red)}.statusText.pending{color:var(--amber)}.statusText.approved{color:var(--green)}.statusText.declined{color:var(--red)}.projectAccessTable .inlineCheck{min-height:0;color:var(--text);font-size:13px;font-weight:800}.projectAccessTable .inlineCheck input{width:16px;height:16px;min-height:16px}.inlineActions{flex-wrap:wrap;gap:7px;display:flex}.requestList,.projectAccessList,.auditList{gap:8px;margin-top:12px;display:grid}.requestItem,.accessToggle,.auditItem{background:var(--panel-3);border:1px solid #303844;border-radius:8px;padding:10px}.requestItem{justify-content:space-between;align-items:center;gap:10px;display:flex}.requestItem span,.accessToggle em,.auditItem span,.auditItem em,.auditItem p{color:var(--muted);font-size:12px;font-style:normal}.accessToggle{align-items:flex-start}.accessToggle strong{color:var(--text);display:block}.accessToggle em{margin-top:2px;display:block}.rowsSelect{width:auto;height:34px;min-height:34px;padding:6px 10px;font-size:12px}.auditList{max-height:420px;padding-right:4px;overflow:auto}.auditItem{gap:3px;display:grid}.auditItem strong{color:var(--text);font-size:13px}.auditItem p{margin:0}@media (max-width:1100px){.framingWorkspace .tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.framingWorkspace .tabs button{text-align:center;overflow-wrap:anywhere;justify-content:center;min-width:0}.framingWorkspace .tabs .workspacePill{display:none}.projectWorkspace .formGrid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.prototypeMain,.calculatorGrid,.vfxGrid,.twoCardGrid,.formGrid.three,.formGrid.four{grid-template-columns:1fr}.sidebarStack{position:static}.previewToolbar{flex-wrap:wrap}.previewToolbar button{margin-left:0}.agentPoolHeader,.agentPoolList{grid-template-columns:1fr}.agentPoolActions{justify-content:flex-start}.acesRuleRow{grid-template-columns:1fr 1fr}.acesRuleTokens{grid-column:1/-1}.submissionActivityRow{grid-template-columns:minmax(86px,.6fr) minmax(150px,1fr) minmax(150px,1fr) minmax(44px,.3fr) minmax(112px,.75fr) minmax(128px,.85fr)}.agentQueueRow{grid-template-columns:minmax(82px,.6fr) minmax(140px,1fr) minmax(110px,.75fr) minmax(120px,.85fr) minmax(54px,.35fr) minmax(118px,.75fr)}.workflowBuilder{grid-template-columns:1fr}.workflowPalette,.workflowOutline{min-height:auto}}@media (max-width:700px){.leaderBrandingRow,.leaderBrandingControls .formGrid.two,.timelineHud{grid-template-columns:1fr}.timelinePreview{padding:12px}.timelineStage{--timeline-stage-height:clamp(240px, 40vh, 300px)}.rangeRow>button{height:44px;padding:6px 8px;font-size:12px}.projectWorkspace .formGrid.four{grid-template-columns:1fr}.framingWorkspace .tabs,.rangeRow{grid-template-columns:repeat(2,minmax(0,1fr))}.rangeRow>label:first-child{grid-column:1/-1}.prototypeHeader{padding:18px 16px 12px}.prototypeMain{padding:12px}.projectLibraryGrid,.submissionGrid,.statusRail,.submissionActivityHeader{grid-template-columns:1fr}.workflowOutlineHeader{flex-direction:column;align-items:flex-start}.workflowOutputStats{justify-content:flex-start}.workflowOutlineTools{grid-template-columns:1fr}.workflowOutlineTools .workflowAddAll{min-width:0}.workflowOutlineItem{grid-template-columns:34px minmax(0,1fr)}.workflowModalBackdrop{padding:12px}.workflowPdfLayoutRow{grid-template-columns:34px minmax(0,1fr)}.workflowPdfLayoutRow small{grid-column:2}.workflowPdfBreakSlot{grid-template-columns:1fr;margin:0 6px}.workflowBlockSource{border-top:1px solid #252b33;border-left:0;grid-column:1/-1;padding:10px 0 0}.workflowBlockEditorRow{grid-column:1/-1}.workflowInlineGrid,.workflowContactRow,.workflowContactRow.single{grid-template-columns:1fr}.submissionPrompt{grid-template-columns:1fr;display:grid}.submissionPrompt button,.activityClearButton{width:100%}.acesRuleRow{grid-template-columns:1fr 42px}.acesRuleRow label,.acesRuleTokens{grid-column:1/-1}.acesRuleRemove{grid-area:1/2;justify-self:end}.submissionActivityRow,.agentQueueRow{grid-template-columns:1fr;min-width:0}.submissionActivityRow.heading,.agentQueueRow.heading{display:none}.submissionActivityRow:not(.heading) span:nth-child(4),.submissionActivityRow:not(.heading) span:nth-child(5),.submissionActivityRow:not(.heading) span:nth-child(6),.agentQueueRow:not(.heading) span:nth-child(3),.agentQueueRow:not(.heading) span:nth-child(4),.agentQueueRow:not(.heading) span:nth-child(5),.agentQueueRow:not(.heading) span:nth-child(6){display:block}.submissionActivityRow span,.agentQueueRow span{white-space:normal}}.prototypeMain :is(button,label,.fieldLabel,.inlineCheck,.previewToolbar,.previewToolbar label){letter-spacing:0;font-weight:500}.prototypeMain :is(.sectionTitle,.workspaceSectionHeader h2,.dailiesWorkspace .sectionTitle){color:var(--text);letter-spacing:0;font-weight:600}.prototypeMain :is(input,select,textarea){border-color:var(--line);background-color:var(--panel-3);font-weight:400}.prototypeMain :is(input,select,textarea):focus{border-color:var(--accent)}.prototypeMain :is(.fieldHint,.mutedNote,.saveHint,.profileHint,.agentCheck p){font-size:12px;line-height:1.5}.prototypeMain :is(.table th,.submissionActivityRow.heading,.agentQueueRow.heading){letter-spacing:0;text-transform:none;background:var(--panel-3);font-weight:500}.prototypeMain :is(.table td,.submissionActivityRow,.agentQueueRow){font-weight:400}.prototypeMain :is(.outputMetric span,.metricInputCard span,.chartMetric span){letter-spacing:0;text-transform:none;font-weight:500}.prototypeMain :is(.outputMetric strong,.metricInputCard input,.chartMetric strong){font-variant-numeric:tabular-nums;font-weight:600}.prototypeMain :is(.outputMetric,.metricInputCard,.facilityInfoBox,.placeholderBlock){border-color:var(--line-soft);background:var(--panel-3)}.prototypeMain :is(.segmentedControl button,.timelinePresetButton,.catalogueSelectTrigger){background:var(--panel-3);border-color:var(--line);box-shadow:none;font-weight:500}.prototypeMain :is(.segmentedControl button,.timelinePresetButton)[aria-pressed=true]{background:#263a46;border-color:#6996b4}.prototypeMain :is(.tinySegmentedControl,.tinySegmentedControl button){letter-spacing:0;font-weight:600}.prototypeMain .vfxSpecSection h3{color:var(--text);font-size:14px;font-weight:500}.prototypeMain .vfxOwnershipSummary dd,.prototypeMain .vfxSessionBar strong{font-weight:500}.prototypeMain .vfxOwnershipSummary{margin:0;padding:16px 0}.prototypeMain .vfxOwnershipSummary dt{color:var(--muted)}.prototypeMain :is(.submissionActivityHeader strong,.agentQueueHeader strong,.submissionChoice small){color:var(--muted);letter-spacing:0;text-transform:none;font-weight:500}.prototypeMain :is(.submissionActivityHeader span,.emptyActivity,.emptyState,.profileEditorHeader strong){font-weight:400}.prototypeMain .submissionActivity{border:0;border-top:1px solid var(--line-soft);background:0 0;border-radius:0;padding:16px 0 0}.prototypeMain .workspaceViewTabs button{transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease}.prototypeMain .vfxSessionBar{gap:16px}.prototypeMain .sectionHeader{min-height:36px}.prototypeMain .stackedCards,.prototypeMain .twoCardGrid{gap:28px}.prototypeMain .projectWorkspace{gap:28px;max-width:1160px}.prototypeMain .projectWorkspace>.sectionCard+.sectionCard{border-top:1px solid var(--line-soft);padding-top:24px}.prototypeMain .workflowBuilder{gap:24px}.prototypeMain :is(.workflowPalette,.workflowOutline,.workflowStepCard){background:0 0;border:0;border-radius:0}.prototypeMain .workflowOutline{border-left:1px solid var(--line-soft);padding:0 0 0 24px}.prototypeMain .workflowStepCard{border-bottom:1px solid var(--line-soft);padding:16px 0}.prototypeMain :is(.workflowStepHeader small,.workflowManualFieldsPanel small,.workflowBlockSource,.workflowBlockSource strong,.workflowBlockSource small,.workflowBlockTitle strong,.workflowOutputStats,.workflowStepHeader strong,.workflowOutlineHeader strong){letter-spacing:0;font-weight:500}.prototypeMain .workflowOutlineItem{border-color:var(--line-soft);background:var(--panel-3);border-radius:6px}.prototypeMain .workflowReportTypes button{border-color:var(--line);background:0 0}.prototypeMain .workflowReportTypes button.active{background:var(--panel-2);border-color:#6996b4}.prototypeMain .workflowBlockSource>span{letter-spacing:0;text-transform:none}.prototypeMain .workflowBlockTitle>span{background:var(--panel-2);color:var(--muted);text-transform:none;border:0;font-weight:500}.prototypeMain .workflowReportTypes strong{font-size:14px;font-weight:500}.prototypeMain .workflowReportTypes span{font-weight:400}.sidebarStack{border-right:1px solid var(--line-soft);padding-right:20px}.sidebarStack .sectionTitle{color:var(--muted);padding-left:10px;font-size:12px;font-weight:500}.sidebarStack>section+section{border-top:1px solid var(--line-soft);padding-top:20px}.sidebarStack .mutedNote{font-size:11px}.sidebarStack select{font-size:12px}.workspaceHeading .eyebrow{margin:0;font-size:20px;font-weight:600}.projectBadge,.userBadge{background:0 0;border:0;border-radius:6px;padding:4px 0}.projectBadge{max-width:360px}.projectBadge>span:last-child{overflow-wrap:anywhere;min-width:0}.headerBadges{gap:24px}.iconTextButton{justify-content:center;align-items:center;gap:8px;display:inline-flex}button.iconButton{flex:0 0 34px;place-items:center;width:34px;height:34px;min-height:34px;padding:0;display:inline-grid}.prototypeMain button:focus-visible,.prototypeMain summary:focus-visible,.prototypeHeader button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (hover:hover){.prototypeMain button:not(:disabled):hover,.prototypeHeader button:not(:disabled):hover{filter:brightness(1.12)}.prototypeMain .workspaceTab:not(.active):not(:disabled):hover{background:var(--panel);color:var(--text)}.prototypeMain .workspaceViewTabs button:not(:disabled):hover{color:var(--text);background:var(--panel)}.prototypeMain .table tbody tr:hover{background:var(--panel)}}.prototypeMain button:not(:disabled):active{transform:translateY(1px)}@media (max-width:1100px){.prototypeMain{gap:24px}.prototypeMain .workflowOutline{border-left:0;border-top:1px solid var(--line-soft);padding:24px 0 0}.sidebarStack{border-right:0;border-bottom:1px solid var(--line-soft);gap:16px;padding:0 0 20px}.sidebarStack .tabs,.framingWorkspace .sidebarStack .tabs{flex-wrap:wrap;gap:4px;display:flex}.sidebarStack .tabs .workspaceTab{text-align:left;flex:1;justify-content:flex-start;width:auto;min-width:120px}.sidebarStack .tabs .workspacePill{display:none}.sidebarStack>section+section{border:0;padding:0}.sidebarStack>section+section>.sectionTitle,.sidebarStack .mutedNote{display:none}.sidebarStack>section+section{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.sidebarStack .projectLibraryActions{margin:0;position:relative}.sidebarStack .projectLibraryActions[open] .projectLibraryGrid{z-index:20;background:var(--panel);border:1px solid var(--line);border-radius:6px;width:240px;padding:12px;position:absolute;right:0;box-shadow:0 10px 24px #0006}}@media (max-width:700px){.prototypeHeader{padding:14px 16px;position:static}.prototypeHeader .subtitle{max-width:340px;line-height:1.5}.headerBadges{justify-content:space-between;gap:12px;width:100%}.projectBadge,.userBadge{font-size:12px}.brandLockup{height:30px}.sidebarStack .tabs .workspaceTab{min-width:100px;padding:8px;font-size:12px}.prototypeMain .workspaceTabLabel{text-align:left}.workspaceViewTabs button{white-space:nowrap;flex:none;min-width:max-content}.prototypeMain .sectionHeader{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.prototypeMain *,.prototypeMain :before,.prototypeMain :after,.prototypeHeader *{transition:none!important;animation:none!important}.prototypeMain button:not(:disabled):active,.dailiesFlowNode:hover .dailiesFlowBox{transform:none}}.appShell{gap:16px;max-width:1180px;margin:0 auto;padding:24px 16px;display:grid}.topNav{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.topNav a{color:var(--text);font-weight:850;text-decoration:none}.topNav a:last-child{color:var(--accent)}.hero,.panel{border:1px solid var(--line-soft);background:#1b2026f5;border-radius:8px;padding:20px}.hero.compact{min-height:0}.lede{color:var(--muted);font-size:16px;line-height:1.45}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.panel h2{margin-bottom:8px;font-size:20px}.panel p{color:var(--muted);margin-bottom:0;line-height:1.45}@media (max-width:700px){.grid{grid-template-columns:1fr}}.projectEditingBar{border-bottom:1px solid var(--border,#34383d);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.projectEditingBar>div:first-child{gap:4px;min-width:0;display:grid}.projectEditingBar span{color:var(--muted,#a7adb5);overflow-wrap:anywhere;font-size:13px}.projectEditingBar .actionRow{flex-wrap:wrap;flex-shrink:0;margin:0}.projectEditingBar button{align-items:center;gap:7px;display:inline-flex}.projectEditingBar svg{flex-shrink:0;width:16px;height:16px}.workspaceRefined [hidden]{display:none!important}.workspaceRefined .projectEditingBarCompact{padding:8px 0}.workspaceRefined .projectEditingBarCompact strong{color:var(--muted);font-size:12px;font-weight:500}.workspaceRefined .lockableFields:disabled :is(input,select,textarea):disabled{opacity:1;color:var(--text);-webkit-text-fill-color:var(--text);background:var(--panel-3)}.workspaceRefined :is(input,textarea):disabled::placeholder{color:var(--muted);-webkit-text-fill-color:var(--muted);opacity:.75}.workspaceRefined .lockableFields:disabled .idtDependentControls:disabled{opacity:1}.workspaceRefined .lockableFields:disabled .idtDependentControls[disabled]{opacity:.55}.workspaceRefined .settingsSaveBar{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 0 16px;display:flex}.workspaceRefined .settingsSaveBar>span{color:var(--muted);font-size:12px}.workspaceRefined .settingsSaveBar button{min-height:36px;font-size:13px}.workspaceRefined .vfxSessionBar{grid-template-columns:minmax(110px,1fr) minmax(110px,1fr) minmax(130px,1.3fr) auto;align-items:center;padding-bottom:16px}.workspaceRefined .vfxSessionBar strong{min-height:24px;font-size:13px}.workspaceRefined .vfxSessionBar .fieldLabel{font-size:12px}.workspaceRefined .vfxJobViews{grid-column:1/-1;gap:16px;min-width:0;display:grid}.workspaceRefined .vfxJobViews .submissionActivity{border:0;margin:0;padding:0}.workspaceRefined .vfxJobViews .submissionActivityHeader>strong,.workspaceRefined .vfxQueue>.sectionCard>.sectionHeader{display:none}.workspaceRefined .vfxQueue{border:0;padding:0}.workspaceRefined .vfxJobViews .submissionActivityRow{grid-template-columns:minmax(105px,.8fr) minmax(150px,1.7fr) minmax(110px,1.3fr) 45px minmax(70px,.8fr) minmax(120px,1fr)}.workspaceRefined .vfxOperations .budgetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspaceRefined .vfxOperations .metricInputCard{grid-column:1/-1}.workspaceRefined .vfxOperations .lastShotSummary{grid-column:1/-1;min-width:0}.workspaceRefined .lastShotSummary .outputMetric strong{font-size:16px;line-height:1.45}.workspaceRefined .vfxNotifications{max-width:760px}.workspaceRefined .notificationRule,.workspaceRefined .notificationColumnLabels{grid-template-columns:minmax(140px,.85fr) minmax(0,1.6fr) 40px;align-items:center;gap:16px;display:grid}.workspaceRefined .notificationColumnLabels{color:var(--muted);border-bottom:1px solid var(--line-soft);padding-bottom:10px;font-size:12px}.workspaceRefined .notificationRule{padding:12px 0}.workspaceRefined .notificationRule .inlineCheck{grid-column:auto;font-size:13px}.workspaceRefined .notificationRecipientLabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workspaceRefined .notificationRule input:not([type=checkbox]){margin:0}.workspaceRefined .workflowOutlineList{gap:0;overflow:visible}.workspaceRefined .workflowOutlineItem{border:0;border-bottom:1px solid var(--line-soft);background:0 0;border-radius:0;padding:0;display:block}.workspaceRefined .workflowRowSummary{cursor:pointer;align-items:center;gap:12px;padding:12px 0;list-style:none;display:flex}.workspaceRefined .workflowRowSummary::-webkit-details-marker{display:none}.workspaceRefined .workflowRowSummary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 6px;width:6px;height:6px;margin:0 4px;transform:rotate(45deg)}.workspaceRefined .workflowOutlineItem[open]>.workflowRowSummary:after{transform:rotate(225deg)}.workspaceRefined .workflowRowSummary strong{overflow-wrap:anywhere;flex:1;font-size:14px;font-weight:500}.workspaceRefined .workflowBlockIndex{border:0;flex:0 0 28px;width:28px;height:24px;font-weight:400}.workspaceRefined .workflowRowOutputs{color:var(--muted);white-space:nowrap;font-size:11px}.workspaceRefined .workflowRowDetails{grid-template-columns:minmax(0,1fr) minmax(150px,.65fr);gap:16px;padding:0 12px 16px 40px;display:grid}.workspaceRefined .workflowBlockEditorRow{grid-column:1/-1}.workspaceRefined .workflowBlockUtilityActions button{place-items:center;min-width:32px;min-height:32px;display:inline-grid}.workspaceRefined .workflowTemplateActions .iconButton{color:var(--text);border:1px solid var(--line);background:0 0}.workspaceRefined .workspaceActionMenu{position:relative}.workspaceRefined .workspaceActionMenu>summary{border:1px solid var(--line);cursor:pointer;border-radius:6px;place-items:center;width:36px;height:36px;list-style:none;display:grid}.workspaceRefined .workspaceActionMenu>summary::-webkit-details-marker{display:none}.workspaceRefined .workspaceActionMenu>div{z-index:5;white-space:nowrap;background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:4px;position:absolute;top:calc(100% + 8px);right:0}.workspaceRefined .usersWorkspace{gap:16px}.workspaceRefined .accountActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.workspaceRefined .userCreateSection{border-bottom:1px solid var(--line-soft);margin-bottom:20px;padding-bottom:16px}.workspaceRefined .userCreateSection>summary{cursor:pointer;width:fit-content;color:var(--accent);align-items:center;gap:8px;font-size:14px;list-style:none;display:flex}.workspaceRefined .userCreateSection>summary::-webkit-details-marker{display:none}.workspaceRefined .userCreateSection>.sectionCard{margin-top:16px}.workspaceRefined .dailiesFlowCanvas{gap:16px}.workspaceRefined .dailiesFlowTrack{padding-bottom:16px}.workspaceRefined .dailiesFlowTrackActions{margin-bottom:8px}@media screen{.workspaceRefined .workflowPrintSource{left:-1200px}}@media (min-width:360px) and (max-width:980px){.workspaceRefinedHeader .headerBadges{width:auto}.workspaceRefinedHeader .topbar{flex-wrap:nowrap}}@container (max-width:760px){.workspaceRefined .vfxSessionBar{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workspaceRefined .vfxJobViews .submissionActivityRow{grid-template-columns:minmax(100px,.8fr) minmax(0,1.5fr)}.workspaceRefined .vfxJobViews .submissionActivityRow.heading{display:none}.workspaceRefined .vfxJobViews .submissionActivityRow [data-label]:before{content:attr(data-label) ": ";color:var(--muted)}}@container (max-width:620px){.workspaceRefined .notificationColumnLabels{display:none}.workspaceRefined .notificationRule{grid-template-columns:minmax(0,1fr) 40px;gap:8px 12px}.workspaceRefined .notificationRule .inlineCheck{grid-column:1/-1}.workspaceRefined .dailiesFlowNodes,.workspaceRefined .dailiesFlowNodes.hasCdl{gap:8px}.workspaceRefined .dailiesFlowBox,.workspaceRefined .dailiesFlowBox:not(.dailiesFlowBoxCamera){min-height:0;padding:12px}.workspaceRefined .dailiesFlowBox:not(.dailiesFlowBoxCamera) .dailiesFlowControl{grid-template-rows:16px 40px auto}.workspaceRefined .dailiesFlowArrow{height:14px}.workspaceRefined .dailiesNodeTooltip{left:0;transform:none}}@media (max-width:980px){.workspaceRefinedHeader{padding:12px 16px;position:static}.workspaceRefinedHeader .subtitle,.workspaceRefinedHeader .projectBadge{display:none}.workspaceRefinedHeader .brandLockup{height:26px}.workspaceRefinedHeader .userBadge{border:0;flex-wrap:wrap;gap:6px;padding:0}.workspaceRefined .sidebarStack{gap:10px;padding-bottom:12px}.workspaceRefined .sidebarStack>section:first-child>.sectionTitle{display:none}.workspaceRefined .sidebarStack .tabs{flex-wrap:nowrap;padding:3px 0;overflow-x:auto}.workspaceRefined .sidebarStack .tabs .workspaceTab{white-space:nowrap;flex:none;gap:7px;min-width:0;padding:8px 10px}.workspaceRefined .sidebarStack>section+section{gap:12px}.workspaceRefined .sidebarStack select{height:36px;min-height:36px;margin-top:4px}.workspaceRefined .projectEditingBarCompact{flex-flow:wrap;align-items:center;gap:8px}.workspaceRefined .projectEditingBarCompact .actionRow{gap:6px}}@media (max-width:620px){.workspaceRefinedHeader .userBadge>span{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.workspaceRefined .workflowRowDetails{grid-template-columns:minmax(0,1fr);padding-left:12px}.workspaceRefined .workflowBlockSource{border-left:0;border-top:1px solid var(--line-soft);padding:12px 0 0}.workspaceRefined .identityCard{flex-wrap:wrap;gap:16px}}@media (max-width:700px){.projectEditingBar{flex-direction:column;align-items:flex-start}}.editingFinishDialog{border:1px solid var(--line);background:var(--panel);width:min(520px,100% - 32px);max-height:calc(100% - 32px);color:var(--text);border-radius:8px;padding:24px}.editingFinishDialog::backdrop{background:#0000008c}.editingFinishDialog h2{margin:0;font-size:18px}.editingFinishDialog p{margin:16px 0}.editingFinishDialog .actionRow{flex-wrap:wrap}.vfxWorkspace .submissionActivityTable,.vfxWorkspace .agentQueueTable{container-type:inline-size}.vfxWorkspace .submissionActivityRow{grid-template-columns:98px minmax(0,1.3fr) minmax(0,1.1fr) 42px minmax(70px,.65fr) 114px;min-width:0;padding:12px}.vfxWorkspace .agentQueueRow{grid-template-columns:98px minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) 48px 114px;min-width:0;padding:12px}.vfxWorkspace :is(.submissionActivityRow,.agentQueueRow)>*{min-width:0}.vfxWorkspace :is(.submissionActivityRow,.agentQueueRow)>span{white-space:normal;overflow-wrap:anywhere}.vfxWorkspace :is(.submissionActivityRow,.agentQueueRow) .activityStatus{white-space:normal;text-overflow:clip}.vfxWorkspace .jobDetailsLink{max-width:100%;min-height:32px;color:var(--text);text-align:left;font:inherit;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;background:0 0;border:0;border-radius:2px;padding:0;line-height:1.45;display:block}.vfxWorkspace .jobDetailsLink:hover{color:var(--accent);text-decoration-color:currentColor}.vfxWorkspace .jobDetailsLink:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@container (max-width:720px){.vfxWorkspace .submissionActivityRow{grid-template-columns:88px minmax(0,1fr) 104px}.vfxWorkspace .submissionActivityRow.heading{display:grid}.vfxWorkspace .submissionActivityRow>:is(:nth-child(3),:nth-child(4),:nth-child(5)){display:none}.vfxWorkspace .agentQueueRow{grid-template-columns:minmax(0,1fr);gap:8px}.vfxWorkspace .agentQueueRow.heading{display:none}.vfxWorkspace .agentQueueRow>span[data-label]{grid-template-columns:105px minmax(0,1fr);gap:12px;display:grid}.vfxWorkspace .agentQueueRow [data-label]:before{content:attr(data-label);color:var(--muted)}}@container (max-width:480px){.vfxWorkspace .submissionActivityRow{grid-template-columns:minmax(0,1fr);gap:8px}.vfxWorkspace .submissionActivityRow.heading{display:none}.vfxWorkspace .submissionActivityRow>span:last-child:before{content:"Updated ";color:var(--muted)}}.vfxJobDetailsDialog{border:1px solid var(--line);background:var(--panel);width:min(720px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--text);overflow-wrap:anywhere;border-radius:8px;padding:24px;overflow-y:auto}.vfxJobDetailsDialog::backdrop{background:#000000a6}.vfxJobDetailsHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.vfxJobDetailsHeading .actionRow{flex-shrink:0;margin:0}.vfxJobDetailsDialog h2{margin:0;font-size:20px}.vfxJobDetailsDialog h3{font-size:16px;line-height:1.5}.vfxJobDetailsDialog [role=status]{color:var(--muted);font-size:13px}.vfxJobDetailsFields{margin:20px 0}.vfxJobDetailsFields>div{border-top:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.vfxJobDetailsFields dt{color:var(--muted)}.vfxJobDetailsFields dd{min-width:0;margin:0}.vfxJobDetailsDialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}@media (max-width:480px){.vfxJobDetailsDialog{padding:16px}.vfxJobDetailsFields>div{grid-template-columns:minmax(0,1fr);gap:4px}}
