:root{--t-page-bg: #0f0f12;--t-sidebar-bg: #141417;--t-card-surface: #26262a;--t-muted-surface: #2e2e33;--t-input-bg: #1b1c21;--t-border-subtle: #3a3a3f;--t-border-strong: #4a4a50;--t-text-primary: #ededec;--t-text-secondary: #a0a09e;--t-text-tertiary: #6d6c6a;--t-accent: #4d8dff;--t-accent-strong: #3f6fe0;--t-accent-deep: #2b5fd9;--t-accent-soft: rgba(77, 141, 255, .16);--t-accent-gradient: linear-gradient(135deg, #4d8dff, #2b5fd9);--t-success: #5fd0a8;--t-warning: #f0b429;--t-danger: #f0a094;--t-editor-canvas-bg: #181818;--t-editor-canvas-dot: rgba(255, 255, 255, .22);--t-radius-sm: 8px;--t-radius-md: 10px;--t-radius-lg: 14px;font-family:Outfit,Inter,Segoe UI,Microsoft YaHei,Arial,sans-serif;color:var(--t-text-primary);background:var(--t-page-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}select option{background:var(--t-card-surface);color:var(--t-text-primary)}select option:checked{background:var(--t-accent-strong);color:#fff}button:disabled{cursor:not-allowed;opacity:.55}.appShell{min-height:100vh;display:grid;grid-template-columns:280px 1fr}.sidebar{background:#141417;color:#ededec;padding:20px;display:flex;flex-direction:column;gap:18px}.brand{display:flex;align-items:center;gap:12px}.brand strong,.brand span{display:block}.brand span{color:#6d6c6a;font-size:13px;margin-top:2px}.ghostButton,.createForm button,.inlineButton,.softButton,.rowActions button{border:0;min-height:36px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.ghostButton{background:#2e2e33;color:#ededec}.sidebarActions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fileButton{position:relative}.fileButton input{position:absolute;inset:0;opacity:0;cursor:pointer}.createForm{display:grid;gap:8px}.createForm label{font-size:13px;color:#a0a09e}.createForm input{border:1px solid #3a3a3f;background:#1b1c21;color:#ededec;border-radius:6px;padding:9px 10px}.createForm button,.inlineButton{background:#3f6fe0;color:#ededec;padding:0 12px}.softButton,.rowActions button{background:#2e2e33;color:#ededec;padding:0 10px}.softButton.active{background:#3f6fe0;color:#ededec}.dangerButton{color:#f0a094}.projectList{display:grid;gap:8px;overflow:auto}.projectItem{text-align:left;border:1px solid #3a3a3f;background:#1b1c21;color:#ededec;border-radius:6px;padding:10px;cursor:pointer}.projectItem.active{border-color:#4d8dff;background:#1f2740}.projectItem span,.projectItem small{display:block}.projectItem small{color:#6d6c6a;margin-top:4px}.workspace{padding:24px}.topbar{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px}.topbar h1{margin:0 0 6px;font-size:28px}.topbar p{margin:0;color:#a0a09e}.status{display:inline-flex;align-items:center;gap:8px;border-radius:6px;padding:8px 10px;background:#26262a;color:#f0a094;white-space:nowrap}.status.ok{color:#5fd0a8}.status.warning{color:#e8b866;background:#2a2416;border:1px solid #5c4a1e}.errorBanner{border-radius:6px;background:#2e1a1a;color:#f0a094;border:1px solid #5c2b26;padding:10px 12px;margin-bottom:16px}.authHint{display:block;color:#a0a09e;font-size:12px;line-height:1.45;margin:-2px 0 10px}.adminStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.adminStats>div,.adminSection{border:1px solid var(--t-border-subtle);background:var(--t-card-surface);border-radius:8px;padding:14px}.adminStats span,.adminStats small,.adminUserRow small{color:var(--t-text-secondary)}.adminStats strong{display:block;font-size:24px;margin-top:6px}.profileStandaloneShell{--t-surface: #ffffff;--t-card-surface: #ffffff;--t-muted-surface: #f3f5f8;--t-input-bg: #ffffff;--t-text-primary: #172033;--t-text-secondary: #667085;--t-border-subtle: #dfe5ee;--t-accent: #2563eb;min-height:100vh;padding:34px clamp(20px,5vw,72px) 54px;background:#f5f7fb;color:var(--t-text-primary)}.profileStandaloneBanners{position:fixed;top:18px;right:22px;z-index:220;width:min(440px,calc(100vw - 32px))}.profilePanel{width:min(1120px,100%);margin:0 auto;display:grid;gap:20px}.profileHeader{min-height:72px;display:flex;justify-content:space-between;gap:18px;align-items:flex-end}.profileHeader h1,.profileHeader p,.profileCard h2{margin:0}.profileEyebrow{display:block;margin-bottom:5px;color:#2563eb;font-size:12px;font-weight:700}.profileHeader h1{font-size:30px;line-height:1.2}.profileHeader p{color:var(--t-text-secondary);margin-top:7px}.profileActions{display:flex;gap:8px}.profileActions button,.profileAvatarActions button,.profileRechargeButton{min-height:36px;border:1px solid var(--t-border-subtle);border-radius:6px;background:var(--t-card-surface);color:var(--t-text-primary);padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer}.profileActions button:hover,.profileAvatarActions button:hover,.profileRechargeButton:hover{border-color:#b8c4d6;background:#f8fafc}.profileActions .profileIconButton{width:36px;padding:0}.profileGrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:16px;align-items:start}.profileMainColumn{min-width:0;display:grid;gap:16px}.profileCard{min-width:0;border:1px solid var(--t-border-subtle);background:var(--t-card-surface);border-radius:8px;padding:20px;box-shadow:0 12px 30px #1018280d}.profileCardHeading{min-width:0;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}.profileCardHeading h2{font-size:17px}.profileCardHeading small,.profileIdentityMeta small,.profileAccountFacts span,.profileCreditStats span,.profileUsageRow small{display:block;color:var(--t-text-secondary);font-size:12px}.profileCardHeading small{margin-top:4px}.profileRoleBadge{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#eef4ff;color:#2459b8;font-size:11px;font-weight:700}.profileIdentityEditor{min-width:0;display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:16px}.profileAvatarButton{position:relative;width:86px;height:86px;padding:0;display:grid;place-items:center;overflow:hidden;border:0;border-radius:50%;background:#3d6fdc;color:#fff;font-size:28px;font-weight:700;cursor:pointer}.profileAvatarButton img{width:100%;height:100%;object-fit:cover}.profileAvatarButton i{position:absolute;right:2px;bottom:2px;width:27px;height:27px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:#172033;color:#fff;font-style:normal}.profileIdentityMeta{min-width:0}.profileIdentityMeta>strong{display:block;font-size:18px;overflow-wrap:anywhere}.profileIdentityMeta>small{margin-top:4px;overflow-wrap:anywhere}.profileAvatarActions{display:flex;gap:7px;margin-top:10px}.profileAvatarActions button{min-height:30px;padding:0 9px;font-size:12px}.profileAvatarInput{display:none}.profileDetailsForm{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:20px}.profileDetailsForm label,.profilePasswordForm label{min-width:0;display:block}.profileDetailsForm label>span,.profilePasswordForm label>span{display:block;margin-bottom:6px;color:var(--t-text-secondary);font-size:13px}.profileDetailsForm input,.profilePasswordForm input{width:100%;min-height:42px;border:1px solid var(--t-border-subtle);border-radius:6px;background:var(--t-input-bg);color:var(--t-text-primary);padding:0 11px;outline:none}.profileDetailsForm input:focus,.profilePasswordForm input:focus{border-color:#5b8def;box-shadow:0 0 0 3px #2563eb1a}.profileDetailsForm>button,.profilePasswordForm>button[type=submit]{min-height:42px;border:0;border-radius:6px;background:var(--t-accent);color:#fff;font-weight:700;padding:0 16px;cursor:pointer}.profileDetailsForm>button:disabled,.profilePasswordForm>button[type=submit]:disabled,.profileAvatarButton:disabled,.profileAvatarActions button:disabled{cursor:not-allowed;opacity:.48}.profileAccountFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;padding-top:16px;border-top:1px solid var(--t-border-subtle)}.profileAccountFacts strong{display:block;margin-top:4px;font-size:13px;overflow-wrap:anywhere}.profileCreditStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:16px;border-bottom:1px solid var(--t-border-subtle)}.profileCreditStats>div+div{padding-left:18px;border-left:1px solid var(--t-border-subtle)}.profileCreditStats strong{display:block;margin-top:5px;font-size:24px}.profileRechargeButton{min-height:32px;color:#2459b8;font-size:12px}.profileUsageList{display:grid}.profileUsageRow{min-width:0;min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid #edf0f4}.profileUsageRow:last-child{border-bottom:0}.profileUsageRow strong{display:block;font-size:13px}.profileUsageRow small{margin-top:3px}.profileUsageRow>span{font-size:13px;font-weight:700}.profileUsageRow>span.positive{color:#14866d}.profileUsageRow>span.negative{color:#c23b3b}.profileUsageEmpty{padding:22px 0 5px;color:var(--t-text-secondary);font-size:13px;text-align:center}.profileSecurityCard{position:sticky;top:24px}.profilePasswordToggle{width:34px;height:34px;padding:0;display:grid;place-items:center;border:1px solid var(--t-border-subtle);border-radius:6px;background:#fff;color:var(--t-text-secondary);cursor:pointer}.profilePasswordForm{display:grid;gap:13px}.profileFieldHint{display:block;margin-top:5px;color:var(--t-text-secondary);font-size:11px}.profileFieldHint.error{color:#c23b3b}.profileInlineFeedback{margin-top:14px;padding:9px 10px;border-radius:6px;font-size:12px;line-height:1.45}.profileInlineFeedback.success{background:#edf9f5;color:#0d755d}.profileInlineFeedback.error{background:#fff2f1;color:#a6312b}.profilePasswordForm .profileInlineFeedback{margin-top:0}.profilePasswordForm button:disabled{opacity:.65;cursor:not-allowed}.teamManagementCard{padding:0;overflow:hidden}.teamManagementHeading{min-width:0;min-height:78px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--t-border-subtle)}.teamTitleLine{display:flex;align-items:center;gap:8px}.teamTitleLine svg{color:#2563eb}.teamManagementHeading h2,.teamDialog h3,.teamFormSection h4{margin:0;letter-spacing:0}.teamManagementHeading h2{font-size:17px}.teamManagementHeading small{display:block;margin-top:5px;color:var(--t-text-secondary);font-size:12px}.teamHeadingActions,.teamMemberActions,.teamDialog footer,.teamCredentialResult>div{display:flex;align-items:center;gap:8px}.teamSeatUsage{width:84px}.teamSeatUsage>span{display:block;color:#344054;font-size:12px;font-weight:700;text-align:right}.teamSeatUsage>i{height:4px;margin-top:5px;display:block;overflow:hidden;border-radius:2px;background:#e7ebf2}.teamSeatUsage>i>b{height:100%;display:block;border-radius:inherit;background:#2563eb}.teamIconButton,.teamPrimaryButton,.teamSecondaryButton,.teamDangerButton{min-height:36px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.teamIconButton{flex:0 0 auto;width:36px;padding:0;border:1px solid var(--t-border-subtle);background:#fff;color:#475467}.teamIconButton:hover:not(:disabled),.teamSecondaryButton:hover:not(:disabled){border-color:#b8c4d6;background:#f8fafc}.teamIconButton.danger{color:#b42318}.teamIconButton.enable{color:#087a5f}.teamPrimaryButton,.teamSecondaryButton,.teamDangerButton{padding:0 13px;border:1px solid transparent;font-weight:700}.teamPrimaryButton{background:#2563eb;color:#fff}.teamPrimaryButton:hover:not(:disabled){background:#1d4ed8}.teamSecondaryButton{border-color:var(--t-border-subtle);background:#fff;color:#344054}.teamDangerButton{background:#b42318;color:#fff}.teamIconButton:disabled,.teamPrimaryButton:disabled,.teamSecondaryButton:disabled,.teamDangerButton:disabled{cursor:not-allowed;opacity:.48}.teamManagementCard>.profileInlineFeedback{margin:14px 20px 0}.teamMemberList{min-width:0}.teamMemberRow{min-width:0;min-height:78px;padding:13px 20px;display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(180px,.9fr) auto auto;align-items:center;gap:16px;border-bottom:1px solid #edf0f4}.teamMemberRow:last-child{border-bottom:0}.teamMemberRow.disabled{background:#fafbfc}.teamMemberIdentity{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px}.teamMemberAvatar{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#eaf0ff;color:#2555ad;font-size:15px;font-weight:800}.teamMemberIdentity strong,.teamMemberScope strong{min-width:0;display:block;overflow-wrap:anywhere;color:#172033;font-size:13px}.teamMemberAccount{min-width:0;margin-top:3px;display:flex;align-items:center;gap:4px;color:var(--t-text-secondary);font-size:12px}.teamMemberAccount>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teamMemberAccount .teamIconButton{width:25px;min-height:25px;border:0;background:transparent}.teamMemberScope{min-width:0}.teamMemberScope span{display:block;margin-top:4px;color:var(--t-text-secondary);font-size:11px}.teamStatusBadge{min-width:54px;padding:4px 8px;border-radius:999px;background:#eaf8f3;color:#087a5f;font-size:11px;font-weight:700;text-align:center}.teamStatusBadge.disabled{background:#eef0f3;color:#667085}.teamEmptyState,.teamEmptyProjects{color:var(--t-text-secondary);font-size:13px;text-align:center}.teamEmptyState{padding:32px 20px}.teamEmptyProjects{padding:22px 12px;border:1px dashed var(--t-border-subtle);border-radius:6px}.teamReadOnlyNotice{min-height:42px;padding:0 20px;display:flex;align-items:center;gap:7px;border-top:1px solid var(--t-border-subtle);background:#f8fafc;color:#667085;font-size:12px}.teamDialogOverlay{position:fixed;inset:0;z-index:1200;padding:24px;display:grid;place-items:center;background:#10182870}.teamDialog{width:min(480px,100%);max-height:min(720px,calc(100vh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #d9e0ea;border-radius:8px;background:#fff;color:#172033;box-shadow:0 24px 70px #1018283d}.teamDialogWide{width:min(820px,100%)}.teamDialog>header,.teamDialog>footer{min-height:64px;padding:14px 18px;display:flex;align-items:center}.teamDialog>header{justify-content:space-between;gap:12px;border-bottom:1px solid var(--t-border-subtle)}.teamDialog>header h3{font-size:17px}.teamDialog>footer{justify-content:flex-end;border-top:1px solid var(--t-border-subtle);background:#fafbfc}.teamDialogBody{min-height:0;padding:18px;overflow:auto}.teamMemberForm{display:grid;gap:20px}.teamFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.teamFormGridSingle{grid-template-columns:minmax(0,1fr)}.teamFormGrid label,.teamMemberForm>label{min-width:0;display:block}.teamFormGrid label>span,.teamMemberForm>label>span{display:block;margin-bottom:6px;color:#667085;font-size:12px}.teamFormGrid input,.teamMemberForm>label input{width:100%;min-height:40px;border:1px solid var(--t-border-subtle);border-radius:6px;background:#fff;color:#172033;padding:0 10px;outline:none}.teamFormGrid input:focus,.teamMemberForm>label input:focus{border-color:#5b8def;box-shadow:0 0 0 3px #2563eb1a}.teamPasswordField>div{position:relative}.teamPasswordField input{padding-right:42px!important}.teamPasswordField .teamIconButton{position:absolute;top:2px;right:2px;width:36px;min-height:36px;border:0}.teamFormSection{min-width:0}.teamFormSection h4{margin-bottom:10px;font-size:13px}.teamProjectPermissions{border:1px solid var(--t-border-subtle);border-radius:6px;overflow:hidden}.teamProjectPermission{min-width:0;min-height:68px;padding:10px 12px;display:grid;grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid #edf0f4;background:#fff}.teamProjectPermission:last-child{border-bottom:0}.teamProjectPermission.selected{background:#fbfcff}.teamProjectSelect{min-width:0;display:flex;align-items:center;gap:9px;color:#344054;font-size:13px;font-weight:700}.teamProjectSelect input{flex:0 0 auto;width:16px;height:16px;accent-color:#2563eb}.teamProjectSelect span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teamProjectControls{display:flex;align-items:center;gap:12px}.teamRoleSegments{height:32px;padding:2px;display:grid;grid-template-columns:repeat(2,46px);border:1px solid #d9e0ea;border-radius:6px;background:#f3f5f8}.teamRoleSegments button{border:0;border-radius:4px;background:transparent;color:#667085;font-size:11px;cursor:pointer}.teamRoleSegments button.active{background:#fff;color:#2459b8;font-weight:700;box-shadow:0 1px 3px #1018281f}.teamRoleSegments button:disabled{cursor:not-allowed;opacity:.45}.teamGenerateToggle{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.teamGenerateToggle input{position:absolute;opacity:0;pointer-events:none}.teamGenerateToggle>span{position:relative;width:32px;height:18px;border-radius:9px;background:#cfd6e1;transition:background .15s ease}.teamGenerateToggle>span:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #10182840;transition:transform .15s ease}.teamGenerateToggle input:checked+span{background:#2563eb}.teamGenerateToggle input:checked+span:after{transform:translate(14px)}.teamGenerateToggle b{color:#475467;font-size:11px;font-weight:600;white-space:nowrap}.teamGenerateToggle.disabled{cursor:not-allowed;opacity:.45}.teamCredentialResult{display:grid;gap:12px}.teamCredentialResult>div{min-width:0;min-height:58px;padding:10px 12px;display:grid;grid-template-columns:78px minmax(0,1fr) 36px;border:1px solid var(--t-border-subtle);border-radius:6px;background:#f8fafc}.teamCredentialResult span{color:#667085;font-size:12px}.teamCredentialResult strong{min-width:0;overflow-wrap:anywhere;font-size:13px}.teamConfirmText{margin:0;color:#475467;font-size:13px;line-height:1.7}.adminModelConfigBox{display:grid;gap:12px}.adminModelGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adminProviderTabs,.adminProviderChecks{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.adminProviderTabs button{display:grid;gap:3px;min-height:42px;border:1px solid var(--t-border-subtle);border-radius:6px;background:var(--t-muted-surface);color:var(--t-text-primary);padding:7px 10px;text-align:left}.adminProviderTabs button.active{border-color:#68a9ff8c;background:#68a9ff1f}.adminProviderTabs button small{color:var(--t-text-secondary)}.adminModelGrid label,.adminModelCheck{display:grid;gap:5px;color:var(--t-text-secondary);font-size:12px}.adminModelGrid input,.adminModelRow input,.adminModelRow select,.adminFunctionGrid select{width:100%;min-height:34px;border:1px solid var(--t-border-subtle);border-radius:6px;background:var(--t-panel);color:var(--t-text-primary);padding:0 9px}.adminModelTable{display:grid;gap:6px}.adminModelCatalog{display:grid;gap:10px;min-width:0}.adminModelCatalogHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-top:4px}.adminModelCatalogHeader strong,.adminModelCatalogHeader small{display:block}.adminModelCatalogHeader small,.adminModelCatalogHeader>span{margin-top:4px;color:var(--t-text-secondary);font-size:12px}.adminModelList{display:grid;gap:8px;min-width:0}.adminModelCard{border:1px solid var(--t-border-subtle);border-radius:8px;background:#ffffff06;min-width:0;overflow:hidden}.adminModelCard.expanded{border-color:#68a9ff6b}.adminModelSummaryRow{display:grid;grid-template-columns:minmax(160px,1.3fr) auto minmax(150px,1fr) minmax(150px,1fr) auto auto auto;gap:12px;align-items:center;padding:11px 12px;min-width:0}.adminModelIdentity,.adminModelContractSummary,.adminModelProviderId{min-width:0}.adminModelIdentity strong,.adminModelIdentity small,.adminModelContractSummary span,.adminModelContractSummary small,.adminModelProviderId span,.adminModelProviderId small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminValidationBadge{display:inline-flex;width:fit-content;margin-top:6px;border:1px solid var(--t-border-subtle);border-radius:999px;padding:3px 7px;font-size:10px;line-height:1}.adminValidationBadge.ready{color:#8be0c4;border-color:#3cbe9759;background:#1e91711a}.adminValidationBadge.pending{color:#e7ce8d;border-color:#c59f4552;background:#a478211a}.adminValidationBadge.failed{color:#eeaaa1;border-color:#d3605057;background:#b23e301a}.adminPortal .adminValidationBadge.ready{color:#08745e;border-color:#bfe5d8;background:#eaf8f3}.adminPortal .adminValidationBadge.pending{color:#9a5c00;border-color:#edd8ab;background:#fff7e6}.adminPortal .adminValidationBadge.failed{color:#b02f2f;border-color:#efc0c0;background:#fff0f0}.adminModelIdentity small,.adminModelContractSummary small,.adminModelProviderId span{margin-top:3px;color:var(--t-text-secondary);font-size:11px}.adminModelKindBadge{border:1px solid var(--t-border-subtle);border-radius:999px;padding:4px 8px;color:var(--t-text-secondary);font-size:12px;white-space:nowrap}.adminModelPrice{white-space:nowrap;font-size:13px}.adminModelPrice strong,.adminModelPrice small{display:block}.adminModelPrice small,.adminModelEditorGrid label>small{margin-top:3px;color:var(--t-text-secondary);font-size:11px}.adminModelInlineToggle{display:flex;gap:6px;align-items:center;white-space:nowrap;color:var(--t-text-secondary);font-size:12px}.adminModelInlineToggle input{width:16px;height:16px}.adminModelSummaryActions,.adminModelEditorActions{display:flex;gap:7px;align-items:center;justify-content:flex-end}.adminModelSummaryActions button,.adminModelEditorActions button,.adminModelActions button{display:inline-flex;gap:5px;align-items:center;justify-content:center}.adminModelSummaryActions .adminModelTestBtn{display:inline-flex}.adminModelExpandBtn{min-height:34px;border:1px solid var(--t-border-subtle);border-radius:6px;background:var(--t-muted-surface);color:var(--t-text-primary);padding:0 9px;cursor:pointer}.adminModelEditor{display:grid;gap:14px;border-top:1px solid var(--t-border-subtle);padding:14px}.adminModelValidation{display:grid;gap:6px;border:1px solid var(--t-border-subtle);border-radius:8px;padding:10px 12px;background:#ffffff05}.adminModelValidation>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.adminModelValidation strong{font-size:13px}.adminModelValidation span,.adminModelValidation small{color:var(--t-text-secondary);font-size:11px;line-height:1.5}.adminModelValidation.ready{border-color:#3cbe9747}.adminModelValidation.failed{border-color:#d360504d}.adminModelHead,.adminModelRow{display:grid;grid-template-columns:1.35fr .75fr 1fr .75fr 70px 70px 66px 76px;gap:8px;align-items:center}.adminModelProbePanel{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(85,191,183,.22);background:#55bfb712;border-radius:8px;padding:12px}.adminModelProbePanel strong,.adminModelProbePanel small{display:block}.adminModelProbePanel small{color:var(--t-text-secondary);margin-top:4px}.adminModelProbeActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.adminModelProbeActions button,.adminModelActions button{border:1px solid var(--t-border-subtle);background:var(--t-muted-surface);color:var(--t-text-primary);min-height:34px;border-radius:6px;padding:0 10px;cursor:pointer}.adminModelProbeResult{grid-column:1 / -1;display:grid;gap:6px;color:var(--t-text-secondary)}.adminModelProbeResult span{width:fit-content;border:1px solid var(--t-border-subtle);border-radius:999px;padding:5px 9px;font-size:12px}.adminModelProbeResult span.ok{color:var(--t-success);border-color:#5fd0a861}.adminModelProbeResult span.warn{color:var(--t-danger);border-color:#f0a09461}.adminModelHead{color:var(--t-text-secondary);font-size:12px;padding:0 4px}.adminModelRow{border:1px solid var(--t-border-subtle);border-radius:6px;background:#ffffff08;padding:7px}.adminModelRow input[type=checkbox],.adminModelRow input[type=radio],.adminModelCheck input{width:16px;min-height:16px;justify-self:center}.adminModelActions{display:flex;flex-wrap:wrap;gap:8px}.adminModelActions button{min-height:34px;border:0;border-radius:6px;background:var(--t-muted-surface);color:var(--t-text-primary);padding:0 10px;cursor:pointer}.adminCredentialState{display:inline-flex;border-radius:999px;padding:4px 8px;background:#fff4e5;color:#9a5c00}.adminCredentialState.ready{background:#eaf8f3;color:#08745e}.adminConnectionResult{display:grid;gap:8px;border:1px solid rgba(20,134,109,.25);border-radius:7px;background:#f1fbf7;padding:12px}.adminConnectionResult.warn{border-color:#d1434340;background:#fff7f7}.adminModelKindBadge.text{color:#3159a7;background:#eef4ff;border-color:#cad9f7}.adminModelKindBadge.image{color:#08745e;background:#eaf8f3;border-color:#bfe5d8}.adminModelKindBadge.video{color:#7b4c13;background:#fff7e6;border-color:#edd8ab}.adminModelKindBadge.audio{color:#8a386e;background:#fff0fa;border-color:#edc8e1}.adminModelKindBadge.utility{color:#4b5563;background:#f3f4f6;border-color:#d8dce2}.adminProbeResultCard{display:grid;gap:10px;border:1px solid var(--t-border-subtle);border-radius:7px;background:var(--t-muted-surface);padding:12px}.adminProbeResultCard.ok{border-color:#14866d47;background:#f1fbf7}.adminProbeResultCard.pending{border-color:#efd8a7;background:#fff9eb}.adminProbeResultCard.failed{border-color:#d1434347;background:#fff7f7}.adminProbeResultCard blockquote{margin:0;border-left:3px solid #14866d;padding:8px 10px;background:#fff}.adminProbeResultCard p{margin:0;color:var(--t-text-secondary);font-size:12px}@media(max-width:900px){.adminModelGrid,.adminModelHead,.adminModelRow{grid-template-columns:1fr}.adminModelHead{display:none}.adminModelRow input[type=checkbox],.adminModelRow input[type=radio]{justify-self:start}.adminModelCatalogHeader,.adminModelSummaryRow{display:grid;grid-template-columns:1fr}.adminModelSummaryActions,.adminModelEditorActions{justify-content:flex-start;flex-wrap:wrap}.adminModelProviderId span,.adminModelProviderId small,.adminModelContractSummary span,.adminModelContractSummary small,.adminModelIdentity strong,.adminModelIdentity small{white-space:normal;overflow-wrap:anywhere}}.noticeBanner{border-radius:6px;background:#16261f;color:#5fd0a8;border:1px solid #254539;padding:10px 12px;margin-bottom:16px}.storeBar{min-height:40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:center;background:#26262a;border:1px solid #3a3a3f;border-radius:8px;padding:10px 12px;margin-bottom:16px}.storeBar>div{display:grid;gap:3px;min-width:0}.storeBar span{color:#5fd0a8;font-weight:700}.storeBar strong{color:#a0a09e;font-size:13px;font-weight:500;overflow-wrap:anywhere}.storeBar small{color:#a0a09e;font-size:12px;overflow-wrap:anywhere}.metricGrid{display:grid;grid-template-columns:repeat(6,minmax(100px,1fr));gap:12px;margin-bottom:16px}.metric,.panel,.emptyState{background:#26262a;border:1px solid #3a3a3f;border-radius:8px}.metric{padding:14px}.metric span,.metric strong{display:block}.metric span{color:#a0a09e;font-size:13px}.metric strong{margin-top:4px;font-size:24px}.workspaceTabs{display:inline-flex;gap:6px;border:1px solid #3a3a3f;background:#26262a;border-radius:8px;padding:5px;margin-bottom:16px}.workspaceTab{border:0;min-width:86px;min-height:34px;border-radius:6px;background:transparent;color:#a0a09e;cursor:pointer}.workspaceTab.active{background:#3f6fe0;color:#ededec}.homeBoard{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;margin-bottom:16px}.homeBoard article,.homePromptStart,.homeBoard button{min-height:132px;border:1px solid #3a3a3f;border-radius:8px;background:#26262a;color:#ededec;padding:16px;display:grid;align-content:start;gap:8px;text-align:left}.homePromptStart{grid-column:span 2}.homePromptStart input{width:100%;min-height:38px;border:1px solid #3a3a3f;border-radius:6px;padding:8px 10px}.homePromptStart button{min-height:36px;border:0;border-radius:6px;background:#3f6fe0;color:#ededec;padding:0 12px;cursor:pointer;width:fit-content}.homeBoard button{cursor:pointer}.homeBoard button:hover{border-color:#3f6fe0;background:#16261f}.homeBoard .homeWide{grid-column:span 2}.recentProjectList{display:grid;gap:6px}.homeBoard .recentProjectList button{min-height:34px;border-radius:6px;padding:7px 9px;align-content:center;grid-template-columns:minmax(0,1fr) auto;background:#2e2e33}.recentProjectList button span,.recentProjectList button small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.homeBoard strong,.homeBoard span,.homeBoard small{display:block;overflow-wrap:anywhere}.homeBoard span,.homeBoard small{color:#a0a09e}.modeHidden{display:none}.panels{display:grid;grid-template-columns:1fr;gap:16px}.panel{padding:16px;min-height:160px}.canvasPanel{grid-column:1 / -1}.canvasPanel:not(.modeHidden){min-height:calc(100vh - 168px);background:#0f0f12;border-color:#3a3a3f;color:#0f0f12;padding:0;overflow:hidden}.canvasPanel:not(.modeHidden)>header{min-height:54px;margin:0;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08);background:#141417}.canvasPanel:not(.modeHidden)>header h2{color:#ededec}.canvasPanel:not(.modeHidden)>.canvasSetupStrip,.canvasPanel:not(.modeHidden)>.previewLine{margin:14px 16px}.panel.panelHighlight{border-color:#d97706;box-shadow:0 0 0 2px #5c4a1e}.panel header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.panel h2{font-size:16px;margin:0}.panel p{color:#a0a09e;margin:8px 0}.formGrid{display:grid;gap:8px;margin-bottom:14px}.formGrid input,.formGrid select,.formGrid textarea{width:100%;border:1px solid #3a3a3f;border-radius:6px;padding:9px 10px;background:#26262a;color:#ededec;min-width:0}.formGrid textarea{min-height:72px;resize:vertical}.continuityFormGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.continuityFormGrid textarea{min-height:82px;font-family:Consolas,SFMono-Regular,monospace;font-size:13px}.ingestForm{margin-top:12px;border-top:1px solid #3a3a3f;padding-top:12px}.ingestForm>strong,.ingestForm textarea{grid-column:1 / -1}.formGrid .codeTextArea{min-height:120px;font-family:Consolas,SFMono-Regular,monospace;font-size:13px}.buttonRow,.linkBuilder,.rowActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.panelActionRow{margin-bottom:10px}.safetyEventDetailBox{display:grid;gap:10px;margin-top:12px;border:1px solid #5c4a1e;border-radius:6px;background:#2a2416;padding:12px}.safetyEventDetailBox dl{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:10px;margin:0}.safetyEventDetailBox dt{color:#a0a09e;font-size:12px}.safetyEventDetailBox dd{margin:3px 0 0;color:#ededec;font-weight:700}.deliveryReviewGrid{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px}.deliveryReviewCard{display:grid;gap:5px;border:1px solid #3a3a3f;border-radius:6px;background:#26262a;padding:12px;min-height:96px}.deliveryReviewCard span,.deliveryReviewCard small{color:#a0a09e}.deliveryReviewCard strong{color:#ededec;font-size:16px}.readyBadge{display:inline-flex;align-items:center;width:fit-content;border-radius:6px;background:#16261f;color:#5fd0a8;font-style:normal;font-weight:700;padding:3px 8px}.deliveryReviewActions{margin-top:12px}.linkBuilder{display:grid;grid-template-columns:1fr 1fr auto}.nodePalette{display:grid;gap:8px;border:1px solid #3a3a3f;border-radius:6px;background:#26262a;padding:10px;margin-bottom:12px}.nodePalette>div{display:flex;flex-wrap:wrap;gap:8px}.nodePalette button,.canvasTextButton{border:0;border-radius:6px;min-height:32px;background:#2e2e33;color:#ededec;padding:0 10px;cursor:pointer}.nodePalette button:hover,.canvasTextButton:hover{background:#33343a}.nodePalette button.templateButton{background:#3f6fe0;color:#ededec;font-weight:700}.nodePalette button.templateButton:hover{background:#2b5fd9}.canvasSetupStrip{display:grid;grid-template-columns:minmax(160px,.45fr) minmax(280px,.9fr) minmax(420px,1.35fr);gap:10px;align-items:stretch;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#151821e6;padding:10px}.canvasSetupHeader{display:grid;gap:4px;align-content:start;color:#ededec}.canvasSetupHeader strong,.canvasSetupHeader small{display:block;overflow-wrap:anywhere}.canvasSetupHeader small{color:#6d6c6a;font-size:12px}.canvasSetupStrip .nodePalette,.canvasSetupStrip .formGrid{margin:0}.canvasSetupStrip .nodePalette{grid-column:2;background:#ffffff0a;border-color:#ffffff14}.canvasSetupStrip .nodePalette strong{color:#ededec}.canvasSetupStrip .nodePalette small{color:#6d6c6a}.canvasSetupStrip .nodePalette button{background:#ffffff14;color:#ededec}.canvasSetupStrip .nodePalette button:hover{background:#36d7b72e}.canvasSetupStrip .nodePalette button.templateButton{background:#3f6fe0}.canvasSetupForm{grid-column:3;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start}.canvasSetupForm .buttonRow,.canvasSetupForm .linkBuilder{grid-column:1 / -1}.resourceList,.resourceStack{display:grid;gap:8px}.reviewSummary{display:flex;align-items:baseline;gap:8px;margin-bottom:12px;border:1px solid #5c4a1e;background:#2a2416;color:#e8b866;border-radius:6px;padding:9px 10px}.reviewSummary strong{font-size:22px}.resourceRow{min-height:52px;border:1px solid #3a3a3f;background:#26262a;border-radius:6px;padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}button.resourceRow{width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit}.resourceRow.selectable.active{border-color:#3f6fe0;background:#16261f}.reviewRow{border-left:4px solid #d97706}.resourceRow strong,.resourceRow span{display:block;min-width:0;overflow-wrap:anywhere}.resourceRow strong{font-size:14px}.resourceRow span{color:#a0a09e;font-size:13px;margin-top:3px}.mediaRestoreLine{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.mediaRestoreLine small{color:#a0a09e;overflow-wrap:anywhere}.payloadEditForm{display:grid;gap:8px;border:1px solid #3a3a3f;border-radius:6px;background:#16261f;padding:10px}.payloadEditForm input,.payloadEditForm textarea{width:100%;border:1px solid #3a3a3f;border-radius:6px;background:#26262a;color:#ededec;padding:9px 10px}.payloadEditForm textarea{min-height:68px;resize:vertical}.payloadEditForm label{display:grid;gap:5px;color:#a0a09e;font-size:13px}.restoreBadge{border-radius:999px;font-size:12px;font-style:normal;line-height:1;padding:4px 7px}.restoreBadge.restored{background:#16261f;color:#5fd0a8}.restoreBadge.missing{background:#2a2416;color:#e8b866}.restoreBadge.remote{background:#26262a;color:#a0a09e}.previewLine{margin-top:10px;border:1px solid #3a3a3f;background:#16261f;color:#5fd0a8;border-radius:6px;min-height:36px;display:flex;align-items:center;gap:8px;padding:8px 10px;overflow-wrap:anywhere}.assistantProposalPanel{display:grid;gap:12px}.assistantSummaryBox,.assistantProposalCard{border:1px solid #3a3a3f;border-radius:8px;background:#26262a;padding:12px;display:grid;gap:7px}.assistantSummaryBox strong,.assistantSummaryBox span,.assistantSummaryBox small,.assistantProposalCard strong,.assistantProposalCard span,.assistantProposalCard small{display:block;overflow-wrap:anywhere}.assistantSummaryBox span,.assistantProposalCard span{color:#ededec;font-weight:700}.assistantSummaryBox small,.assistantProposalCard small{color:#a0a09e;font-size:13px}.assistantMetaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.assistantMetaGrid small,.assistantOpsList span{border-radius:6px;background:#26262a;padding:7px 8px}.assistantOpsList{display:grid;gap:6px}.assistantExperienceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.assistantExperienceGrid>div{display:grid;gap:5px;padding:8px;border-radius:6px;border:1px solid #3a3a3f;background:#26262a}.assistantExperienceGrid strong,.assistantExperienceGrid span{overflow-wrap:anywhere}.assistantExperienceGrid strong{font-size:13px}.assistantExperienceGrid span{color:#a0a09e;font-size:12px;font-weight:500}.canvasCostToggle{display:inline-flex;align-items:center;gap:6px;min-height:32px;border:1px solid rgba(240,198,116,.35);border-radius:6px;background:#2a2416;color:#e8b866;padding:0 9px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.canvasCostToggle.active{border-color:#5fd0a873;background:#16261f;color:#5fd0a8}.canvasCostToggle input{width:14px;height:14px;accent-color:#5fd0a8}.canvasTextButton{display:inline-flex;align-items:center;border:0;min-height:32px;border-radius:6px;background:#ffffff14;color:#ededec;padding:0 10px;cursor:pointer}.canvasChannelIcon{width:28px;height:28px;border-radius:6px;display:grid;place-items:center;color:#d9e4ff;background:#4571d933}.canvasChannelIcon.image{color:#bcefe5;background:#249b8429}.canvasChannelIcon.video{color:#f1dcae;background:#b4802a2b}.canvasChannelIcon.audio{color:#e1c8f5;background:#9355ba29}.canvasModelGrid{display:flex;flex-direction:column;gap:6px;min-height:0;overflow-y:auto;padding-right:2px}.canvasToolDock .canvasModelCard{height:auto;min-height:auto;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 11px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff05}.canvasToolDock .canvasModelCard:hover{border-color:#36d7b766;background:#ffffff0f}.canvasModelCard strong{padding:0;font-size:13px;line-height:1.35;color:#ededec;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.canvasModelCard small{font-size:11px;color:#8f97b5}.workflowNode.automating{border:2px solid #3b82f6;box-shadow:0 0 12px #3b82f666,0 14px 26px #00000052;animation:pulse 1.5s infinite}.workflowNode.pausedWaiting{border:2px solid #f59e0b;box-shadow:0 0 12px #f59e0b80,0 14px 26px #00000052}.workflowNode.automationCompleted:after{content:"✓";position:absolute;top:8px;right:8px;color:#10b981;font-size:20px;font-weight:700;z-index:10}.workflowNode.automationError{border:2px solid #ef4444;box-shadow:0 0 12px #ef444480,0 14px 26px #00000052}.workflowNode.automationError:after{content:"✗";position:absolute;top:8px;right:8px;color:#ef4444;font-size:20px;font-weight:700;z-index:10}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.nodeStage{width:fit-content;max-width:100%;border-radius:999px;background:#31c6a42e;color:#bcd4ff;font-size:12px;padding:3px 7px}.nodePreviewPane .mediaPreviewImage,.nodePreviewPane .mediaPreviewVideo{width:100%;height:100%;object-fit:contain;border-radius:0;margin:0;background:#0f1117}.nodePreviewPane .mediaPreviewAudio{width:calc(100% - 10px)}.nodePreviewPane .mediaTextPreview{max-height:100%;margin:0;color:#a0a09e;font-size:11px;overflow:hidden}.nodeMetaLine{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.nodeStatus.ready,.nodeStatus.completed{background:#31c6a433;color:#bcd4ff}.nodeStatus.blocked,.nodeStatus.failed{background:#f45c482e;color:#f5b8ad}.canvasInspector{grid-column:3;grid-row:1 / span 2;min-height:calc(100vh - 256px);border-radius:0;border:0;background:#141417;padding:16px;display:grid;align-content:start;gap:8px}.inspectorMediaPreview{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0d;padding:8px;overflow:hidden}.inspectorMediaPreview .mediaPreviewImage,.inspectorMediaPreview .mediaPreviewVideo{width:100%;max-height:160px;object-fit:cover;border-radius:6px;margin:0}.canvasInspector strong,.canvasInspector span,.canvasInspector small,.canvasInspector em{display:block;overflow-wrap:anywhere}.canvasInspector span{font-weight:700;color:#ededec}.canvasInspector small{color:#6d6c6a;font-size:13px}.canvasInspector em{border-radius:6px;background:#2a2416;color:#e8b866;font-style:normal;font-size:12px;padding:7px 8px}.canvasLinkCount{margin-top:8px;border-top:1px solid rgba(255,255,255,.09);padding-top:10px;color:#6d6c6a;display:flex;align-items:center;gap:6px;font-size:13px}.canvasInspectorActions{display:flex;gap:8px;flex-wrap:wrap}.canvasInspectorActions button{border:0;border-radius:6px;min-height:32px;background:#2e1a1a;color:#f0a094;padding:0 10px;cursor:pointer}.canvasMediaLightboxBody .mediaPreviewImage,.canvasMediaLightboxBody .mediaPreviewVideo{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;border-radius:0;margin:0;background:#070910}.canvasMediaLightboxBody .mediaTextPreview{width:min(760px,90%);max-height:80%;overflow:auto;color:#d7dceb}.selectedLinkBox{border:1px solid rgba(247,201,72,.38);border-radius:8px;background:#f7c9481a;padding:9px;display:grid;gap:7px}.selectedLinkBox button{border:0;border-radius:6px;min-height:32px;width:fit-content;background:#2e1a1a;color:#f0a094;padding:0 10px;cursor:pointer}.gateBox{display:grid;gap:10px;margin-top:12px}.mockRunBox,.runRecordBox,.assetPreviewBox,.executionModeBox{display:grid;gap:8px;margin-top:12px;border:1px solid #3a3a3f;border-radius:6px;background:#26262a;padding:10px}.mockRunBox span,.runRecordBox span,.runRecordBox small,.mockRunList small,.assetPreviewBox small,.executionModeBox small{color:#a0a09e;font-size:13px;overflow-wrap:anywhere}.executionChecklist{display:grid;gap:6px;border-top:1px solid #3a3a3f;padding-top:8px}.realExecutionShell{display:grid;gap:8px;border:1px solid #5c4a1e;border-radius:6px;background:#2a2416;padding:9px}.realExecutionShell label{display:flex;align-items:center;gap:8px;color:#e8b866;font-size:13px}.realExecutionShell input{width:16px;height:16px}.realProbeResult{border-radius:6px;padding:8px}.realProbeResult.warning{background:#26262a;border:1px solid #5c4a1e;color:#e8b866}.realProbeResult.blocked{background:#26262a;border:1px solid #5c2b26;color:#f0a094}.realProbeResult strong,.realProbeResult small{display:block}.providerCostCard{display:grid;gap:8px;border:1px solid #5c4a1e;border-radius:6px;background:#2a2416;color:#e8b866;padding:9px}.costConfirmRow{display:flex;align-items:center;gap:8px;border:1px solid #5c4a1e;border-radius:6px;background:#2a2416;color:#e8b866;padding:9px 10px;font-size:13px;font-weight:700;cursor:pointer}.costConfirmRow.active{border-color:#254539;background:#16261f;color:#5fd0a8}.costConfirmRow input{width:16px;height:16px;accent-color:#5fd0a8}.providerCostCard.confirmed{border-color:#254539;background:#16261f;color:#5fd0a8}.providerCostCard small{color:#a0a09e;font-size:13px;overflow-wrap:anywhere}.providerResultSummary{display:grid;gap:4px;border:1px solid #3a3a3f;border-radius:6px;background:#26262a;padding:8px}.providerResultSummary strong,.providerResultSummary small{display:block}.providerResultSummary small{color:#a0a09e;font-size:13px;overflow-wrap:anywhere}.queueItemHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.queueItemHeader>div{display:grid;gap:3px;min-width:0}.queueItemHeader strong{overflow-wrap:anywhere}.queueItemHeader small{color:#a0a09e;line-height:1.35}.queueItemHeader span{border-radius:6px;background:#16261f;color:#5fd0a8;font-size:12px;font-weight:700;padding:3px 7px;white-space:nowrap}.queueEvidenceGrid{display:grid;gap:3px;margin-top:5px}.queueErrorText{display:block;margin-top:5px;border:1px solid #5c2b26;border-radius:6px;background:#2a1a1a;color:#f0a094;padding:7px 8px;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.queueResultCard{display:grid;gap:6px;margin-top:8px;border:1px solid #3a3a3f;border-radius:6px;background:#26262a;padding:8px}.queueResultCard strong,.queueResultCard span{display:block;overflow-wrap:anywhere}.queueResultCard span{color:#a0a09e;font-size:13px}.queueResultCard .buttonRow{margin-top:2px}.productionQueueBox{display:grid;gap:10px;border:1px solid #3a3a3f;border-radius:6px;background:#26262a;padding:10px}.productionQueueBox small{color:#a0a09e;font-size:13px;overflow-wrap:anywhere}.mediaPreviewImage,.mediaPreviewVideo{display:block;width:100%;max-width:260px;aspect-ratio:16 / 9;border:1px solid #3a3a3f;border-radius:6px;background:#26262a;object-fit:cover;margin-top:8px}.mediaPreviewAudio{display:block;width:min(100%,300px);margin-top:8px}.mediaTextPreview{max-height:96px;overflow:auto;border:1px solid #3a3a3f;border-radius:6px;background:#26262a;color:#ededec;font-size:13px;line-height:1.5;padding:8px;margin:8px 0 0;overflow-wrap:anywhere}.executionChecklist>strong{font-size:13px}.checkItem{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:center;border:1px solid #3a3a3f;border-radius:6px;background:#26262a;padding:7px 8px}.checkItem span{border-radius:999px;font-size:12px;line-height:1;padding:4px 7px;text-align:center}.checkItem.ready span{background:#16261f;color:#5fd0a8}.checkItem.blocked span{background:#2a2416;color:#e8b866}.mockRunList{display:flex;flex-wrap:wrap;gap:8px}.assetPreviewItem{border:1px dashed #3a3a3f;border-radius:6px;padding:8px 10px;background:#26262a;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.assetPreviewItem span,.assetPreviewItem small{display:block;overflow-wrap:anywhere}.gateSummary{border-radius:6px;min-height:40px;padding:8px 10px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.gateSummary.ok{background:#16261f;border:1px solid #254539;color:#5fd0a8}.gateSummary.blocked{background:#2a2416;border:1px solid #5c4a1e;color:#e8b866}.gateSteps{display:grid;gap:8px}.readinessDashboard{display:grid;gap:8px;border:1px solid #3a3a3f;border-radius:6px;background:#26262a;padding:10px}.readinessGrid{display:grid;grid-template-columns:repeat(5,minmax(88px,1fr));gap:8px}.readinessCard{min-height:74px;border:1px solid #3a3a3f;border-radius:6px;background:#26262a;padding:8px}.readinessCard.active{border-color:#d97706;background:#2a2416}.readinessCard span,.readinessCard strong,.readinessCard small{display:block;overflow-wrap:anywhere}.readinessCard span,.readinessCard small{color:#a0a09e;font-size:12px}.readinessCard strong{font-size:22px;margin:2px 0}.templateGatePanel{display:grid;gap:10px;border:1px solid #3a3a3f;border-radius:6px;background:#26262a;padding:10px}.templateGateGrid{display:grid;grid-template-columns:repeat(7,minmax(112px,1fr));gap:8px}.templateGateCard{min-height:112px;border:1px solid #254539;border-radius:6px;background:#16261f;padding:8px;display:grid;gap:7px;align-content:start}.templateGateCard.blocked{border-color:#5c4a1e;background:#2a2416}.templateGateCard strong,.templateGateCard span,.templateGateCard small{display:block;overflow-wrap:anywhere}.templateGateCard span,.templateGateCard small{color:#a0a09e;font-size:12px}.runQueuePlan{display:grid;gap:10px;border:1px solid #3a3a3f;border-radius:6px;background:#26262a;padding:10px}.runQueueHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.runQueueHeader span{color:#a0a09e;font-size:13px}.headerActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.runQueueColumns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.runQueueColumns>div{display:grid;gap:6px;align-content:start}.batchRunState{border:1px solid #254539;border-radius:6px;background:#16261f;color:#5fd0a8;padding:8px 10px}.batchRunState.failed{border-color:#5c2b26;background:#2e1a1a;color:#f0a094}.batchRunState strong,.batchRunState span,.batchRunState small{display:block;overflow-wrap:anywhere}.batchRunState span,.batchRunState small{font-size:13px;margin-top:3px}.batchTimeline{display:grid;gap:6px}.timelineItem{border:1px solid #3a3a3f;border-left:4px solid #3f6fe0;border-radius:6px;background:#26262a;padding:8px 10px}.timelineItem.failed{border-left-color:#f0a094;background:#2e1a1a}.timelineItem span,.timelineItem small{display:block;overflow-wrap:anywhere}.timelineItem small{color:#a0a09e;font-size:13px;margin-top:3px}.runHistoryItem{border:1px solid #3a3a3f;border-radius:6px;background:#26262a;padding:9px 10px}.runHistoryItem strong,.runHistoryItem span,.runHistoryItem small{display:block;overflow-wrap:anywhere}.runHistoryItem span,.runHistoryItem small{color:#a0a09e;font-size:13px;margin-top:3px}.deliverySummary{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));gap:10px}.deliverySummary div{border:1px solid #3a3a3f;border-radius:6px;background:#26262a;padding:10px}.deliverySummary span,.deliverySummary strong{display:block}.deliverySummary span{color:#a0a09e;font-size:13px}.deliverySummary strong{font-size:24px;margin-top:3px}.deliveryPayloadBox{display:grid;gap:10px;margin-top:12px;border:1px solid #254539;border-radius:6px;background:#16261f;color:#5fd0a8;padding:10px}.deliveryPayloadBox.warning{border-color:#5c4a1e;background:#2a2416;color:#e8b866}.deliveryPayloadBox small{color:#a0a09e;overflow-wrap:anywhere}.executionReportBox{display:grid;gap:10px;margin-top:12px;border:1px solid #3a3a3f;border-radius:6px;background:#26262a;color:#ededec;padding:10px}.executionReportBox>small{color:#a0a09e;overflow-wrap:anywhere}.safetyEventBox{display:grid;gap:8px;margin-top:12px;border:1px solid #3a3a3f;border-radius:6px;background:#26262a;color:#ededec;padding:10px}.safetyEventBox.warning{border-color:#5c4a1e;background:#2a2416;color:#e8b866}.safetyEventBox small{color:#a0a09e;overflow-wrap:anywhere}.readinessMiniGrid{display:grid;grid-template-columns:repeat(3,minmax(80px,1fr));gap:8px}.readinessMiniGrid div{border:1px solid #3a3a3f;border-radius:6px;background:#26262a;padding:9px}.readinessMiniGrid span,.readinessMiniGrid strong{display:block}.readinessMiniGrid span{color:#a0a09e;font-size:12px}.readinessMiniGrid strong{font-size:16px;margin-top:3px}.executionReportChecks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.executionReportChecks .checkItem{margin:0}.restoreSummary{display:grid;gap:8px;margin-top:12px}.restoreSummary>strong{font-size:14px}.restoreSummary small{color:#a0a09e;overflow-wrap:anywhere}.reportActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.queueItem{border:1px solid #3a3a3f;border-radius:6px;background:#26262a;color:#ededec;min-height:34px;padding:7px 9px;text-align:left;cursor:pointer}.queueItem>button:not(.miniButton){width:100%;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer;overflow-wrap:anywhere}.queueItem.ready{border-left:4px solid #3f6fe0}.queueItem.blocked{border-left:4px solid #d97706}.miniButton{margin-top:6px;min-height:28px;border:0;border-radius:6px;background:#2e2e33;color:#ededec;padding:0 8px;cursor:pointer}.gateStep{border:1px solid #3a3a3f;border-radius:6px;padding:9px 10px;background:#26262a}.gateStep.ready{border-left:4px solid #3f6fe0}.gateStep.blocked{border-left:4px solid #d97706}.gateStep strong,.gateStep span,.gateStep em,.gateStep small{display:block;overflow-wrap:anywhere}.gateStep em{width:fit-content;margin-top:6px;border-radius:6px;background:#2a2416;color:#e8b866;font-style:normal;font-size:12px;padding:3px 7px}.gateStep span,.gateStep small{color:#a0a09e;font-size:13px;margin-top:3px}.validationSummary{display:grid;gap:8px;margin-top:12px;border-radius:6px;padding:10px}.validationSummary.ok{border:1px solid #254539;background:#16261f;color:#5fd0a8}.validationSummary.blocked{border:1px solid #5c4a1e;background:#2a2416;color:#e8b866}.validationSummary span,.validationSummary summary{color:#a0a09e;font-size:13px}.validationSummary summary{cursor:pointer}.validationBox{overflow:auto;background:#1b1c21;color:#5fd0a8;border-radius:6px;padding:12px;max-height:220px}.projectGateCard{display:grid;gap:10px;padding:12px;border-radius:8px;border:1px solid #3a3a3f;background:#24252b}.projectGateCard.ok{border-color:#254539;background:#17231f}.projectGateCard.blocked{border-color:#5c4a1e;background:#292416}.projectGateCard>small,.projectGateCard summary,.projectGateCard details small{color:#a0a09e;font-size:13px}.projectGateIssue{display:grid;gap:4px;padding:8px;border-radius:6px;background:#ffffff0a}.projectGateIssue strong{color:#f0f0ee;font-size:13px}.projectGateIssue span{color:#d7d3c8;font-size:13px}.projectGateFix{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-top:8px;padding:8px 10px;border:1px solid #4d4d55;border-radius:6px;background:#303137;color:#f0f0ee;font-size:13px;line-height:1.45;text-align:left;cursor:pointer}.projectGateFix:hover:not(:disabled){border-color:#7a8cff;background:#383b4a}.projectGateFix:disabled{cursor:not-allowed;opacity:.62}.experienceRecordsBox{display:grid;gap:10px;margin:12px 0;padding:12px;border:1px solid #3a3a3f;border-radius:8px;background:#2e2e33}.experienceRecordsBox>small{color:#a0a09e}.experienceExtractStats{display:flex;gap:8px;flex-wrap:wrap}.experienceFilterRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.experienceFilterRow select{min-width:0}.experienceExtractStats span,.experienceRecordItem em{width:fit-content;border-radius:6px;background:#16261f;color:#5fd0a8;padding:4px 8px;font-size:12px;font-style:normal}.experienceRecordItem{display:grid;gap:4px}.experienceRecordItem strong,.experienceRecordItem span,.experienceRecordItem small{overflow-wrap:anywhere}.experienceRecordItem span,.experienceRecordItem small{color:#a0a09e;font-size:13px}.experienceTraceBox{display:grid;gap:8px;padding:10px;border:1px solid #3a3a3f;border-radius:8px;background:#26262a}.experienceTraceBox dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.experienceTraceBox dt{color:#a0a09e;font-size:12px}.experienceTraceBox dd{margin:2px 0 0;color:#ededec;overflow-wrap:anywhere}.emptyState{padding:32px}.emptyText{color:#6d6c6a;margin:0}@media(max-width:900px){.appShell,.metricGrid,.panels,.homeBoard{grid-template-columns:1fr}.topbar{flex-direction:column}.resourceRow,.assetPreviewItem,.linkBuilder,.storeBar,.readinessGrid,.templateGateGrid,.runQueueColumns,.deliverySummary,.readinessMiniGrid,.executionReportChecks,.workflowCanvasShell{grid-template-columns:1fr}.homeBoard .homeWide{grid-column:auto}.workflowCanvasSurface,.canvasInspector{min-height:360px}.canvasPanel:not(.modeHidden){min-height:auto}.canvasPanel:not(.modeHidden)>.nodePalette,.canvasPanel:not(.modeHidden)>.formGrid,.canvasPanel:not(.modeHidden)>.canvasSetupStrip,.canvasPanel:not(.modeHidden)>.previewLine{margin:12px}}.appShell{background:var(--t-page-bg)}.sidebar{background:var(--t-sidebar-bg);border-right:1px solid var(--t-border-subtle)}.brand strong{letter-spacing:.2px}.createForm button,.inlineButton,.homePromptStart button,.softButton.active,.workspaceTab.active{background:var(--t-accent-gradient);color:#fff;border:0;box-shadow:0 6px 16px #2b5fd947}.createForm button:hover,.inlineButton:hover,.homePromptStart button:hover{filter:brightness(1.06)}.metric,.panel,.emptyState,.storeBar,.deliveryReviewCard,.nodePalette,.homeBoard article,.homePromptStart,.homeBoard button{background:var(--t-card-surface);border-color:var(--t-border-subtle);border-radius:var(--t-radius-md)}.homeBoard button:hover{border-color:var(--t-accent);background:var(--t-accent-soft)}.homeBoard .recentProjectList button{background:var(--t-muted-surface);border-color:var(--t-border-subtle)}.workspaceTabs{background:var(--t-muted-surface);border-color:var(--t-border-subtle);border-radius:var(--t-radius-md)}.workspaceTab{color:var(--t-text-secondary)}.workspaceTab:hover{color:var(--t-text-primary)}.projectItem{background:var(--t-muted-surface);border-color:var(--t-border-subtle);border-radius:var(--t-radius-sm)}.projectItem.active{border-color:var(--t-accent);background:var(--t-accent-soft)}.createForm input,.formGrid input,.formGrid select,.formGrid textarea,.homePromptStart input{background:var(--t-input-bg);border-color:var(--t-border-subtle);color:var(--t-text-primary);border-radius:var(--t-radius-sm)}.createForm input:focus,.formGrid input:focus,.formGrid select:focus,.formGrid textarea:focus,.homePromptStart input:focus{outline:none;border-color:var(--t-accent);box-shadow:0 0 0 3px var(--t-accent-soft)}.canvasPanel:not(.modeHidden){background:var(--t-page-bg);border-color:var(--t-border-subtle)}.canvasPanel:not(.modeHidden)>header{background:var(--t-sidebar-bg);border-bottom:1px solid var(--t-border-subtle)}.canvasToolDock,.canvasInspector{background:var(--t-sidebar-bg);border-color:var(--t-border-subtle)}.nodeStage{background:var(--t-accent-soft);color:#bcd4ff}.landingScreen{min-height:100vh;background:radial-gradient(1200px 600px at 50% -10%,rgba(77,141,255,.12),transparent),var(--t-page-bg);color:var(--t-text-primary)}.landingNav{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 40px;border-bottom:1px solid var(--t-border-subtle)}.landingBrand{display:flex;align-items:center;gap:12px;font-weight:700;font-size:16px}.landingLogo{width:34px;height:34px;border-radius:10px;background:var(--t-accent-gradient);display:grid;place-items:center;color:#fff;font-weight:800}.landingLinks{display:flex;gap:28px;color:var(--t-text-secondary);font-weight:600}.landingLinks a{color:var(--t-text-secondary);cursor:pointer}.landingLinks a:hover{color:var(--t-text-primary)}.landingLogin{border:1px solid var(--t-border-subtle);background:transparent;color:var(--t-text-primary);padding:8px 18px;border-radius:999px;font-weight:600;cursor:pointer}.landingHero{text-align:center;padding:110px 20px 40px}.landingHero h1{font-size:46px;margin:0 0 14px;font-weight:800;letter-spacing:1px}.landingHero p{color:var(--t-text-secondary);font-size:17px;margin:0 0 34px}.landingCta{background:var(--t-accent-gradient);color:#fff;border:0;padding:15px 44px;border-radius:12px;font-size:17px;font-weight:700;cursor:pointer;box-shadow:0 12px 30px #2b5fd966}.landingCta:hover{filter:brightness(1.06)}.landingShowcase{max-width:1000px;margin:20px auto 40px;border:1px solid var(--t-border-subtle);border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#1a1a1f,#121216);aspect-ratio:16 / 8;display:grid;place-items:center;color:var(--t-text-tertiary);position:relative}.landingShowcaseTag{position:absolute;left:24px;top:20px;font-size:13px;color:var(--t-text-secondary)}.landingShowcaseIcon{font-size:40px}.landingFeat{max-width:1000px;margin:0 auto;text-align:center;padding:40px 20px 80px}.landingFeatK{color:var(--t-accent);font-weight:700;letter-spacing:2px;font-size:13px}.landingFeat h2{font-size:34px;margin:8px 0 10px}.landingFeat p{color:var(--t-text-secondary)}.appShell{grid-template-columns:60px 1fr}.iconRail{width:60px;background:var(--t-sidebar-bg);border-right:1px solid var(--t-border-subtle);display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 0;height:100vh;position:sticky;top:0}.iconRail .railLogo{width:38px;height:38px;border-radius:11px;background:var(--t-accent-gradient);display:grid;place-items:center;color:#fff;font-weight:800;font-size:18px;margin-bottom:8px;box-shadow:0 6px 16px #2b5fd959;flex:0 0 auto}.iconRail .railBtn{width:42px;height:42px;border:0;border-radius:11px;background:transparent;color:var(--t-text-secondary);display:grid;place-items:center;cursor:pointer;position:relative;flex:0 0 auto}.iconRail .railBtn:hover{background:var(--t-muted-surface);color:var(--t-text-primary)}.iconRail .railBtn.active{background:var(--t-accent-soft);color:#bcd4ff}.iconRail .railBtn.disabled,.iconRail .railBtn:disabled{opacity:.4;cursor:not-allowed}.iconRail .railBtn.fileButton input{position:absolute;inset:0;opacity:0;cursor:pointer}.iconRail .railBtn[data-tip]:hover:after{content:attr(data-tip);position:absolute;left:52px;top:50%;transform:translateY(-50%);background:#000;color:#fff;font-size:12px;padding:5px 9px;border-radius:7px;white-space:nowrap;z-index:60;box-shadow:0 6px 16px #00000073;pointer-events:none}.iconRail .railDivider{width:26px;height:1px;background:var(--t-border-subtle);margin:6px 0}.iconRail .railSpacer{flex:1}.iconRail .railAvatar{width:34px;height:34px;border-radius:999px;background:linear-gradient(135deg,#6a7cff,#b06aff);border:1px solid var(--t-border-subtle);flex:0 0 auto}.appShell[data-mode=canvas]{grid-template-columns:60px 1fr}.emptyState .homePromptStart{max-width:460px;margin:18px auto 0}.iconRail .railLogo,.landingLogo{background:transparent;box-shadow:none;overflow:hidden;padding:0}.iconRail .railLogo svg,.landingLogo svg{width:100%;height:100%;display:block;border-radius:inherit}.landingLogo{border-radius:9px}.iconRail .railLogo{border-radius:11px}.confirmOverlay{position:fixed;inset:0;z-index:200;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center}.confirmDialog{min-width:300px;max-width:380px;background:var(--t-card-surface);border:1px solid var(--t-border-subtle);border-radius:var(--t-radius-lg);box-shadow:0 24px 60px #0000008c;padding:22px;display:grid;gap:8px}.confirmDialog strong{font-size:16px;color:var(--t-text-primary)}.confirmDialog small{color:var(--t-text-secondary);font-size:13px;overflow-wrap:anywhere}.confirmActions{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.confirmActions button{min-height:38px;padding:0 18px;border-radius:var(--t-radius-sm);border:0;font-weight:600;cursor:pointer}.confirmActions .confirmCancel{background:var(--t-muted-surface);color:var(--t-text-primary);border:1px solid var(--t-border-subtle)}.confirmActions .confirmCancel:hover{border-color:var(--t-text-tertiary)}.confirmActions .confirmDanger{background:#e5484d;color:#fff}.confirmActions .confirmDanger:hover{filter:brightness(1.08)}.confirmActions .confirmDanger:disabled{opacity:.5;cursor:not-allowed}.homeBoard .homeGreetingCard{grid-column:1 / -1;min-height:auto;background:linear-gradient(120deg,#1d2748,#26262a 70%);border-color:#7896f066}.homeBoard .homeGreetingCard strong{font-size:20px;color:#eef1fb}.homeBoard .homeGreetingCard span{font-size:14px;color:#c6cbe0}.homeBoard .homeGreetingCard small{color:#8f97b5}.advGroupHeading{grid-column:1 / -1;display:flex;align-items:baseline;gap:10px;padding:10px 2px 2px;border-top:1px solid rgba(120,150,240,.22);margin-top:4px}.advGroupHeading:first-child{border-top:0;margin-top:0}.advGroupHeading strong{font-size:15px;color:#eef1fb;letter-spacing:1px}.advGroupHeading small{color:#8f97b5;font-size:12px}.canvasModeNav{display:none}.appShell[data-mode=canvas] .canvasModeNav{display:flex;align-items:center;gap:10px;position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:40;padding:6px;border-radius:12px;background:#14161cd1;border:1px solid var(--t-border-subtle);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 26px #00000057}.canvasModeNav .canvasModeHome{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:8px;padding:7px 12px;background:#3f6fe0;color:#fff;cursor:pointer;font-size:13px}.canvasModeNav .canvasModeHome:hover{background:#4d7bec}.canvasModeNav .canvasModeSwitch{display:inline-flex;gap:2px;background:#ffffff0a;border-radius:8px;padding:2px}.canvasModeNav .canvasModeSwitch button{border:0;border-radius:6px;padding:7px 14px;background:transparent;color:#c6cbe0;cursor:pointer;font-size:13px}.canvasModeNav .canvasModeSwitch button:hover{color:#eef1fb;background:#ffffff0f}.canvasModeNav .canvasModeSwitch button.active{background:#3f6fe0;color:#fff}.emptyState{display:flex;justify-content:center;padding:48px 32px}.emptyStateInner{width:100%;max-width:520px;display:flex;flex-direction:column;gap:20px}.emptyStateInner h2{margin:0;font-size:22px;color:#eef1fb;text-align:center}.emptyStateInner .homePromptStart{margin:0;max-width:none;display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:14px;background:linear-gradient(150deg,#1d2748,#24242b 72%);border:1px solid rgba(120,150,240,.4)}.emptyStateInner .homePromptStart strong{font-size:15px;color:#eef1fb}.emptyStateInner .homePromptStart input{width:100%;box-sizing:border-box;min-height:44px;border:1px solid rgba(120,150,240,.3);border-radius:10px;background:#14161d;color:#ededf3;padding:10px 14px;font-size:14px}.emptyStateInner .homePromptStart input:focus{outline:none;border-color:#7896f0bf}.emptyStateInner .homePromptStart button{align-self:flex-start;min-height:40px;border:0;border-radius:10px;padding:0 22px;background:#3f6fe0;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease}.emptyStateInner .homePromptStart button:hover:not(:disabled){background:#4d7bec}.emptyStateInner .homePromptStart button:disabled{opacity:.5;cursor:not-allowed}.emptyRecent{display:flex;flex-direction:column;gap:10px}.emptyRecentTitle{font-size:13px;color:#8f97b5;letter-spacing:.5px}.recentProjectList{display:grid;gap:8px}.recentProjectList button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:46px;border:1px solid var(--t-border-subtle);border-radius:10px;padding:10px 16px;background:#26262a;color:#ededec;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.recentProjectList button:hover{border-color:#3f6fe0;background:#2b2f3a}.recentProjectList button span{font-size:14px;color:#ededf3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recentProjectList button small{flex-shrink:0;font-size:12px;color:#8f97b5}.nodeTopMeta{display:flex;align-items:center;justify-content:space-between;gap:6px;flex:0 0 auto;min-width:0}.nodeTopMeta .nodeStage{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nodeTopMeta .nodeStatus{flex:0 0 auto;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell[data-mode=canvas] .workspace{padding:0}.appShell[data-mode=canvas] .topbar,.appShell[data-mode=canvas] .workspaceTabs,.appShell[data-mode=canvas] .canvasPanel>header,.appShell[data-mode=canvas] .canvasSetupStrip{display:none}.appShell[data-mode=canvas] .canvasPanel:not(.modeHidden){min-height:100vh;height:100vh}.appShell[data-mode=canvas] .workflowCanvasShell{min-height:100vh;height:100vh;grid-template-columns:240px minmax(0,1fr);grid-template-rows:0 minmax(0,1fr)}.appShell[data-mode=canvas] .workflowCanvasSurface,.appShell[data-mode=canvas] .canvasToolDock,.appShell[data-mode=canvas] .canvasInspector{min-height:100vh;height:100vh}.appShell[data-mode=canvas] .canvasToolbar{left:50%;transform:translate(-50%);max-width:min(720px,calc(100vw - 560px))}@media(max-width:900px){.appShell[data-mode=canvas] .workflowCanvasShell{grid-template-columns:60px minmax(0,1fr)}.appShell[data-mode=canvas] .canvasToolDock{padding:10px 8px}.appShell[data-mode=canvas] .canvasToolDock strong,.appShell[data-mode=canvas] .canvasToolDock span{display:none}.appShell[data-mode=canvas] .canvasToolDock button{justify-content:center;padding:0}.appShell[data-mode=canvas] .canvasToolbar{top:auto;bottom:12px;max-width:calc(100vw - 76px);max-height:52px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.appShell[data-mode=canvas] .canvasToolbar small{display:none}}.nodeBody{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px}.nodeControlRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;flex:0 0 auto}.nodeControl{display:flex;flex-direction:column;gap:3px;min-width:0}.nodeControl label{font-size:10px;color:#7f88a6}.nodeControl select{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#14161d;color:#ededf3;padding:5px 6px;font-size:12px}.floatIconBtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0}.floatIconBtn.danger{color:#f0a094}.shotForm{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.shotField{display:flex;flex-direction:column;gap:5px;min-width:0}.shotField>span{font-size:12px;color:#8f97b5}.shotField input,.shotField textarea{width:100%;box-sizing:border-box;border:1px solid #3a3a3f;border-radius:8px;padding:10px 12px;background:#14161d;color:#ededec;font-size:13px;font-family:inherit}.shotField input:focus,.shotField textarea:focus{outline:none;border-color:#7896f0b3}.shotField textarea{min-height:70px;resize:vertical}.shotField textarea.codeTextArea{min-height:84px;font-family:Consolas,SFMono-Regular,monospace;font-size:12.5px}.shotFieldRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(max-width:900px){.shotFieldRow{grid-template-columns:1fr}}.assetManagerPanel{padding:0!important}.assetLayout{display:grid;grid-template-columns:180px minmax(0,1fr) 220px;min-height:460px}.assetTree{border-right:1px solid var(--t-border-subtle);padding:12px 8px;display:flex;flex-direction:column;gap:4px}.assetTreeItem{display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:8px;padding:9px 12px;background:transparent;color:#c6cbe0;cursor:pointer;font-size:13px;text-align:left}.assetTreeItem:hover{background:#ffffff0d}.assetTreeItem.active{background:var(--t-accent-soft);color:#eef1fb}.assetTreeItem small{color:#7f88a6;font-size:12px}.assetTreeItem.disabled{opacity:.5;cursor:default}.assetMain{display:flex;flex-direction:column;min-width:0}.assetBatchBar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--t-border-subtle)}.assetAddRow{display:flex;gap:8px;align-items:center}.assetAddRow input{min-width:160px;border:1px solid var(--t-border-subtle);border-radius:8px;padding:7px 11px;background:#14161d;color:#ededec;font-size:13px}.assetBatchActions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.assetStatusSelect{min-height:32px;border:1px solid var(--t-border-subtle);border-radius:8px;padding:6px 10px;background:#14161d;color:#ededec;font-size:12px}.softButton.danger{color:#f0a094;border-color:#f0a09466}.assetGrid{flex:1 1 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:12px;padding:14px;align-content:start;overflow-y:auto}.assetCard{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px 12px;border:1px solid var(--t-border-subtle);border-radius:10px;background:#1b1d24;cursor:pointer;transition:border-color .15s ease}.assetCard:hover{border-color:#7896f080}.assetCard.selected{border-color:#3f6fe0;box-shadow:0 0 0 1px #3f6fe0}.assetCheck{position:absolute;top:7px;left:7px}.assetThumb{width:64px;height:64px;border-radius:10px;background:linear-gradient(140deg,#2a3358,#1d2030);display:grid;place-items:center;font-size:26px;font-weight:700;color:#c6cbe0}.assetCard strong{font-size:13px;color:#eef1fb;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assetCard small{font-size:11px;color:#7f88a6}.assetProps{border-left:1px solid var(--t-border-subtle);padding:14px;display:flex;flex-direction:column;gap:12px}.assetProps>strong{font-size:13px;color:#eef1fb}.assetPropBody{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.assetPropThumb{width:84px;height:84px;border-radius:12px;background:linear-gradient(140deg,#2a3358,#1d2030);display:grid;place-items:center;font-size:34px;font-weight:700;color:#c6cbe0}.assetPropBody span{font-size:14px;color:#eef1fb}.assetPropField{width:100%;display:flex;flex-direction:column;gap:5px;text-align:left}.assetPropField small{color:#8d96b3}.assetPropField input,.assetPropField textarea,.assetPropField select{width:100%;border:1px solid var(--t-border-subtle);border-radius:8px;padding:8px 10px;background:#14161d;color:#ededec;font-size:13px;resize:vertical}.assetPropBody small{font-size:12px;color:#7f88a6}.assetReferenceBox{width:100%;display:grid;gap:8px;border:1px solid var(--t-border-subtle);border-radius:6px;background:#14161d;padding:9px;text-align:left}.assetReferenceBox>strong,.assetReferenceGroup span{font-size:13px;color:#eef1fb}.assetReferenceBox>small{color:#7f88a6}.assetReferenceGroup{display:grid;gap:4px}.assetReferenceGroup ul{margin:0;padding-left:16px;color:#7f88a6;font-size:12px;overflow-wrap:anywhere}.assetReferenceGroup li+li{margin-top:3px}.assetPropEmpty{font-size:12px;color:#7f88a6}@media(max-width:900px){.assetLayout{grid-template-columns:1fr}.assetTree,.assetProps{border:0;border-bottom:1px solid var(--t-border-subtle)}}.authScreen{min-height:100vh;display:grid;place-items:center;background:radial-gradient(1200px 600px at 50% -10%,#1d2748,#0f0f12 60%);padding:24px}.authCard{width:100%;max-width:380px;display:flex;flex-direction:column;gap:14px;padding:32px 28px;border-radius:16px;background:#1b1d24;border:1px solid rgba(120,150,240,.3);box-shadow:0 24px 60px #00000080}.authBrand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700;color:#eef1fb}.authCard h1{margin:4px 0 6px;font-size:20px;color:#eef1fb}.authCard form{display:flex;flex-direction:column;gap:12px}.authField{display:flex;flex-direction:column;gap:5px}.authField>span{font-size:12px;color:#8f97b5}.authField input{width:100%;box-sizing:border-box;border:1px solid rgba(120,150,240,.3);border-radius:10px;padding:11px 13px;background:#14161d;color:#ededf3;font-size:14px}.authField input:focus{outline:none;border-color:#7896f0bf}.authErr{color:#f0a094;font-size:13px;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:start;gap:8px}.authErr button,.dismissibleBanner>button{width:24px;height:24px;padding:0;border:0;border-radius:4px;display:grid;place-items:center;color:inherit;background:transparent;cursor:pointer}.authErr button:hover,.dismissibleBanner>button:hover{background:#ffffff14}.dismissibleBanner{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:start;gap:10px}.dismissibleBanner>span,.dismissibleBanner>.errorFeedbackContent{min-width:0;overflow-wrap:anywhere}.authSubmit{margin-top:4px;border:0;border-radius:10px;padding:12px;background:#3f6fe0;color:#fff;font-size:15px;font-weight:600;cursor:pointer}.authSubmit:hover{background:#4d7bec}.authSwitch{border:0;background:transparent;color:#9aa3c0;cursor:pointer;font-size:13px}.authSwitch:hover{color:#eef1fb}.authFooter{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.authFooter button{border:0;background:transparent;color:#7f88a6;cursor:pointer;font-size:12px}.authFooter button:hover{color:#c6cbe0}.topbarRight{display:flex;align-items:center;gap:12px}.productStatusRail{flex:1 1 auto;display:grid;grid-template-columns:repeat(5,minmax(92px,1fr));gap:8px;min-width:360px;max-width:760px}.productStatusRail span{min-width:0;display:grid;gap:2px;padding:7px 9px;border:1px solid var(--t-border-subtle);border-radius:8px;background:#181a20}.productStatusRail small{color:#858ea8;font-size:11px}.productStatusRail strong{color:#eef1fb;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.productStatusRail span.ok{border-color:#5fd0a859}.productStatusRail span.warn{border-color:#f0b4296b}.accountBalance{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.accountBalance span{font-size:11px;color:#8f97b5}.accountBalance strong{font-size:15px;color:#eef1fb}.rechargeBtn{border:0;border-radius:9px;padding:8px 16px;background:linear-gradient(135deg,#f0a63f,#e0803f);color:#fff;font-size:13px;font-weight:600;cursor:pointer}.rechargeBtn:hover{filter:brightness(1.08)}.accountWrap{position:relative}.accountAvatar{width:38px;height:38px;display:grid;place-items:center;overflow:hidden;border-radius:999px;border:2px solid rgba(120,150,240,.5);background:linear-gradient(140deg,#7b61ff,#4d8dff);color:#fff;font-weight:700;cursor:pointer;padding:0}.accountAvatar img{width:100%;height:100%;object-fit:cover}.accountAvatar.lg{width:46px;height:46px;cursor:default}.accountMenuBackdrop{position:fixed;inset:0;z-index:90}.accountMenu{position:absolute;top:46px;right:0;z-index:100;width:240px;display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:12px;background:#1b1d24;border:1px solid var(--t-border-subtle);box-shadow:0 18px 40px #00000073}.accountMenuHead{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.accountMenuHead strong{display:block;color:#eef1fb;font-size:14px}.accountMenuHead small{color:#8f97b5;font-size:12px}.accountMenuRow{display:flex;justify-content:space-between;align-items:center;padding:4px 2px}.accountMenuRow span{color:#8f97b5;font-size:13px}.accountMenuRow strong{color:#f0c674;font-size:15px}.accountMenu button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:8px;padding:9px 12px;background:#26262a;color:#ededec;cursor:pointer;font-size:13px;text-align:left}.accountMenu button:hover{background:#2e2f38}.accountMenu .accountLogout{color:#f0a094}.rechargeScreen{min-height:100vh;display:grid;place-items:center;background:radial-gradient(1200px 600px at 50% -10%,#2a2140,#0f0f12 60%);padding:24px}.rechargeCard{width:100%;max-width:440px;display:flex;flex-direction:column;gap:16px;padding:28px;border-radius:16px;background:#1b1d24;border:1px solid rgba(240,166,63,.35);box-shadow:0 24px 60px #00000080}.rechargeHead{display:flex;align-items:center;justify-content:space-between}.rechargeBack{border:0;background:transparent;color:#9aa3c0;cursor:pointer;font-size:13px}.rechargeBack:hover{color:#eef1fb}.rechargeCard h1{margin:0;font-size:20px;color:#eef1fb}.rechargeBalance{display:flex;align-items:baseline;justify-content:space-between;padding:14px 16px;border-radius:12px;background:linear-gradient(135deg,#2a2140,#1b1d24);border:1px solid rgba(240,166,63,.25)}.rechargeBalance span{color:#9aa3c0;font-size:13px}.rechargeBalance strong{color:#f0c674;font-size:26px}.rechargeSection{font-size:13px;color:#8f97b5}.rechargeGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rechargeOption{border:1px solid var(--t-border-subtle);border-radius:10px;padding:16px 0;background:#14161d;color:#ededf3;font-size:16px;font-weight:600;cursor:pointer}.rechargeOption:hover{border-color:#f0a63f80}.rechargeOption.active{border-color:#f0a63f;background:#f0a63f24;color:#f0c674}.rechargeConfirm{border:0;border-radius:10px;padding:13px;background:linear-gradient(135deg,#f0a63f,#e0803f);color:#fff;font-size:15px;font-weight:600;cursor:pointer}.rechargeConfirm:hover{filter:brightness(1.08)}.rechargeNote{margin:0;font-size:12px;color:#7f88a6;text-align:center}.modelPickGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 10px}.modelPickRow{display:flex;flex-direction:column;gap:5px}.modelPickRow>span{font-size:12px;color:#8f97b5}.modelPickRow select{border:1px solid var(--t-border-subtle);border-radius:8px;padding:9px 11px;background:#14161d;color:#ededec;font-size:13px}.costEstimateBox{margin-top:12px;padding:14px;border-radius:12px;background:#1b1d24;border:1px solid rgba(120,150,240,.28);display:flex;flex-direction:column;gap:10px}.costEstimateTable{display:flex;flex-direction:column;gap:2px}.costHeadRow,.costRow{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:8px;padding:7px 8px;align-items:center}.costHeadRow{color:#8f97b5;font-size:12px;border-bottom:1px solid rgba(255,255,255,.08)}.costRow{font-size:13px;color:#ededec;border-radius:6px}.costRow:nth-child(2n){background:#ffffff08}.costRow strong{color:#f0c674}.costTotalRow{display:flex;justify-content:space-between;align-items:baseline;padding:10px 8px;border-top:1px solid rgba(120,150,240,.3)}.costTotalRow strong{font-size:20px;color:#f0c674}.investRow{display:flex;align-items:center;gap:10px;margin-top:4px}.investRow>span{font-size:13px;color:#c6cbe0;white-space:nowrap}.investRow input{flex:1;border:1px solid var(--t-border-subtle);border-radius:8px;padding:9px 11px;background:#14161d;color:#ededec;font-size:14px}.investStatus{font-size:13px;font-weight:600}.investStatus.ok{color:#6ee7b7}.investStatus.warn{color:#f0a094}.runStatusBadge{display:inline-block;width:fit-content;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#94a3b833;color:#c6cbe0}.runStatusBadge.ok{background:#31c6a433;color:#6ee7b7}.runStatusBadge.fail{background:#f45c482e;color:#f5b8ad}.runStatusBadge.running{background:#f7c9482e;color:#f5d68a}.projectCardRow{display:flex;flex-wrap:wrap;gap:16px}.projectCardNew,.projectCard{width:168px;border:1px solid var(--t-border-subtle);border-radius:12px;background:#1b1d24;cursor:pointer;padding:0;overflow:hidden;display:flex;flex-direction:column;text-align:left;transition:border-color .15s ease,transform .15s ease}.projectCardNew{align-items:center;justify-content:center;gap:10px;min-height:168px;color:#9aa3c0;font-size:14px;border-style:dashed}.projectCardNew:hover,.projectCard:hover{border-color:#3f6fe0;transform:translateY(-2px)}.projectCardPlus{font-size:34px;line-height:1;color:#7f88a6}.projectCardThumb{height:110px;background:linear-gradient(135deg,#2a3358,#1d2030)}.projectCardThumb[data-seed="1"]{background:linear-gradient(135deg,#3a2a4e,#201d30)}.projectCardThumb[data-seed="2"]{background:linear-gradient(135deg,#2a4e42,#1d302a)}.projectCardThumb[data-seed="3"]{background:linear-gradient(135deg,#4e3a2a,#302620)}.projectCardName{padding:10px 12px 2px;font-size:14px;font-weight:600;color:#eef1fb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projectCardTime{padding:0 12px 12px;font-size:12px;color:#7f88a6}.projectCardMore{display:flex;justify-content:flex-end;margin-top:12px}.projectCardMore span{color:#9aa3c0;font-size:13px;cursor:pointer}.projectCardMore span:hover{color:#eef1fb}.edBibleForm{display:flex;flex-direction:column;gap:10px;padding:14px;margin-bottom:14px;border:1px solid rgba(120,150,240,.24);border-radius:10px;background:#0b0d12}.edBibleForm .edInspectorEdit{align-self:flex-start}.edColBadge{margin-left:8px;font-size:12px;color:#6d7590;border:1px solid #2a2d38;border-radius:6px;padding:2px 8px}.edBlockLabel.ratio{margin-top:20px}.edQuickCard.highlight{border:2px solid #10b981;background:linear-gradient(135deg,#10b9811f,#05966914);box-shadow:0 0 16px #10b98140}.edQuickCard.highlight:hover{border-color:#34d399;box-shadow:0 0 20px #10b98159}.edConfigCard{border:1px solid #23252d;border-radius:12px;padding:18px;background:#16181f}.edStyleGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.edStyleCard{position:relative;aspect-ratio:4/3;border:2px solid transparent;border-radius:12px;padding:12px;cursor:pointer;text-align:left;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.edStyleCard strong{font-size:14px;text-shadow:0 1px 4px rgba(0,0,0,.5)}.edStyleCard small{font-size:10px;opacity:.9;text-shadow:0 1px 3px rgba(0,0,0,.6)}.edStyleCard.active{border-color:#f0c674}.edStyleCheck{position:absolute;top:8px;right:8px;background:#f0c674;color:#1a1c24;border-radius:999px;width:22px;height:22px;display:grid;place-items:center}.edStyleCard.custom{background:transparent;border:2px dashed #3a3d48;align-items:center;justify-content:center;color:#6d7590}.edStyleCustomPlus{font-size:28px}.edRatioRow{display:flex;gap:10px}.edRatioBtn{border:1px solid #2a2d38;border-radius:8px;padding:8px 16px;background:#1a1c24;color:#c6cbe0;cursor:pointer;font-size:13px}.edRatioBtn.active{border-color:#f0c674;background:#f0c6741f;color:#f0c674}.edStep>small.sf{color:#9aa3c0}.edFilterRow{display:flex;gap:8px;margin-bottom:16px}.edFilterRow button{border:1px solid #2a2d38;border-radius:999px;padding:6px 16px;background:transparent;color:#9aa3c0;cursor:pointer;font-size:13px}.edFilterRow button.active{border-color:#f0c674;background:#f0c6741f;color:#f0c674}.edStillHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.edStillHead strong{font-size:14px;color:#eef1fb}.edStillActions{display:flex;gap:8px}.edStillActions button,.edStillBtns button{border:1px solid #2a2d38;border-radius:8px;padding:7px 13px;background:#1a1c24;color:#c6cbe0;cursor:pointer;font-size:12px}.edStillActions button.accent,.edStillBtns button.accent{border-color:#f0c67480;color:#f0c674}.edStillActions button:disabled,.edStillBtns button:disabled{opacity:.5;cursor:not-allowed}.edStillEmpty{display:flex;flex-direction:column;align-items:center;gap:16px;border:1px solid #23252d;border-radius:12px;padding:60px 20px;background:#16181f}.edStillIcon{font-size:40px;opacity:.5}.edStillEmpty small{color:#6d7590}.edStillBtns{display:flex;gap:10px}.edEpiStat{display:block;color:#6d7590;font-size:12px;margin-bottom:20px}@media(max-width:1100px){.edStyleGrid{grid-template-columns:repeat(3,1fr)}}.cwScriptLength{display:block;padding:0 2px 8px;color:#68717d;font-size:11px}.cwScriptLength.isWarning,.cwStoryboardInputWarning{color:#8f251d}.workflowNode .nodeBody{display:none!important}.workflowCanvasShell.canvasVideoDockOpen,.appShell[data-mode=canvas] .workflowCanvasShell.canvasVideoDockOpen,.canvasStandaloneShell .workflowCanvasShell.canvasVideoDockOpen{grid-template-columns:340px minmax(0,1fr)}.canvasVideoModeTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.canvasToolDock .canvasVideoModeTabs button{justify-content:center;min-height:34px;padding:5px 7px;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#aeb4c5;font-size:11px;line-height:1.3;text-align:center}.canvasToolDock .canvasVideoModeTabs button.active{border-color:#36d7b785;background:#36d7b721;color:#d7fff6}.canvasMediaPicker{min-width:0;margin:2px 0 0;padding:7px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff05}.canvasMediaPicker legend{width:calc(100% - 4px);box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px;color:#b8bece;font-size:11px}.canvasToolDock .canvasMediaPicker legend span{display:block;white-space:normal}.canvasMediaPicker legend small{color:#7b849c;white-space:nowrap}.canvasMediaPickerGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:170px;overflow-y:auto}.canvasToolDock .canvasMediaPickerItem{position:relative;min-width:0;min-height:48px;display:grid;grid-template-columns:38px minmax(0,1fr) 14px;align-items:center;gap:6px;padding:4px 5px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#101013;color:#c9cede}.canvasToolDock .canvasMediaPickerItem.selected{border-color:#36d7b785;background:#36d7b71a;color:#e1fff9}.canvasToolDock .canvasMediaPickerItem:disabled{opacity:.38;cursor:not-allowed}.canvasToolDock .canvasMediaPickerThumb{width:38px;height:38px;display:grid;place-items:center;overflow:hidden;border-radius:5px;background:#ffffff12;color:#8f97b5}.canvasMediaPickerThumb img{width:100%;height:100%;object-fit:cover}.canvasToolDock .canvasMediaPickerName{display:-webkit-box;overflow:hidden;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:10px;line-height:1.3}.canvasMediaPickerCheck{color:#50d7bd}.canvasMediaPickerEmpty{margin:4px;color:#747b8e;font-size:10px;line-height:1.45}@media(max-width:900px){.workflowCanvasShell.canvasVideoDockOpen,.appShell[data-mode=canvas] .workflowCanvasShell.canvasVideoDockOpen,.canvasStandaloneShell .workflowCanvasShell.canvasVideoDockOpen{grid-template-columns:min(340px,82vw) minmax(0,1fr)}.appShell[data-mode=canvas] .canvasVideoDockOpen .canvasToolDock strong,.appShell[data-mode=canvas] .canvasVideoDockOpen .canvasToolDock span{display:block}.appShell[data-mode=canvas] .canvasVideoDockOpen .canvasToolDock button{justify-content:flex-start;padding-left:8px;padding-right:8px}}.cwOtherBatchLabel{grid-column:1 / -1;min-width:0;color:#6e6e73;font-size:11px;line-height:1.35}.cwPreviewCanvas .cwVideoPlaceholder{width:100%;height:100%;min-width:190px;padding:20px;align-content:center;color:#f5f5f7;text-align:center}.cwPreviewCanvas .cwVideoPlaceholder>span{font-size:14px;font-weight:700}.cwPreviewCanvas .cwVideoState-failed>svg,.cwPreviewCanvas .cwVideoState-failed>span,.cwPreviewCanvas .cwVideoState-unavailable>svg,.cwPreviewCanvas .cwVideoState-unavailable>span,.cwPreviewCanvas .cwVideoState-local_failed>svg,.cwPreviewCanvas .cwVideoState-local_failed>span{color:#ff8b82}.cwFrameCompareMedia .cwMediaImage,.cwFrameCompareMedia .cwMediaVideo{object-fit:contain;background:#111}.cwBatchControls .cwOneClickBtn,.cwBatchControls .cwStopBatchBtn{min-height:40px}.cwReviewStatus{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border:1px solid #d8dde3;border-radius:5px;color:#666d76;background:#f6f7f8;font-size:11px}.cwReviewStatus.draft{border-color:#dfc782;color:#765c18;background:#fff9e8}.cwReviewStatus.confirmed{border-color:#9ccbb8;color:#176747;background:#edf8f3}.cwReviewStatus.needs_replan,.cwReviewStatus.stale{border-color:#e1aaa5;color:#8f2f28;background:#fff4f2}.cwVersionThumbItem>.cwVersionSelect{width:100%}.cwBindingChoice>.cwBindingSelect{width:100%}.cwPromptAutomationSwitch{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 11px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#fff;color:#303036;cursor:pointer;white-space:nowrap}.cwPromptAutomationSwitch input{position:absolute;opacity:0;pointer-events:none}.cwPromptAutomationSwitchTrack{position:relative;width:34px;height:20px;flex:0 0 34px;border-radius:999px;background:#c7c7cc;transition:background .18s ease}.cwPromptAutomationSwitchTrack:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:transform .18s ease}.cwPromptAutomationSwitch input:checked+.cwPromptAutomationSwitchTrack{background:#16865c}.cwPromptAutomationSwitch input:checked+.cwPromptAutomationSwitchTrack:after{transform:translate(14px)}.cwPromptAutomationSwitch input:focus-visible+.cwPromptAutomationSwitchTrack{outline:2px solid #0071e3;outline-offset:2px}.cwPromptAutomationSwitch:has(input:disabled){cursor:wait;opacity:.68}.cwPromptAutomationSwitch strong{font-size:12px;font-weight:700;letter-spacing:0}.cwPromptAutomationState{display:grid;gap:8px;padding:10px 12px;border:1px solid #dfe3e8;border-radius:8px;background:#fff}.cwPromptAutomationState[data-status=needs_action]{border-color:#d1434357}.cwPromptAutomationState[data-status=stale]{border-color:#b0710057}.cwPromptAutomationStateHead,.cwPromptAutomationBadges,.cwShotPromptAutomation{display:flex;align-items:center;gap:8px;min-width:0}.cwPromptAutomationStateHead{justify-content:space-between}.cwPromptAutomationBadges{flex-wrap:wrap}.cwPromptAutomationBadges>span:not(.cwPromptStatus){color:#6e6e73;font-size:12px}.cwPromptAutomationBadges .danger,.cwShotPromptAutomation .danger{color:#b42318!important}.cwPromptAutomationState>small,.cwShotPromptAutomation>small{min-width:0;color:#6e6e73;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.cwPromptStatus{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#eef0f3;color:#515154;font-size:12px;font-weight:700;white-space:nowrap}.cwPromptStatus.ready{background:#e8f6ef;color:#11734b}.cwPromptStatus.running{background:#eaf3ff;color:#0057b8}.cwPromptStatus.warning{background:#fff4d6;color:#865b00}.cwPromptStatus.danger{background:#ffebe9;color:#b42318}.cwOptimizePromptBtn{min-height:32px!important;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;padding:0 11px!important;border:1px solid rgba(0,113,227,.2)!important;border-radius:8px!important;background:#eef6ff!important;color:#0064c8!important;font-size:12px;font-weight:700}.cwOptimizePromptBtn:hover:not(:disabled){background:#e0efff!important}.cwShotPromptAutomation{min-height:34px;margin-top:8px;flex-wrap:wrap}.cwShotPromptAutomation>small:first-of-type{flex:1 1 190px}.productHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media(max-width:760px){.cwWorkspaceActions,.cwPromptAutomationSwitch{width:100%}.cwPromptAutomationSwitch{justify-content:flex-start}.cwPromptAutomationStateHead{align-items:flex-start;flex-direction:column}}.cdAdvanced{border-top:1px dashed #2a2d38;padding-top:4px}.cdAdvanced>summary{cursor:pointer;font-size:12px;color:#8f97b5;padding:8px 2px;list-style:none;display:flex;align-items:center;gap:6px;-webkit-user-select:none;user-select:none}.cdAdvanced>summary::-webkit-details-marker{display:none}.cdAdvanced>summary:before{content:"▸";color:#6d7590;transition:transform .15s}.cdAdvanced[open]>summary:before{transform:rotate(90deg)}.cdAdvanced>summary:hover{color:#cfe0ff}.cdAdvancedInner{margin-top:8px}.cdDetailGrid{display:flex;flex-direction:column;gap:12px}.cdCostOverlay{position:fixed;inset:0;z-index:80;background:#06080ea8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:24px}.cdCostCard{width:min(440px,92vw);background:#14161e;border:1px solid #2a2d38;border-radius:16px;padding:22px;box-shadow:0 24px 60px #0000008c;display:flex;flex-direction:column;gap:14px}.cdCostHead{display:flex;align-items:center;gap:10px}.cdCostIcon{font-size:22px}.cdCostHead strong{font-size:16px;color:#eef1fb}.cdCostBody{margin:0;font-size:13px;color:#9aa3c0;line-height:1.6}.cdCostBody code{color:#f0c674;background:#f0c6741f;padding:1px 6px;border-radius:5px;font-size:12px}.cdCostOpts{display:flex;flex-direction:column;gap:10px}.cdCostReal,.cdCostMock{display:flex;flex-direction:column;gap:3px;text-align:left;cursor:pointer;border-radius:11px;padding:13px 16px;border:1px solid #2a2d38;background:#1a1c24;transition:border-color .15s,background .15s,transform .1s}.cdCostReal{border-color:#f0c67473}.cdCostReal strong{color:#f0c674;font-size:14px}.cdCostMock strong{color:#eef1fb;font-size:14px}.cdCostReal small,.cdCostMock small{color:#8f97b5;font-size:12px}.cdCostReal:hover{border-color:#f0c674;background:#f0c6741f}.cdCostMock:hover{border-color:#7896f099;background:#3f6fe01f}.cdCostReal:active,.cdCostMock:active{transform:scale(.99)}.cdCostReal:disabled,.cdCostMock:disabled{opacity:.55;cursor:not-allowed;transform:none}.cdCostCancel{align-self:center;border:none;background:transparent;color:#6d7590;font-size:12px;cursor:pointer;padding:4px 8px}.cdCostCancel:hover{color:#9aa3c0}.cdBusyBadge{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:80;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;font-size:13px;font-weight:600;color:#fff;background:#14161df0;border:1px solid rgba(120,150,240,.5);box-shadow:0 8px 24px #0006}.cdBusySpin{width:13px;height:13px;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:#6ab0e0;animation:cdSpin .7s linear infinite}@keyframes cdSpin{to{transform:rotate(360deg)}}.edEventItem.t-setup{border-left-color:#6ab0e0}.edEventItem.t-confrontation{border-left-color:#e0a54c}.edEventItem.t-climax{border-left-color:#e0704c}.edEventItem.t-resolution{border-left-color:#6ee7b7}.edEventType.t-setup{background:#6ab0e02e;color:#8fd0ff}.edEventType.t-confrontation{background:#e0a54c2e;color:#f0c674}.edEventType.t-climax{background:#e0704c33;color:#ff9c74}.edEventType.t-resolution{background:#6ee7b72e;color:#6ee7b7}.cdChatWrap{margin-top:4px}.edVoiceRow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.edVoiceField{display:flex;flex-direction:column;gap:6px}.edVoiceField>small{font-size:12px;color:#8f97b5}.edVoiceField select{border:1px solid #2a2d38;border-radius:9px;padding:10px 12px;background:#1a1c24;color:#eef1fb;font-size:13px;cursor:pointer}.edVoiceActions{display:flex;gap:10px;flex-wrap:wrap}.edVoicePlayer{display:flex;flex-direction:column;gap:6px;margin-top:4px}@keyframes spin{to{transform:rotate(360deg)}}.cdBusyCancel{margin-left:10px;border:1px solid rgba(255,255,255,.3);border-radius:6px;padding:2px 10px;background:#0003;color:#fff;font-size:12px;cursor:pointer}.cdBusyCancel:hover{background:#e04a3f66;border-color:#f0786499}.productPanel{border:1px solid var(--t-border-subtle);border-radius:8px;background:#1b1d24;color:#ededec;padding:16px;min-width:0}.productPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.productPanelHeader small{display:block;color:#7f88a6;font-size:12px;margin-bottom:3px}.productPanelHeader h2{margin:0;color:#eef1fb;font-size:19px;line-height:1.25}.productKpiGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:14px}.productKpi{display:grid;gap:4px;border:1px solid var(--t-border-subtle);border-radius:8px;background:#14161d;padding:11px}.productKpi span{color:#8d96b3;font-size:12px}.productKpi strong{color:#eef1fb;font-size:18px}.productKpi small{color:#737d9c;font-size:12px}.studioGrid,.storyboardGrid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px}.studioScript,.storyboardTable,.storyboardEditor,.studioActions{border:1px solid var(--t-border-subtle);border-radius:8px;background:#14161d;padding:12px}.productSubhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.productSubhead strong,.storyboardEditor>strong{color:#eef1fb;font-size:14px}.studioScript textarea{width:100%;min-height:320px;resize:vertical;border:1px solid var(--t-border-subtle);border-radius:8px;background:#101218;color:#ededec;padding:11px 12px;line-height:1.55}.studioActions{display:grid;align-content:start;gap:9px}.studioActions button{min-height:42px;border:1px solid var(--t-border-subtle);border-radius:8px;background:#20232c;color:#eef1fb;cursor:pointer;text-align:left;padding:0 12px}.productAssetLayout{border:1px solid var(--t-border-subtle);border-radius:8px;overflow:hidden}.assetCard.active{border-color:#4d8dff;box-shadow:0 0 0 1px #4d8dff8c}.assetThumbImage,.assetPropPreview{object-fit:cover;border-radius:8px;border:1px solid var(--t-border-subtle);background:#101218}.assetThumbImage{width:64px;height:64px}.assetPropPreview{width:100%;max-height:160px}.storyboardTable{display:grid;align-content:start;gap:10px}.storyboardRow{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,.8fr) auto;gap:10px;align-items:center;border:1px solid var(--t-border-subtle);border-radius:8px;background:#1b1d24;padding:10px}.storyboardRow strong,.storyboardRow span,.storyboardRow small{display:block}.storyboardRow strong{color:#eef1fb}.storyboardRow span{color:#c7cce0;font-size:13px}.storyboardRow small,.storyboardBindLine span{color:#7f88a6;font-size:12px}.storyboardBindLine{display:flex;flex-wrap:wrap;gap:5px}.storyboardBindLine span{border:1px solid var(--t-border-subtle);border-radius:999px;padding:3px 7px;background:#14161d}.storyboardEditor{display:grid;align-content:start;gap:10px}.storyboardEditor label{display:grid;gap:5px}.storyboardEditor label span{color:#8d96b3;font-size:12px}.storyboardEditor input,.storyboardEditor textarea{width:100%;border:1px solid var(--t-border-subtle);border-radius:8px;padding:8px 10px;background:#101218;color:#ededec}.pipelineStageGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:9px}.pipelineStage{display:grid;gap:4px;min-height:86px;border:1px solid var(--t-border-subtle);border-radius:8px;background:#14161d;padding:10px}.pipelineStage span{color:#7f88a6;font-size:11px}.pipelineStage strong{color:#eef1fb;font-size:13px}.pipelineStage small{color:#8d96b3;font-size:12px}.pipelineStage.done{border-color:#5fd0a861;background:#5fd0a814}.pipelineStage.blocked{border-color:#f0b42973;background:#f0b42914}.homeOpsGrid{width:min(1040px,100%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.homeOpsCard{display:grid;gap:4px;min-height:92px;border:1px solid var(--t-border-subtle);border-radius:8px;background:#1b1d24;padding:12px;text-align:left}.homeOpsCard.ok{border-color:#5fd0a852}.homeOpsCard.warn{border-color:#f0b4296b}.homeOpsCard span,.homeOpsCard small{color:#8d96b3;font-size:12px}.homeOpsCard strong{color:#eef1fb;font-size:15px}@media(max-width:1100px){.productStatusRail,.homeOpsGrid,.studioGrid,.storyboardGrid{grid-template-columns:1fr}.productStatusRail{min-width:0}.storyboardRow{grid-template-columns:1fr}}.cwBrand{font-weight:700;letter-spacing:0}.cwScriptComposerCount{display:block;min-height:20px;margin-top:8px;color:#6e6e73;font-size:12px;line-height:1.5}.cwScriptComposerCount.isWarning{color:#b54708}.cwSectionHead,.cwPageTitle,.cwPanelHead,.cwVideoTop{display:flex;align-items:center;justify-content:space-between;gap:16px}.cwAssetPage,.cwStoryboardPage,.cwVideoPage{min-height:calc(100vh - 132px)}.cwSegment,.cwTabs{display:inline-flex;padding:4px;background:#e8e8ed;border-radius:999px;gap:2px}.cwSegment button,.cwTabs button{min-height:32px;padding:0 16px;border-radius:999px;background:transparent;color:#515154}.cwSegment button.active,.cwTabs button.active{background:#fff;color:#1d1d1f;box-shadow:0 1px 4px #00000014}.cwAssetList,.cwAssetDetail,.cwScriptPanel,.cwStoryboardPanel,.cwVideoStage,.cwClipGrid{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px}.cwInlineCreate{display:grid;grid-template-columns:1fr 40px;gap:8px;margin-bottom:4px}.cwInlineCreate input,.cwAssetFields input,.cwAssetFields textarea,.cwAssetFields select{min-height:40px;border-radius:8px;border:1px solid #d2d2d7;background:#fbfbfd;padding:0 12px;color:#1d1d1f}.cwInlineCreate button{border-radius:8px;background:#1d1d1f;color:#fff}.cwAssetInspector{display:grid;grid-template-columns:minmax(280px,.42fr) 1fr;gap:16px}.cwAssetPreview{min-height:380px;border-radius:8px;background:#f5f5f7;display:grid;place-items:center;overflow:hidden;color:#0071e3;font-size:56px;font-weight:760}.cwMediaImage,.cwMediaVideo{width:100%;height:100%;object-fit:cover;display:block}.cwAssetFields{display:grid;align-content:start;gap:12px}.cwAssetFields textarea{min-height:142px;resize:vertical;padding-top:12px;line-height:1.55}.cwButtonRow button:not(.cwPrimaryBtn),.cwAssetFields button:not(.cwPrimaryBtn),.cwClipCard>button{min-height:36px;padding:0 14px;border-radius:999px;background:#f5f5f7;color:#1d1d1f}.cwButtonRow .danger,.cwAssetFields .danger{color:#ff3b30}.cwVersionGrid{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cwVersionCard{border:1px solid rgba(0,0,0,.08);border-radius:8px;overflow:hidden;background:#fff}.cwVersionThumb{aspect-ratio:1 / 1;background:#f5f5f7;display:grid;place-items:center;color:#0071e3;font-weight:760}.cwVersionCard strong,.cwVersionCard small{display:block;padding:0 10px}.cwVersionCard strong{margin-top:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cwVersionCard small{margin:4px 0 10px;color:#6e6e73}.cwStoryboardPage{display:grid;grid-template-columns:minmax(340px,.38fr) 1fr;gap:18px}.cwScriptPanel,.cwStoryboardPanel{min-height:calc(100vh - 132px);padding:16px}.cwScriptPanel textarea{width:100%;height:calc(100vh - 210px);border:0;resize:none;outline:0;color:#1d1d1f;background:#fbfbfd;border-radius:8px;padding:16px;line-height:1.72}.cwShotCard{display:grid;grid-template-columns:150px 1fr 126px;gap:14px;align-items:center;border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:12px;background:#fff}.cwShotPreview{aspect-ratio:16 / 10;border-radius:8px;display:grid;place-items:center;overflow:hidden;background:#f5f5f7;color:#0071e3;font-weight:760;font-size:26px}.cwShotBody{min-width:0}.cwShotBody small,.cwShotMeta,.cwClipCard small{color:#6e6e73;font-size:12px}.cwShotBody h3{margin:2px 0 8px;font-size:18px;letter-spacing:0}.cwShotBody p{margin:0;color:#515154;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cwBindingGrid .cwMediaImage,.cwBindingGrid .cwMediaVideo,.cwBindingGrid img{width:100%;height:72px;object-fit:cover;border-radius:10px}.cwVideoTop{margin-bottom:16px}.cwVideoLayout{display:grid;grid-template-columns:minmax(520px,1fr) 390px;gap:18px}.cwVideoStage{min-height:calc(100vh - 190px);overflow:hidden;display:grid;place-items:center;background:#111}.cwVideoStage .cwMediaVideo{object-fit:contain;background:#111}.cwVideoPlaceholder{display:grid;place-items:center;gap:12px;color:#f5f5f7}.cwVideoPending strong{display:inline-flex;align-items:center;justify-content:center;min-width:86px;height:34px;padding:0 14px;border-radius:999px;background:#ffffff24;color:#fff;font-size:18px;letter-spacing:0}.cwVideoPlaceholder small{max-width:320px;text-align:center;color:#f5f5f7b8;font-size:12px;line-height:1.5}.cwVideoFailed span{color:#ff8080;font-weight:600}.cwClipActions{display:flex;gap:6px;align-items:center}.cwClipActions>button{flex:1}.cwClipDownload{display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.cwClipGrid{padding:12px;display:grid;align-content:start;gap:12px;max-height:calc(100vh - 190px);overflow:auto}.cwClipCard{display:grid;grid-template-columns:112px 1fr;gap:10px;align-items:center;border-radius:8px;padding:8px;border:1px solid rgba(0,0,0,.08)}.cwClipCard.active{border-color:#0071e366;background:#f5faff}.cwClipThumb{position:relative;aspect-ratio:16 / 10;border-radius:8px;overflow:hidden;background:#f5f5f7;display:grid;place-items:center;color:#0071e3;font-weight:760}.cwClipThumb i{position:absolute;right:8px;bottom:8px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#000000ad;color:#fff}.cwClipThumb>span{font-variant-numeric:tabular-nums}.cwClipCard strong{display:block;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cwClipCard>button:last-child{grid-column:2;justify-self:start}.cwGhostBtn,.cwLinkBtn{min-height:38px;border-radius:999px;background:#f5f5f7;color:#1d1d1f}@media(max-width:1180px){.cwHero,.cwStoryboardPage,.cwVideoLayout{grid-template-columns:1fr}.cwProjectGrid,.cwVersionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cwHome,.cwWorkspaceShell,.authScreen,.rechargeScreen{background:#f5f5f7!important;color:#1d1d1f!important}.cwAssetCategoryList button,.cwOneClickBtn{min-height:36px;border-radius:8px;background:transparent;color:#515154}.cwOneClickBtn{background:#1d1d1f;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px}.cwAssetPreviewLarge .cwMediaImage{object-fit:contain;background:#f5f5f7}.cwStoryboardPage{grid-template-columns:minmax(360px,.34fr) minmax(0,1fr)!important}.cwEpisodeOptions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.cwEpisodeOptions button{min-height:42px;border-radius:8px;background:#f5f5f7;color:#1d1d1f}.cwVideoHistory{grid-column:1 / -1}.cwVideoHistory summary{cursor:pointer;color:#515154;font-size:13px;margin:6px 0}.cwVideoHistory>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cwVideoHistory button{aspect-ratio:16 / 10;overflow:hidden;border-radius:8px;border:2px solid transparent;background:#f5f5f7}.cwVideoHistory button.active{border-color:#0071e3}.authScreen,.rechargeScreen{min-height:100vh;display:grid;place-items:center}.authCard,.rechargeCard{background:#fff!important;color:#1d1d1f!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 28px 90px #0000001f!important}.authField input,.rechargeOption,.rechargeBalance{background:#fbfbfd!important;color:#1d1d1f!important;border-color:#d2d2d7!important}.authCard h1,.rechargeCard h1,.authBrand,.rechargeSection,.rechargeNote{color:#1d1d1f!important}.authSwitch,.authFooter button,.rechargeBack{color:#0071e3!important}@media(max-width:1180px){.cwHero,.cwAssetComposer,.cwStoryboardPage,.cwVideoLayout{grid-template-columns:1fr!important}}.cwCanvasEntry:hover,.cwProjectCard:hover,.cwShotCard:hover,.cwClipCard:hover{transform:translateY(-3px);box-shadow:0 24px 68px #0000001f}.cwProjectCard,.cwShotCard,.cwClipCard,.cwModal,.cwAssetDetail{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,opacity .2s ease}.cwShotCard{animation:cwFadeIn .32s ease both}@keyframes cwRiseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes cwFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cwModalIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cwFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes cwFlow{0%{opacity:.35;filter:saturate(.8)}50%{opacity:1;filter:saturate(1.2)}to{opacity:.35;filter:saturate(.8)}}@media(prefers-reduced-motion:reduce){.cwScriptComposer,.cwCanvasEntry,.cwCanvasPreview .node,.cwCanvasPreview .line,.cwProjectCard,.cwShotCard,.cwClipCard,.cwModal,.cwMediaImage,.cwVersionThumbs button{animation:none!important;transition:none!important}}.cwScriptComposer,.cwCanvasEntry,.cwProjectCard,.cwProjectCover,.cwAssetDetail,.cwAssetPreviewLarge,.cwAssetPromptPanel,.cwVersionStrip,.cwShotCard,.cwClipCard{border-radius:22px!important}.cwStartBtn,.cwPrimaryBtn,.cwLinkBtn,.cwDangerBtn,.cwRechargeMini,.cwWorkspaceActions button,.cwSectionHead button,.cwRail button,.cwAssetCategoryList button,.cwOneClickBtn,.cwButtonRow button,.cwEpisodeTabs button,.cwCanvasEntryAction{transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease!important}.cwStartBtn:hover:not(:disabled),.cwPrimaryBtn:hover:not(:disabled),.cwLinkBtn:hover:not(:disabled),.cwDangerBtn:hover:not(:disabled),.cwRechargeMini:hover:not(:disabled),.cwWorkspaceActions button:hover:not(:disabled),.cwSectionHead button:hover:not(:disabled),.cwRail button:hover:not(:disabled),.cwAssetCategoryList button:hover:not(:disabled),.cwOneClickBtn:hover:not(:disabled),.cwButtonRow button:hover:not(:disabled),.cwEpisodeTabs button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 30px #0071e329}.cwStartBtn:active:not(:disabled),.cwPrimaryBtn:active:not(:disabled),.cwLinkBtn:active:not(:disabled),.cwDangerBtn:active:not(:disabled),.cwRechargeMini:active:not(:disabled),.cwWorkspaceActions button:active:not(:disabled),.cwSectionHead button:active:not(:disabled),.cwRail button:active:not(:disabled),.cwAssetCategoryList button:active:not(:disabled),.cwOneClickBtn:active:not(:disabled),.cwButtonRow button:active:not(:disabled),.cwEpisodeTabs button:active:not(:disabled){transform:translateY(0) scale(.98)}.cwAssetPreviewLarge .cwMediaImage,.cwAssetPreviewLarge .cwMediaVideo{width:100%;height:100%;object-fit:contain!important}@keyframes cwSlideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.cwVersionThumbs .cwMediaImage,.cwVersionThumbs .cwMediaVideo{width:100%;height:100%;object-fit:cover!important;display:block}.authScreen{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(rgba(0,0,0,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.028) 1px,transparent 1px),#f5f5f7!important;background-size:34px 34px}.authScreen:before,.authScreen:after{content:"";position:absolute;z-index:-1;width:46vmax;height:46vmax;border-radius:50%;filter:blur(18px);opacity:.58;animation:authGlowDrift 12s ease-in-out infinite alternate}.authScreen:before{left:-14vmax;top:-16vmax;background:radial-gradient(circle,rgba(0,113,227,.34),rgba(114,214,255,.18) 42%,transparent 68%)}.authScreen:after{right:-16vmax;bottom:-18vmax;background:radial-gradient(circle,rgba(255,149,0,.22),rgba(52,199,89,.16) 46%,transparent 70%);animation-delay:-3s}.authCard{position:relative;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffc7!important}.authCard:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.72),transparent 42%,rgba(0,113,227,.08));animation:authCardSheen 5.8s ease-in-out infinite}@keyframes authGlowDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(8vmax,5vmax,0) scale(1.08)}}@keyframes authCardSheen{0%,to{opacity:.42}50%{opacity:.82}}@media(prefers-reduced-motion:reduce){.authScreen:before,.authScreen:after,.authCard:before{animation:none!important}}.authScreen{--mx: 50%;--my: 50%}.authInteractive{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.authInteractive:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mx) var(--my),rgba(0,113,227,.18),rgba(114,214,255,.08) 18%,transparent 36%),linear-gradient(rgba(0,0,0,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.025) 1px,transparent 1px);background-size:auto,34px 34px,34px 34px}.authNode{position:absolute;min-width:74px;height:38px;display:grid;place-items:center;border-radius:999px;background:#ffffffb8;border:1px solid rgba(0,113,227,.16);color:#1d1d1f9e;font-weight:760;box-shadow:0 16px 40px #00000014;transform:translate(var(--dx),var(--dy));animation:authNodeFloat 6s ease-in-out infinite}.authNode.script{left:13%;top:18%}.authNode.character{left:18%;bottom:22%;animation-delay:-1.3s}.authNode.scene{right:17%;top:20%;animation-delay:-2.2s}.authNode.storyboard{right:10%;bottom:27%;animation-delay:-3.1s}.authNode.video{left:48%;bottom:12%;animation-delay:-4s}.authLine{position:absolute;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(0,113,227,.5),transparent);transform-origin:left center;animation:authLinePulse 2.4s linear infinite}.authLine.l1{left:20%;top:28%;width:28%;transform:rotate(15deg)}.authLine.l2{right:22%;top:34%;width:24%;transform:rotate(138deg)}.authLine.l3{left:44%;bottom:20%;width:28%;transform:rotate(-12deg)}.authFrame{position:absolute;width:120px;aspect-ratio:16 / 9;border-radius:12px;border:1px solid rgba(29,29,31,.09);background:linear-gradient(90deg,transparent 32%,rgba(255,255,255,.72) 32% 34%,transparent 34% 66%,rgba(255,255,255,.72) 66% 68%,transparent 68%),#ffffff57;opacity:.72;transform:translate(var(--rdx),var(--rdy)) rotate(-7deg)}.authFrame.f1{left:8%;top:48%}.authFrame.f2{right:8%;top:48%;transform:translate(var(--rdx),var(--rdy)) rotate(8deg)}.authFrame.f3{left:56%;top:10%;opacity:.45}.authFooter{display:none!important}@keyframes authNodeFloat{0%,to{margin-top:0}50%{margin-top:-10px}}@keyframes authLinePulse{0%{opacity:.18;background-position:-80px 0}50%{opacity:.82}to{opacity:.18;background-position:80px 0}}@media(prefers-reduced-motion:reduce){.authNode,.authLine{animation:none!important}}.canvasStandaloneShell{width:100%;max-width:100vw;height:100vh;min-height:100vh;overflow:hidden;background:#0f0f12;color:#ededec;position:relative}.canvasStoryboardSwitcher{position:fixed;top:16px;left:50%;z-index:42;transform:translate(-50%);height:40px;display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#19191bf5;box-shadow:0 8px 24px #00000057,inset 0 1px #ffffff09;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);-webkit-user-select:none;user-select:none}.canvasStoryboardSwitcher button{height:32px;min-width:64px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#8f9095;font:600 12px/1 inherit;letter-spacing:0;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.canvasStoryboardSwitcher button:hover{background:#ffffff12;color:#d9d9dc}.canvasStoryboardSwitcher button.active{background:#343438;color:#f4f4f5;box-shadow:inset 0 0 0 1px #ffffff0e,0 2px 6px #0000003d}.canvasStoryboardSwitcher button:focus-visible{outline:2px solid #5a94ff;outline-offset:1px}.canvasStoryboardSwitcher.storyboardMode+.cwWorkspaceShell .cwWorkspaceTop{min-height:102px;padding-top:32px}@media(max-width:620px){.canvasStoryboardSwitcher.canvasMode{top:106px}.canvasStoryboardSwitcher.storyboardMode{top:12px;left:calc(50% + 32px)}.canvasStoryboardSwitcher.storyboardMode+.cwWorkspaceShell .cwWorkspaceTop{min-height:122px;padding-top:50px}}@media(prefers-reduced-motion:reduce){.canvasStoryboardSwitcher button{transition:none}}.canvasStandaloneLoading{position:absolute;inset:0;z-index:80;display:grid;place-content:center;gap:10px;text-align:center;background:#111318;color:#f4f7fb}.canvasStandaloneLoading strong{font-size:18px}.canvasStandaloneLoading span{color:#9aa6b2;font-size:13px}.canvasStandaloneLoading.error{gap:14px;padding:24px}.canvasStandaloneLoading.error strong{color:#f8d1cc}.canvasStandaloneLoading.error .errorFeedbackContent{width:min(560px,calc(100vw - 48px));justify-items:center;color:#f8d1cc;text-align:center}.canvasStandaloneLoadingActions{display:flex;justify-content:center;gap:10px}.canvasStandaloneLoadingActions button{height:34px;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:#ffffff14;color:#f4f7fb;padding:0 14px;cursor:pointer}.canvasStandaloneLoadingActions button:first-child{background:#4d8dff;border-color:#4d8dff}.canvasStandaloneShell .workflowCanvasShell{width:100%;height:100vh;min-height:100vh;grid-template-columns:240px minmax(0,1fr);grid-template-rows:0 minmax(0,1fr)}.canvasStandaloneShell .workflowCanvasSurface,.canvasStandaloneShell .canvasToolDock,.canvasStandaloneShell .canvasInspector{min-height:100vh;height:100vh}.canvasStandaloneShell .canvasToolbar{max-width:min(760px,calc(100vw - 360px))}@media(max-width:640px){.canvasStandaloneShell .canvasToolbar{display:none}.canvasStandaloneShell .workflowCanvasShell:not(.canvasGenerationDockOpen){grid-template-columns:minmax(0,1fr)}.canvasStandaloneShell .workflowCanvasShell:not(.canvasGenerationDockOpen):has(>.canvasToolDock.collapsed){grid-template-columns:44px minmax(0,1fr)}.canvasStandaloneShell .workflowCanvasShell:not(.canvasGenerationDockOpen)>.canvasToolDock:not(.collapsed){width:100vw;max-width:100vw;height:100dvh;min-height:100dvh}.canvasStandaloneShell .workflowCanvasShell:not(.canvasGenerationDockOpen)>.canvasToolDock:not(.collapsed)~.workflowCanvasSurface,.canvasStandaloneShell:has(.workflowCanvasShell:not(.canvasGenerationDockOpen)>.canvasToolDock:not(.collapsed)) .canvasQueueFab{display:none}.canvasStandaloneShell .workflowCanvasShell.canvasGenerationDockOpen{display:block;width:100%;max-width:100vw;overflow:hidden}.canvasStandaloneShell .canvasGenerationDockOpen .canvasToolDock{width:100%;max-width:100vw;height:100dvh;min-height:100dvh;padding:10px;border-right:0}.canvasStandaloneShell .canvasGenerationDockOpen .canvasGenPanel{max-height:calc(100dvh - 64px);padding-right:2px;padding-bottom:24px}.canvasStandaloneShell .canvasGenerationDockOpen .workflowCanvasSurface,.canvasStandaloneShell:has(.canvasGenerationDockOpen) .canvasQueueFab{display:none}}.canvasBackHomeBtn{border-color:#36d7b740!important;background:#36d7b714!important;color:#c8fff4!important}.canvasBackHomeBtn:hover{border-color:#36d7b775!important;background:#36d7b724!important}.canvasQueueFab{position:fixed;right:18px;bottom:20px;z-index:40;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid rgba(54,215,183,.4);border-radius:999px;background:#14161cf2;color:#d7fff6;font-size:13px;cursor:pointer;box-shadow:0 12px 30px #0006}.canvasQueueFab:hover,.canvasQueueFab.active{border-color:#36d7b7b3;background:#36d7b729}.canvasQueueBadge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#f0c674;color:#1a1a1a;font-size:11px;font-style:normal;font-weight:700}.canvasQueueDrawer{position:fixed;right:0;top:0;z-index:41;width:min(380px,92vw);height:100vh;box-sizing:border-box;padding:16px 16px 24px;border-left:1px solid rgba(255,255,255,.1);background:#141417;box-shadow:-18px 0 40px #00000073;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.canvasQueueDrawerHead{display:flex;align-items:center;justify-content:space-between}.canvasQueueDrawerHead strong{font-size:15px;color:#ededec}.canvasQueueDrawerHead button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:transparent;color:#a0a09e;cursor:pointer}.canvasQueueDrawerHead button:hover{background:#ffffff12;color:#ededec}.canvasQueueHint{color:#f0c674;font-size:12px;line-height:1.5}.canvasBudgetSetup{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid rgba(240,198,116,.3);border-radius:9px;background:#f0c6740f}.canvasBudgetSetup .buttonRow{display:flex;gap:6px;flex-wrap:wrap}.canvasQueueDrawer .miniButton.primary{border-color:#36d7b780;background:#36d7b729;color:#d7fff6}.canvasQueueDrawer .miniButton.primary:hover:not(:disabled){background:#36d7b742}.canvasToast{position:fixed;left:50%;bottom:76px;transform:translate(-50%);z-index:45;max-width:min(560px,92vw);display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid rgba(54,215,183,.4);border-radius:10px;background:#141e1cf7;color:#d7fff6;font-size:13px;line-height:1.5;box-shadow:0 14px 34px #00000073}.canvasToast.error{border-color:#f0787880;background:#261616f7;color:#ffd7d7}.canvasToast span{flex:1;min-width:0;word-break:break-word}.canvasToast>button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:inherit;cursor:pointer;opacity:.7}.canvasToast>button:hover{opacity:1;background:#ffffff1a}.adminPortal .adminStats{grid-template-columns:repeat(5,minmax(0,1fr))}.adminPortal .adminStats>div,.adminPortal .adminSection,.adminPortal .profileCard{box-shadow:0 14px 34px #1018280f}.adminStandaloneBanners{position:fixed;top:18px;right:22px;z-index:220;width:min(420px,calc(100vw - 32px));display:grid;gap:8px}@media(max-width:900px){.adminPortal .adminStats,.adminPortal .profileRows{grid-template-columns:1fr}}@media(max-width:760px){.profileStandaloneShell{padding:22px 16px 36px}.profileHeader{min-height:0;align-items:flex-start;flex-direction:column}.profileHeader h1{font-size:26px}.profileActions{width:100%;justify-content:flex-end}.profileGrid{grid-template-columns:minmax(0,1fr)}.profileCard{padding:17px}.profileSecurityCard{position:static}.profileDetailsForm{grid-template-columns:minmax(0,1fr)}.profileDetailsForm>button{width:100%}.profileStandaloneBanners{top:12px;right:12px;width:calc(100vw - 24px)}.teamManagementHeading{align-items:flex-start;flex-direction:column}.teamHeadingActions{width:100%}.teamSeatUsage{margin-right:auto}.teamMemberRow{grid-template-columns:minmax(0,1fr) auto;gap:12px}.teamMemberScope{grid-column:1}.teamStatusBadge{grid-column:2;grid-row:1}.teamMemberActions{grid-column:2;grid-row:2}.teamDialogOverlay{padding:12px}.teamDialog{max-height:calc(100vh - 24px)}.teamFormGrid,.teamProjectPermission{grid-template-columns:minmax(0,1fr)}.teamProjectControls{justify-content:space-between}}@media(max-width:480px){.profileIdentityEditor{grid-template-columns:72px minmax(0,1fr);gap:13px}.profileAvatarButton{width:72px;height:72px}.profileAvatarActions{flex-wrap:wrap}.profileAccountFacts{grid-template-columns:minmax(0,1fr);gap:12px}.teamManagementHeading,.teamMemberRow{padding-left:15px;padding-right:15px}.teamHeadingActions{flex-wrap:wrap}.teamHeadingActions .teamPrimaryButton{flex:1 1 auto}.teamMemberRow{grid-template-columns:minmax(0,1fr)}.teamStatusBadge,.teamMemberScope,.teamMemberActions{grid-column:1;grid-row:auto}.teamStatusBadge{justify-self:start}.teamMemberActions{justify-self:end}.teamProjectControls{align-items:flex-start;flex-direction:column}.teamCredentialResult>div{grid-template-columns:minmax(0,1fr) 36px}.teamCredentialResult span{grid-column:1 / -1}}@media(max-width:760px){.cwAssetPreviewLarge .cwMediaImage,.cwAssetPreviewLarge .cwMediaVideo{min-width:0!important;width:100%!important;max-width:100%!important}.cwShotCard{grid-template-columns:minmax(0,1fr);align-items:stretch}.cwShotPreview{width:100%;max-height:220px}.cwShotCard>.cwPrimaryBtn{width:100%}}.cwShotCard{min-width:0;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:0!important;overflow:hidden}.cwFirstFramePreview .cwMediaImage,.cwFirstFramePreview .cwMediaVideo{width:100%;height:100%;object-fit:contain}.cwFirstFrameActions .cwPrimaryBtn,.cwGenerateVideoBtn{width:100%;min-width:0;min-height:38px}.cwShotVideoStage>p{margin:0;color:#3f444b;font-size:12px;line-height:1.55}.cwShotVideoStage .cwShotPromptAutomation{min-width:0;display:grid;gap:7px}@media(min-width:761px)and (max-width:1180px){.cwShotVideoStage{grid-column:1 / -1;border-top:1px solid #e4e7ec}}@media(max-width:760px){.cwPromptAutomationSwitch{max-width:100%}.cwShotStage,.cwShotVideoStage{grid-column:auto;border-right:0;border-top:1px solid #e4e7ec}}.cwOtherBatchStatus{align-items:stretch;flex-direction:column}.cwOtherBatchStatus>div{min-width:0;display:flex;align-items:center;justify-content:center;gap:7px}.cwOtherBatchControls{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.cwOtherBatchControls button{min-width:0;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #d4d8de;border-radius:6px;background:#fff;color:#4f5660;font-size:11px}.cwShotCard:not(.isExpanded) .cwShotCardHead{border-bottom:0}.cwShotCard.isExpanded .cwShotCardChevron{transform:rotate(90deg)}.cwClipCard{grid-template-columns:112px minmax(0,1fr);grid-template-areas:"thumb meta" "thumb actions" "history history"}.cwClipThumb{grid-area:thumb}.cwClipMeta{min-width:0;grid-area:meta}.cwClipMeta strong,.cwClipMeta small{overflow-wrap:anywhere}.cwClipActions{min-width:0;grid-area:actions;justify-content:flex-start}.cwClipActions>button{flex:0 1 auto;min-width:0;white-space:nowrap}.cwVideoHistory{grid-area:history;grid-column:auto}@media(max-width:760px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.cwClipCard{grid-template-columns:88px minmax(0,1fr)}.cwClipActions{flex-wrap:wrap}.cwClipActions>button{min-height:32px}}.cwOtherBatchStatus{min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;border:1px solid #d8dce1;border-radius:7px;background:#f2f3f5;color:#60656d;font-size:12px;font-weight:700}@media(min-width:1181px){.cwStoryboardPage.scriptCollapsed{grid-template-columns:56px minmax(0,1fr)!important}.cwScriptPanel.isCollapsed{min-height:calc(100vh - 132px);padding:10px 8px}.cwScriptPanel.isCollapsed .cwPanelHead{min-height:0;margin:0;flex-direction:column}.cwScriptPanel.isCollapsed .cwPanelHead>span{writing-mode:vertical-rl;text-orientation:upright;font-size:13px}.cwScriptPanel.isCollapsed .cwPanelHead>div{display:grid}}@media(max-width:1180px){.cwStoryboardPage.scriptCollapsed{grid-template-columns:minmax(0,1fr)!important}.cwScriptPanel.isCollapsed{min-height:auto;padding:10px 12px}.cwScriptPanel.isCollapsed .cwPanelHead{min-height:34px;margin:0}}html[data-global-theme=light],html[data-global-theme=light] body,html[data-global-theme=light] #root{background:#f5f5f7}html[data-global-theme=dark],html[data-global-theme=dark] body,html[data-global-theme=dark] #root{background:#0f0f12}html[data-global-theme=light] :is(.landingScreen,.edRoot,.appShell,.rootErrorCard,.cdCostOverlay),html[data-global-theme=dark] :is(.cwWorkspaceShell,.profileStandaloneShell,.adminPortal,.authScreen,.rechargeScreen,.cwModalOverlay,.adminStandaloneBanners){filter:invert(1) hue-rotate(180deg)!important}html[data-global-theme=light] :is(.landingScreen,.edRoot,.appShell,.rootErrorCard,.cdCostOverlay) :is(img,video,canvas,picture,iframe),html[data-global-theme=dark] :is(.cwWorkspaceShell,.profileStandaloneShell,.adminPortal,.authScreen,.rechargeScreen,.cwModalOverlay,.adminStandaloneBanners) :is(img,video,canvas,picture,iframe){filter:invert(1) hue-rotate(180deg)!important}html[data-global-theme=dark] .cwWorkspaceShell .cwAssetPreviewLarge :is(.cwMediaImage,.cwMediaVideo){background:#111114!important}.globalThemeToggle{position:fixed;left:16px;bottom:16px;z-index:1000;width:40px;height:40px;padding:0;display:grid;place-items:center;border:1px solid rgba(0,0,0,.12);border-radius:8px;background:#f8f8f9;color:#18181a;box-shadow:0 8px 24px #19191c24;cursor:pointer;transition:transform .12s ease,background-color .12s ease,color .12s ease,border-color .12s ease}.globalThemeToggle[data-theme=dark]{border-color:#ffffff24;background:#1b1b1e;color:#f5f5f5}.globalThemeToggle:hover{transform:translateY(-1px)}.globalThemeToggle:active{transform:translateY(0)}.globalThemeToggle:focus-visible{outline:2px solid #4d8dff;outline-offset:2px}.globalThemeToggle:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 8px);bottom:50%;transform:translateY(50%);width:max-content;max-width:min(180px,calc(100vw - 76px));padding:6px 8px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#18181bf5;color:#f5f5f5;box-shadow:0 6px 18px #0000003d;font-size:12px;font-weight:600;line-height:1.2;letter-spacing:0;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity 80ms ease,visibility 80ms ease}.globalThemeToggle[data-theme=light]:after{border-color:#0000001a;background:#fafafbfa;color:#1b1b1e;box-shadow:0 6px 18px #19191c24}html[data-global-theme=light] .canvasStoryboardSwitcher{border-color:#0000001a;background:#f8f8f9f7;box-shadow:0 8px 24px #19191c24,inset 0 1px #ffffffb8}html[data-global-theme=light] .canvasStoryboardSwitcher button{color:#74757a}html[data-global-theme=light] .canvasStoryboardSwitcher button:hover{background:#0000000e;color:#303035}html[data-global-theme=light] .canvasStoryboardSwitcher button.active{background:#e5e5e8;color:#171719;box-shadow:inset 0 0 0 1px #0000000b,0 2px 6px #19191c1a}.globalThemeToggle:hover:after,.globalThemeToggle:focus-visible:after{opacity:1;visibility:visible}@media(max-width:620px){.globalThemeToggle{left:10px;bottom:10px;width:38px;height:38px}html:has(.canvasStandaloneShell) .globalThemeToggle{bottom:78px}}@media(prefers-reduced-motion:reduce){.globalThemeToggle,.globalThemeToggle:after{transition:none}}html[data-global-theme=dark] .cwHome{background:#0e0e10!important;color:#f2f2f3!important;color-scheme:dark}html[data-global-theme=dark] .cwHomeTop{background:#0e0e10e0;border-bottom-color:#ffffff12;box-shadow:none}html[data-global-theme=dark] .cwHome :is(.cwHeroTitle p,.cwPageTitle p,.cwProjectInfo small,.cwEmptyLine),html[data-global-theme=dark] .cwHome :is(.cwHomeAccount,.cwStorage),html[data-global-theme=dark] .cwHome :is(.cwStorage small,.cwStorage i){color:#929296}html[data-global-theme=dark] .cwHome :is(.cwHomeAccount strong,.cwStorage strong,.cwBalance){color:#f2f2f3}html[data-global-theme=dark] .cwRechargeMini,html[data-global-theme=dark] .cwAvatarBtn{border-color:#ffffff17!important;background:#1c1c1f!important;color:#ededee!important;box-shadow:none!important}html[data-global-theme=dark] .cwScriptComposer,html[data-global-theme=dark] .cwCanvasEntry{border-color:#ffffff17;background:#18181b;color:#f2f2f3;box-shadow:0 14px 34px #00000047}html[data-global-theme=dark] .cwScriptHead input,html[data-global-theme=dark] .cwDropZone{border-color:#34343a;background:#111113;color:#a2a2a7;box-shadow:none}html[data-global-theme=dark] .cwDropZone{border-color:#3b3b40}html[data-global-theme=dark] .cwDropZone textarea{color:#ececef}html[data-global-theme=dark] .cwScriptHead input::placeholder,html[data-global-theme=dark] .cwDropZone textarea::placeholder{color:#77777d}html[data-global-theme=dark] .cwScriptComposerCount{color:#8f9095}html[data-global-theme=dark] .cwScriptComposerCount.isWarning{color:#d6a15f}html[data-global-theme=dark] .cwCanvasEntryHead small{color:#929296}html[data-global-theme=dark] .cwCanvasEntryHead>i{background:#2a2a2e;color:#b0b1b5}html[data-global-theme=dark] .cwCanvasProjectPickerOverlay{background:#000000a8}html[data-global-theme=dark] .cwCanvasProjectPicker{border-color:#ffffff1a;background:#1a1a1d;color:#eeeeef;box-shadow:0 24px 70px #0000007a}html[data-global-theme=dark] .cwCanvasProjectPickerHead{border-bottom-color:#ffffff13}html[data-global-theme=dark] .cwCanvasProjectPickerHead p,html[data-global-theme=dark] .cwCanvasProjectRecentHead span{color:#85868b}html[data-global-theme=dark] .cwCanvasProjectPickerHead>button{color:#9a9ba0}html[data-global-theme=dark] .cwCanvasProjectPickerHead>button:hover:not(:disabled){background:#ffffff12;color:#f0f0f1}html[data-global-theme=dark] .cwCanvasProjectCreateRow input{border-color:#ffffff1f;background:#111113;color:#eeeeef}html[data-global-theme=dark] .cwCanvasProjectCreateRow input::placeholder{color:#696a6f}html[data-global-theme=dark] .cwCanvasProjectRecentHead,html[data-global-theme=dark] .cwCanvasProjectRecentCopy strong{color:#e6e6e8}html[data-global-theme=dark] .cwCanvasProjectRecentList{border-top-color:#ffffff13}html[data-global-theme=dark] .cwCanvasProjectRecentList>button{border-bottom-color:#ffffff13;color:#e3e3e5}html[data-global-theme=dark] .cwCanvasProjectRecentList>button:hover:not(:disabled){background:#ffffff0e}html[data-global-theme=dark] .cwCanvasProjectRecentIcon{background:#29292d;color:#a7a8ad}html[data-global-theme=dark] .cwCanvasProjectRecentCopy small,html[data-global-theme=dark] .cwCanvasProjectRecentEmpty{color:#818287}html[data-global-theme=dark] .cwCanvasPreview{background-color:#111216;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px)}html[data-global-theme=dark] .cwCanvasPreview .node{border-color:#5b9de140;background:#1d1f23;color:#e9e9ec;box-shadow:0 8px 20px #00000047}html[data-global-theme=dark] .cwSectionHead button,html[data-global-theme=dark] .cwBackBtn,html[data-global-theme=dark] .cwProjectsTop .cwIconBtn{border-color:#ffffff17;background:#1b1b1e;color:#e8e8ea}html[data-global-theme=dark] .cwProjectCard{border-color:#ffffff14!important;background:#18181b!important;color:#eeeeef;box-shadow:none}html[data-global-theme=dark] .cwProjectOpen{background:#18181b!important;color:#eeeeef}html[data-global-theme=dark] .cwProjectCover{background:#121316;color:#8f9095}.cwProjectCoverFallback{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#85868b;font-size:12px;font-weight:600;line-height:1.2}html[data-global-theme=dark] .cwProjectCoverFallback{color:#77787d}html[data-global-theme=dark] .cwProjectInfo{background:#18181b;color:#ededee}html[data-global-theme=dark] .cwProjectInfo strong{color:#ededee}html[data-global-theme=dark] .cwProjectInfo small{color:#85868b}html[data-global-theme=dark] .cwProjectDeleteDot{background:#232327f5;color:#dedee1}html[data-global-theme=dark] .cwAccountMenu{border-color:#ffffff17;background:#202024;box-shadow:0 18px 42px #0000006b}html[data-global-theme=dark] .cwAccountMenu :is(strong,button){color:#ededee}html[data-global-theme=dark] .cwAccountMenu button:hover{background:#ffffff12}html[data-global-theme=light] .canvasStandaloneShell{--t-page-bg: #f7f7f8;--t-card-surface: #ffffff;--t-muted-surface: #f0f0f2;--t-input-bg: #f7f7f8;--t-border-subtle: rgba(24, 24, 27, .12);--t-border-strong: rgba(24, 24, 27, .2);--t-text-primary: #232326;--t-text-secondary: #66676b;--t-text-tertiary: #97989c;--t-editor-canvas-bg: #f7f7f8;--t-editor-canvas-dot: rgba(32, 33, 36, .1);background:#f7f7f8;color:#232326;color-scheme:light}html[data-global-theme=light] .canvasStandaloneShell .workflowCanvasShell{--canvas-panel: rgba(255, 255, 255, .97);--canvas-panel-solid: #ffffff;--canvas-border: rgba(24, 24, 27, .11);--canvas-border-strong: rgba(24, 24, 27, .2);--canvas-muted: #737478;background:#f7f7f8}html[data-global-theme=light] .canvasStandaloneShell .workflowCanvasSurface{background-color:#f7f7f8;background-image:radial-gradient(circle,rgba(32,33,36,.035) .55px,transparent .8px)}html[data-global-theme=light] .canvasStandaloneShell .workflowCanvasSurface.noGrid{background-image:none}html[data-global-theme=light] .canvasStandaloneShell :is(.canvasProjectContext,.canvasAccountDock,.canvasToolDock,.canvasBottomBar,.canvasMiniMap,.canvasFloatingToolbar.canvasNodeComposer,.canvasNodeActionStrip,.canvasMultiSelectionToolbar,.canvasAutoLayoutConfirm,.canvasContextMenu,.canvasWorkspaceMenu,.canvasZoomMenu,.nodeQuickEditCard,.assetLibPanel,.canvasComposerPopover,.canvasReferenceMentionMenu){border-color:#18181b1c;background:#fffffffa;color:#252528;box-shadow:0 10px 28px #18181b1f,inset 0 1px #fffc}html[data-global-theme=light] .canvasStandaloneShell .canvasDockScrim{background:#1e1f2214}html[data-global-theme=light] .canvasStandaloneShell :is(.canvasWorkspaceBrand,.canvasWorkspaceProjectName,.canvasWorkspaceCurrent){color:#28282b}html[data-global-theme=light] .canvasStandaloneShell :is(.canvasWorkspaceBrand,.canvasWorkspaceProjectName,.canvasWorkspaceCurrent):hover,html[data-global-theme=light] .canvasStandaloneShell :is(.canvasWorkspaceBrand,.canvasWorkspaceCurrent).active{background:#f0f0f2}html[data-global-theme=light] .canvasStandaloneShell .canvasWorkspaceCurrent,html[data-global-theme=light] .canvasStandaloneShell .canvasProjectContext>span,html[data-global-theme=light] .canvasStandaloneShell .canvasRechargeAction{background:#f1f1f3;color:#48494d}html[data-global-theme=light] .canvasStandaloneShell .canvasWorkspaceNameInput{border-color:#4d8dffb8;background:#fff;color:#232326}html[data-global-theme=light] .canvasStandaloneShell .canvasAccountDock{color:#29292c}html[data-global-theme=light] .canvasStandaloneShell .canvasRechargeAction:hover,html[data-global-theme=light] .canvasStandaloneShell .canvasAccountAvatar:hover{background:#e9e9ec}html[data-global-theme=light] .canvasStandaloneShell .canvasCreditBalance{border-color:#18181b1a;color:#77787c}html[data-global-theme=light] .canvasStandaloneShell .canvasCreditBalance strong{color:#242427}html[data-global-theme=light] .canvasStandaloneShell .workflowNode,html[data-global-theme=light] .canvasStandaloneShell .workflowNode.compact,html[data-global-theme=light] .canvasStandaloneShell .workflowNode.editing,html[data-global-theme=light] .canvasStandaloneShell .workflowNode.expanded{border-color:#18181b21;background:#fff;color:#29292c;box-shadow:0 8px 24px #18181b14}html[data-global-theme=light] .canvasStandaloneShell .workflowNode:hover{border-color:#18181b3b}html[data-global-theme=light] .canvasStandaloneShell :is(.workflowNode.selected,.workflowNode.editing,.workflowNode.multi-selected){border-color:#4d8dff;box-shadow:0 0 0 1px #4d8dff2e,0 10px 28px #18181b1c}html[data-global-theme=light] .canvasStandaloneShell .nodeHeaderBar{border-bottom-color:#18181b12;background:transparent}html[data-global-theme=light] .canvasStandaloneShell :is(.workflowNode .nodeTitle,.nodeTitleIcon,.nodeTitleRenameIcon,.nodeMediaDimensions){color:#66676b}html[data-global-theme=light] .canvasStandaloneShell .nodeTitleInput{border-color:#4d8dffb3;background:#fff;color:#29292c}html[data-global-theme=light] .canvasStandaloneShell .nodePreviewPane,html[data-global-theme=light] .canvasStandaloneShell .workflowNode.compact .nodePreviewPane{border-color:#18181b14;background:#fafafa}html[data-global-theme=light] .canvasStandaloneShell .workflowNode.has-media .nodePreviewPane,html[data-global-theme=light] .canvasStandaloneShell .workflowNode.has-media .nodePreviewZoom{background:#f2f2f3}html[data-global-theme=light] .canvasStandaloneShell :is(.nodePreviewEmpty,.nodePreviewEmpty>svg,.nodeCapabilityHints>small){color:#a0a1a5}html[data-global-theme=light] .canvasStandaloneShell .nodeBindingSummary{border-color:#18181b17;background:#f7f7f8}html[data-global-theme=light] .canvasStandaloneShell .nodeBindingSummary :is(span,small){color:#696a6e}html[data-global-theme=light] .canvasStandaloneShell .nodePortZone .nodeHandle,html[data-global-theme=light] .canvasStandaloneShell .nodeHandle,html[data-global-theme=light] .canvasStandaloneShell .nodeHandle.output{border-color:#a5a6aa;background:#fff;box-shadow:none}html[data-global-theme=light] .canvasStandaloneShell .nodePortZone:hover .nodeHandle,html[data-global-theme=light] .canvasStandaloneShell .nodePortZone.is-link-source .nodeHandle,html[data-global-theme=light] .canvasStandaloneShell .nodePortZone.is-link-target .nodeHandle{border-color:#4d8dff;background:#4d8dff;box-shadow:0 0 0 3px #4d8dff24,0 0 12px #4d8dff6b}html[data-global-theme=light] .canvasStandaloneShell .canvasLinksLayer .canvasLinkPath{stroke:#8184899e;filter:none}html[data-global-theme=light] .canvasStandaloneShell .canvasLinksLayer :is(.canvasLinkPath.active,.canvasLinkPath.selected){stroke:#438ee0}html[data-global-theme=light] .canvasStandaloneShell .canvasGroupBox{border-color:#18181b1f;background:#ffffff85}html[data-global-theme=light] .canvasStandaloneShell .canvasGroupLabel{color:#626367}html[data-global-theme=light] .canvasStandaloneShell :is(.canvasBottomBar button,.canvasFloatingToolbar button,.canvasNodeActionStrip button,.canvasMultiSelectionToolbar button,.canvasContextMenu button,.canvasWorkspaceMenu button,.canvasToolDock button,.canvasZoomMenu button,.assetLibTab,.assetLibClose){color:#626367}html[data-global-theme=light] .canvasStandaloneShell :is(.canvasBottomBar button,.canvasFloatingToolbar button,.canvasNodeActionStrip button,.canvasMultiSelectionToolbar button,.canvasContextMenu button,.canvasWorkspaceMenu button,.canvasToolDock button,.canvasZoomMenu button,.assetLibTab,.assetLibClose):hover{background:#efeff1;color:#242427}html[data-global-theme=light] .canvasStandaloneShell .canvasBottomBar button.active,html[data-global-theme=light] .canvasStandaloneShell .assetLibTab.active,html[data-global-theme=light] .canvasStandaloneShell .canvasToolDock .canvasDockTab.active{background:#e8e8eb;color:#202023;box-shadow:inset 0 0 0 1px #18181b0d}html[data-global-theme=light] .canvasStandaloneShell :is(.canvasReferenceDockDivider,.canvasWorkspaceMenuDivider,.canvasZoomMenuDivider){background:#18181b17}html[data-global-theme=light] .canvasStandaloneShell .canvasReferenceDock [data-tooltip]:after{border-color:#18181b1a;background:#fffffffc;color:#262629;box-shadow:0 6px 18px #18181b1f}html[data-global-theme=light] .canvasStandaloneShell :is(.canvasZoomInputRow,.canvasComposerFooterButton,.canvasNodeComposerChips button){background:#f1f1f3;color:#5f6064}html[data-global-theme=light] .canvasStandaloneShell .canvasZoomInputRow input,html[data-global-theme=light] .canvasStandaloneShell .canvasNodeComposerPrompt,html[data-global-theme=light] .canvasStandaloneShell .canvasAudioDetailTextarea,html[data-global-theme=light] .canvasStandaloneShell .nodeQuickEditCard :is(input,textarea){color:#29292c}html[data-global-theme=light] .canvasStandaloneShell :is(.canvasNodeComposerPrompt::placeholder,.canvasAudioDetailTextarea::placeholder){color:#98999d}html[data-global-theme=light] .canvasStandaloneShell .canvasNodeComposerPromptShell:focus-within{background:#f8f8f9}html[data-global-theme=light] .canvasStandaloneShell :is(.canvasNodeComposerSettings select,.canvasAudioDetailTextarea,.nodeQuickEditCard input,.nodeQuickEditCard textarea){border-color:#18181b1a;background:#f5f5f7;color:#343438}html[data-global-theme=light] .canvasStandaloneShell :is(.canvasNodeComposerHead strong,.canvasComposerModelName strong,.canvasComposerParameterSection>strong,.assetLibTitle strong,.assetLibContentHead strong,.nodeQuickEditHead strong,.canvasAutoLayoutConfirm>strong,.canvasToolDock strong){color:#29292c}html[data-global-theme=light] .canvasStandaloneShell :is(.canvasNodeComposerHead small,.canvasComposerModelName small,.assetLibContentHead span,.assetLibCardMeta small,.canvasToolDock small,.canvasToolDock .canvasChannelCardCopy small){color:#77787c}html[data-global-theme=light] .canvasStandaloneShell :is(.canvasComposerModelMenu>button,.canvasComposerRatioGrid button,.canvasComposerOptionGrid button,.canvasComposerVoiceGrid button,.canvasComposerSegmented button){border-color:#18181b17;background:#f5f5f7;color:#5e5f63}html[data-global-theme=light] .canvasStandaloneShell :is(.canvasComposerModelMenu>button,.canvasComposerRatioGrid button,.canvasComposerOptionGrid button,.canvasComposerVoiceGrid button,.canvasComposerSegmented button):hover,html[data-global-theme=light] .canvasStandaloneShell :is(.canvasComposerModelMenu>button,.canvasComposerRatioGrid button,.canvasComposerOptionGrid button,.canvasComposerVoiceGrid button,.canvasComposerSegmented button).active{border-color:#4d8dff5c;background:#eaf2ff;color:#245faa}html[data-global-theme=light] .canvasStandaloneShell .canvasFloatingToolbar .canvasComposerGenerateButton{background:#242427;color:#fff}html[data-global-theme=light] .canvasStandaloneShell .canvasFloatingToolbar .canvasComposerGenerateButton:hover{background:#101012;color:#fff}html[data-global-theme=light] .canvasStandaloneShell .canvasToolDock .canvasDockRail .canvasDockTab.active{background:#eaf2ff;box-shadow:inset 2px 0 #4d8dff;color:#245faa}html[data-global-theme=light] .canvasStandaloneShell .canvasToolDock :is(.canvasChannelCard,.canvasMediaPicker,.canvasReferenceModeTabs){border-color:#18181b17;background:#f8f8f9}html[data-global-theme=light] .canvasStandaloneShell .canvasToolDock .canvasChannelCardCopy strong,html[data-global-theme=light] .canvasStandaloneShell .canvasToolDock .canvasChannelModels .canvasModelCreate span{color:#343438}html[data-global-theme=light] .canvasStandaloneShell .canvasToolDock .canvasDockCatalogPane .canvasChannelList::-webkit-scrollbar-track,html[data-global-theme=light] .canvasStandaloneShell .assetLibGrid::-webkit-scrollbar-track{background:#ececef}html[data-global-theme=light] .canvasStandaloneShell .canvasToolDock .canvasDockCatalogPane .canvasChannelList::-webkit-scrollbar-thumb,html[data-global-theme=light] .canvasStandaloneShell .assetLibGrid::-webkit-scrollbar-thumb{border-color:#ececef;background:#bfc0c4}html[data-global-theme=light] .canvasStandaloneShell .assetLibBody{background:#f6f6f7}html[data-global-theme=light] .canvasStandaloneShell .assetLibCard{border-color:#18181b17;background:#fff;color:#353539}html[data-global-theme=light] .canvasStandaloneShell .assetLibCard:hover{border-color:#4d8dff61;box-shadow:0 8px 18px #18181b1a}html[data-global-theme=light] .canvasStandaloneShell .canvasMiniMap svg{background:#f1f1f3}html[data-global-theme=light] .canvasStandaloneShell .canvasMiniMap :is(rect,line){stroke:#9b9ca0}html[data-global-theme=light] .canvasStandaloneShell .canvasMiniMap .miniMapViewport{stroke:#4d8dff}html[data-global-theme=light] .canvasStandaloneShell .canvasAutoLayoutConfirm button{border-color:#18181b17;background:#f1f1f3;color:#5f6064}html[data-global-theme=light] .canvasStandaloneShell .canvasAutoLayoutConfirm button.primary{border-color:#242427;background:#242427;color:#fff}html[data-global-theme=light] .canvasStandaloneShell .canvasMediaLightbox{background:#19191c70}html[data-global-theme=light] .canvasStandaloneShell .canvasMediaLightboxInner{border-color:#18181b1f;background:#fff}html[data-global-theme=light] .canvasStandaloneShell .canvasMediaLightboxHead{color:#29292c}html[data-global-theme=light] .canvasStandaloneShell .canvasMediaLightboxHead button{background:#efeff1;color:#343438}html[data-global-theme=light] :is(.canvasStandaloneShell,.appShell) .canvasStoryboardImportTrigger{border-left-color:#18181b17;color:#49494d}html[data-global-theme=light] :is(.canvasStandaloneShell,.appShell) .canvasStoryboardImportTrigger:hover,html[data-global-theme=light] :is(.canvasStandaloneShell,.appShell) .canvasStoryboardImportTrigger[aria-expanded=true]{background:#eeeef0;color:#242427}html[data-global-theme=light] :is(.canvasStandaloneShell,.appShell) .canvasStoryboardImportDialog{border-color:#18181b1c;background:#fff;color:#29292c;box-shadow:0 20px 54px #18181b29}html[data-global-theme=light] :is(.canvasStandaloneShell,.appShell) .canvasStoryboardImportDialog p{color:#5f6064}html[data-global-theme=light] :is(.canvasStandaloneShell,.appShell) .canvasStoryboardImportActions button{border-color:#18181b1c;background:#f1f1f3;color:#444449}html[data-global-theme=light] :is(.canvasStandaloneShell,.appShell) .canvasStoryboardImportActions button:hover:not(:disabled){background:#e7e7e9}html[data-global-theme=light] :is(.canvasStandaloneShell,.appShell) .canvasStoryboardImportActions button.primary{border-color:#4d8dff;background:#4d8dff;color:#fff}html[data-canvas-media-pick=true] .globalThemeToggle,.workflowCanvasShell.canvasMediaPickMode>.canvasToolDock,.canvasMediaPickMode :is(.canvasBatchBar,.canvasProjectContext,.canvasAccountDock,.canvasBottomBar,.canvasContextMenu,.canvasMultiSelectionToolbar,.canvasNodeActionStrip,.canvasNodeComposer,.canvasFloatingToolbar,.nodeQuickEditCard,.assetLibPanel,.canvasMiniMap,.canvasAutoLayoutConfirm){display:none!important}.canvasMediaPickMode .canvasGroupBox,.canvasMediaPickMode .canvasLinksLayer,.canvasMediaPickMode .workflowNode>*{pointer-events:none!important}.canvasMediaPickMode .workflowNode{transition:opacity .14s ease,filter .14s ease,box-shadow .14s ease,border-color .14s ease}.canvasMediaPickMode .workflowNode.media-picker-eligible{cursor:pointer}.canvasMediaPickMode .workflowNode.media-picker-eligible:hover{border-color:#4d8dff!important;box-shadow:0 0 0 3px #4d8dff33,0 12px 34px #0000003d!important}.canvasMediaPickMode .workflowNode.media-picker-selected{z-index:30!important;border-color:#4d8dff!important;box-shadow:0 0 0 4px #4d8dff47,0 16px 42px #0000004d!important}.canvasMediaPickMode .workflowNode.media-picker-ineligible{cursor:not-allowed;opacity:.32;filter:grayscale(.8)}.canvasMediaPickConfirm{position:absolute;left:50%;bottom:26px;z-index:500;min-width:min(440px,calc(100% - 32px));min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:8px 10px 8px 16px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#18191df7;color:#eff1f5;box-shadow:0 18px 46px #00000061;transform:translate(-50%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.canvasMediaPickConfirm>span,.canvasMediaPickConfirm>div{min-width:0;display:flex;align-items:center;gap:9px}.canvasMediaPickConfirm strong{max-width:240px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.canvasMediaPickConfirm button{min-width:72px;min-height:36px;border:1px solid #3a3d45;border-radius:6px;background:#292b31;color:#e3e5e9;font-size:13px}.canvasMediaPickConfirm button.primary{border-color:#4d8dff;background:#4d8dff;color:#fff}.canvasMediaPickConfirm button:disabled{cursor:not-allowed;opacity:.48}html[data-global-theme=light] .canvasMediaPickConfirm{border-color:#18181b1f;background:#fffffffa;color:#29292c;box-shadow:0 18px 46px #18181b2e}html[data-global-theme=light] .canvasMediaPickConfirm button{border-color:#18181b1f;background:#efeff1;color:#343438}html[data-global-theme=light] .canvasMediaPickConfirm button.primary{border-color:#4d8dff;background:#4d8dff;color:#fff}.workflowCanvasShell :is(.nodeTitle,.nodeStatus,.canvasBottomBar button,.canvasWorkspaceMenu button,.canvasToolDock button){font-size:12px}@media(max-width:640px){.canvasMediaPickConfirm{min-width:calc(100% - 24px);align-items:stretch;flex-direction:column;gap:8px}.canvasMediaPickConfirm>div{justify-content:flex-end}}
