.creationStudio{max-width:1720px}.studioHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.studioTitle{align-items:flex-end;gap:18px;display:flex}.studioTitle h1{letter-spacing:-.035em;margin:4px 0 0;font-size:27px}.studioGenerate{background:linear-gradient(135deg,#7259e8,#4f78ef);box-shadow:0 10px 26px #5b42e82b}.studioSteps{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(5,1fr);margin-bottom:18px;display:grid;overflow:hidden}.studioSteps button{border:0;border-right:1px solid var(--line);color:var(--muted);text-align:left;cursor:pointer;background:0 0;grid-template-rows:auto auto;grid-template-columns:34px 1fr;column-gap:10px;padding:17px 16px;display:grid;position:relative}.studioSteps button:last-child{border-right:0}.studioSteps button:after{content:"";background:0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.studioSteps button.active{color:var(--ink);background:#f8f6ff}.studioSteps button.active:after{background:linear-gradient(90deg,#765ce9,#4f86f2)}.studioSteps button.done i{color:#13815e;background:#e9f8f2}.studioSteps i{color:#6e59d6;background:#f0edf9;border-radius:10px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:11px;font-style:normal;font-weight:800;display:grid}.studioSteps span{font-size:11px;font-weight:800}.studioSteps small{color:var(--soft);margin-top:4px;font-size:8px}.studioBody{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:18px;display:grid}.studioMain{min-width:0}.studioPanel{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 14px 45px #25203909}.panelIntro{border-bottom:1px solid var(--line);background:linear-gradient(100deg,#fff,#fbfaff);align-items:center;gap:14px;padding:20px 22px;display:flex}.panelIntro>div{flex:1}.panelIntro h2{margin:0;font-size:17px}.panelIntro p{color:var(--muted);margin:5px 0 0;font-size:10px}.panelNumber{width:38px;height:38px;color:var(--accent);background:linear-gradient(145deg,#eeeaff,#e4efff);border-radius:11px;place-items:center;font-size:11px;font-weight:800;display:grid}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:22px;display:grid}.formGrid label{min-width:0}.formGrid label>span,.scriptWorkspace label>span,.resourceModalForm label>span{color:#737d8c;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.formGrid label>span b{color:var(--accent);font-size:8px}.formGrid input,.formGrid select,.formGrid textarea,.scriptWorkspace textarea,.resourceModalForm input,.resourceModalForm select,.resourceModalForm textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;background:#fafbfc;border-radius:9px;outline:0;font-size:11px}.formGrid input,.formGrid select,.resourceModalForm input,.resourceModalForm select{height:42px;padding:0 11px}.formGrid textarea,.resourceModalForm textarea{resize:vertical;min-height:105px;padding:11px;line-height:1.65}.formGrid textarea.compact{min-height:76px}.formGrid input:focus,.formGrid select:focus,.formGrid textarea:focus,.scriptWorkspace textarea:focus,.resourceModalForm input:focus,.resourceModalForm select:focus,.resourceModalForm textarea:focus{border-color:#9989ec;box-shadow:0 0 0 3px #5b42e812}.formGrid .wide,.resourceModalForm .wide{grid-column:1/-1}.panelActions{border-top:1px solid var(--line);background:#fbfbfd;justify-content:space-between;align-items:center;gap:15px;padding:16px 22px;display:flex}.panelActions>span{color:var(--soft);font-size:9px}.scriptWorkspace{grid-template-columns:.8fr 1.2fr;gap:16px;padding:22px;display:grid}.scriptWorkspace textarea{resize:vertical;min-height:370px;padding:14px;line-height:1.8}.scriptWorkspace .scriptEditor textarea{font-size:12px}.scriptWorkspace label>span{justify-content:space-between;display:flex}.scriptWorkspace label>span small{color:var(--soft);font-weight:400}.modeCards{grid-template-columns:repeat(4,1fr);gap:12px;padding:22px 22px 4px;display:grid}.modeCards button{border:1px solid var(--line);min-height:164px;color:var(--ink);text-align:left;cursor:pointer;background:#fafbfc;border-radius:12px;flex-direction:column;align-items:flex-start;padding:15px;transition:all .18s;display:flex}.modeCards button:hover{border-color:#c8c1ec;transform:translateY(-1px)}.modeCards button.active{background:#f5f2ff;border-color:#8e7be6;box-shadow:0 0 0 3px #7157df0d}.modeCards button>span{width:36px;height:36px;color:var(--accent);background:#eeeaff;border-radius:10px;place-items:center;display:grid}.modeCards button b{margin-top:11px;font-size:11px}.modeCards button small{color:var(--muted);margin-top:6px;font-size:8px;line-height:1.6}.modeCards button i{color:var(--accent);margin-top:auto;font-size:8px;font-style:normal;font-weight:700}.presenterForm{grid-template-columns:repeat(3,minmax(0,1fr))}.fieldHelp{color:#a27a3c;margin-top:6px;font-size:8px;display:block}.checkLabel{border:1px solid var(--line);background:#fafbfc;border-radius:9px;align-items:center;gap:9px;padding:12px;display:flex!important}.checkLabel input{width:16px!important;height:16px!important;padding:0!important}.checkLabel>span{margin:0!important}.storyboardPanel .sceneList{padding:16px}.sceneCard.expanded .sceneFields{grid-template-columns:125px minmax(220px,1fr) 80px}.sceneCard.expanded .narrationField{grid-column:2/4}.sceneCard.expanded .narrationField textarea{min-height:62px}.outputGrid{grid-template-columns:minmax(0,1fr) 300px;gap:4px;padding-right:22px;display:grid}.outputGrid>.formGrid{grid-template-columns:1fr}.finalSummary{padding:22px 0}.finalSummary .previewFrame{max-height:295px}.summaryRows{margin-top:13px}.summaryRows>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:9px 0;font-size:9px;display:flex}.summaryRows span{color:var(--soft)}.finalActions{padding:18px 22px}.studioGuide{gap:12px;display:grid;position:sticky;top:90px}.guideCard,.guideTip{border:1px solid var(--line);background:#fff;border-radius:13px;padding:16px}.guideCard>span{color:var(--soft);font-size:8px}.guideCard>strong{margin-top:5px;font-size:20px;display:block}.guideCard>div{background:#eceef3;border-radius:10px;height:5px;margin:12px 0;overflow:hidden}.guideCard>div i{background:linear-gradient(90deg,#765ce9,#4f86f2);border-radius:10px;height:100%;display:block}.guideCard>p{color:var(--muted);margin:0;font-size:9px;line-height:1.7}.guideCard.compact h3{margin:0 0 12px;font-size:11px}.guideCard.compact dl{margin:0}.guideCard.compact dl>div{border-top:1px solid var(--line);grid-template-columns:48px 1fr;gap:8px;padding:8px 0;display:grid}.guideCard.compact dt{color:var(--soft);font-size:8px}.guideCard.compact dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.guideTip{color:#fff;background:linear-gradient(145deg,#282140,#1b2338);gap:10px;display:flex}.guideTip>svg{color:#a994ff;flex:none}.guideTip b{font-size:9px}.guideTip p{color:#aaa4c1;margin:5px 0 0;font-size:8px;line-height:1.65}.resourceSafety{color:#5f4ac8;background:#f7f4ff;border:1px solid #d9d0ff;border-radius:12px;align-items:center;gap:13px;margin-bottom:15px;padding:15px 17px;display:flex}.resourceSafety p{color:#756f8d;margin:3px 0 0;font-size:9px}.resourceTabs{gap:7px;margin-bottom:12px;display:flex}.resourceTabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:10px 14px;display:flex}.resourceTabs button.active{color:var(--accent);background:#f6f3ff;border-color:#a799e8}.resourceTabs b{background:#ece9f9;border-radius:6px;padding:2px 5px;font-size:8px}.resourceLibrary{min-height:280px}.resourceCards{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.resourceCards article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:62px 1fr auto;align-items:center;gap:13px;padding:14px;display:grid}.resourcePortrait{width:62px;height:70px;color:var(--accent);background:linear-gradient(145deg,#eeeaff,#e5f1ff);border-radius:10px;place-items:center;display:grid}.resourcePortrait.voice{color:#13815e;background:linear-gradient(145deg,#e7f8f3,#e5efff)}.resourceCards article strong{font-size:11px}.resourceCards article p{color:var(--soft);margin:5px 0 8px;font-size:8px}.resourceEmpty{text-align:center;color:var(--muted);grid-column:1/-1;padding:54px}.resourceEmpty h3{color:var(--ink);margin:12px 0 5px}.resourceEmpty p{margin:0 0 16px;font-size:9px}.resourceModalForm{grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.resourceModalForm label>small{color:#a27a3c;margin-top:6px;font-size:8px;display:block}.resourceModalForm .consentCheck{background:#fff9ed;border-color:#eadbbd}.resourceModalForm .providerEditorActions{grid-column:1/-1;margin-top:5px}.voiceAdminGuide{color:#3975b7;background:#f6faff;border:1px solid #dce7f5;border-radius:13px;align-items:flex-start;gap:13px;margin-bottom:18px;padding:16px 18px;display:flex}.voiceAdminGuide strong{font-size:12px}.voiceAdminGuide p{color:#65758a;margin:5px 0 0;font-size:10px;line-height:1.7}.voiceAdvancedSettings{border:1px solid var(--line);background:#fafbfc;border-radius:10px}.voiceAdvancedSettings summary{color:var(--muted);cursor:pointer;padding:13px 14px;font-size:10px;font-weight:750}.voiceAdvancedSettings>div{grid-template-columns:1fr 1fr;gap:14px;padding:0 14px 14px;display:grid}.voiceAdvancedSettings label>span{font-size:9px}.resourceCards.systemMediaCards{grid-template-columns:repeat(3,minmax(250px,1fr));gap:18px;padding:20px}.resourceCards.systemMediaCards article.systemMediaCard{border-radius:16px;flex-direction:column;align-items:stretch;gap:18px;min-width:0;padding:22px;display:flex}.systemMediaSummary{align-items:center;gap:18px;min-width:0;display:flex}.systemMediaIcon{width:64px;height:64px;color:var(--accent);background:#eeeaff;border-radius:16px;flex:0 0 64px;place-items:center;font-size:30px;font-weight:800;display:grid}.systemMediaSummary>div{min-width:0}.systemMediaSummary strong,.systemMediaSummary p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.systemMediaSummary strong{font-size:20px!important}.systemMediaSummary p{color:var(--muted)!important;margin:7px 0 0!important;font-size:14px!important}.systemMediaActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.systemMediaActions button{border:1px solid var(--line-strong);height:46px;color:var(--accent);white-space:nowrap;cursor:pointer;background:#fff;border-radius:11px;padding:0 12px;font-weight:750;font-size:16px!important}.systemMediaActions button:hover:not(:disabled){background:#f8f6ff;border-color:#b4a9ec}.systemMediaActions button.dangerText{color:var(--red)}.systemMediaActions button:disabled{color:#aab0bb;cursor:not-allowed;background:#f6f7f9}.systemMediaCard .voiceCloneError{color:var(--red);margin-top:8px;font-size:12px;display:block}.systemStickerThumb{object-fit:contain;background:linear-gradient(145deg,#f2efff,#eaf3ff);border-radius:16px;flex:0 0 64px;width:64px;height:64px;padding:5px}.systemVideoThumb{object-fit:cover;background:#111;padding:0}.systemMediaActions audio,.systemMediaActions video{grid-column:1/-1;width:100%}.systemMediaActions audio{height:40px}.systemMediaActions video{background:#111;border-radius:10px;max-height:220px}.systemMediaActions .dangerText{grid-column:1/-1}@media (max-width:1200px){.studioBody{grid-template-columns:1fr}.studioGuide{grid-template-columns:repeat(3,1fr);position:static}.modeCards,.resourceCards{grid-template-columns:repeat(2,1fr)}.resourceCards.systemMediaCards{grid-template-columns:repeat(2,minmax(250px,1fr))}}@media (max-width:820px){.studioHeader{display:block}.studioHeader>.inlineActions{margin-top:15px}.studioSteps{grid-template-columns:1fr}.studioSteps button{border-right:0;border-bottom:1px solid var(--line)}.studioSteps button:not(.active){display:none}.studioBody{display:block}.scriptWorkspace,.outputGrid{grid-template-columns:1fr}.outputGrid{padding-right:0}.finalSummary{padding:0 22px 22px}.presenterForm,.formGrid{grid-template-columns:1fr}.modeCards{grid-template-columns:1fr 1fr}.studioGuide{display:none}.sceneCard.expanded .sceneFields{grid-template-columns:1fr}.sceneCard.expanded .narrationField{grid-column:auto}.resourceCards,.resourceCards.systemMediaCards{grid-template-columns:1fr}}.sceneCard.expanded .sceneSourceField{background:#f8f9fc;border:1px solid #e3e5ed;border-radius:10px;grid-column:1/-1;padding:14px}.sceneSourceField>label{color:#4f5968;font-size:11px}.sceneSourceField>label b{color:#d34c55}.sceneSourceField>small{color:#8791a1;margin-top:2px;font-size:9px;line-height:1.55}.sceneAssetPicker{grid-template-columns:minmax(0,1fr) 126px;align-items:center;gap:10px;display:grid}.sceneUploadButton{white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;margin:0;height:38px!important;display:flex!important}.sceneUploadButton input{display:none}.titleSceneFields{grid-template-columns:minmax(0,1fr) 180px;gap:10px;display:grid!important}.titleSceneFields>label{grid-column:1/-1}.titleSceneFields input,.titleSceneFields select{height:42px!important}.sceneFields .sceneSourceField select,.sceneFields .sceneSourceField input{height:42px}@media (max-width:760px){.sceneAssetPicker,.titleSceneFields{grid-template-columns:1fr}.sceneUploadButton{width:100%}}.sceneCard.expanded .sceneCardField{background:linear-gradient(100deg,#faf9ff,#f7faff);border:1px solid #e4e1f5;border-radius:10px;grid-column:1/-1;padding:12px 14px}.sceneCardToggle{background:0 0;border:0;justify-content:flex-start;padding:0}.sceneCardToggle>span{color:#303846;font-weight:750;font-size:11px!important}.sceneCardField>small{color:#858da0;margin-top:2px;font-size:9px;line-height:1.55}.sceneCardEditor{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:4px;display:grid}.sceneCardEditor label>span{color:#6e7686;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.sceneCardEditor textarea{min-height:66px!important}.sceneCardEditor select{height:42px!important}.sceneCardField input[type=checkbox]{width:16px!important;height:16px!important}.sceneCardSettingsButton{width:100%;height:42px;margin-top:12px;font-weight:800;color:var(--accent)!important;background:#f4f1ff!important;border-color:#cfc8f2!important}@media (max-width:760px){.sceneCardEditor{grid-template-columns:1fr}}@media (max-width:560px){.studioTitle{display:block}.studioTitle .editorMeta{margin-top:10px}.studioHeader .inlineActions{display:grid}.modeCards{grid-template-columns:1fr}.panelIntro{flex-wrap:wrap;align-items:flex-start}.panelActions{flex-direction:column;align-items:stretch}.panelActions button{width:100%}.resourceModalForm{grid-template-columns:1fr}.resourceCards{padding:10px}}.inlineVoiceUpload{align-items:center;gap:11px;margin-bottom:9px;display:flex}.inlineVoiceUpload>label{cursor:pointer;flex:none;align-items:center;gap:7px;display:inline-flex}.inlineVoiceUpload>label.disabled{cursor:not-allowed;opacity:.6}.inlineVoiceUpload input{display:none}.inlineVoiceUpload>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.voiceOwnershipPicker{background:#faf8ff;border:1px solid #dcd5f7;border-radius:10px;padding:12px}.voiceReferenceField>span{color:#737d8c;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.voiceReferenceField>select{border:1px solid var(--line-strong);width:100%;height:42px;color:var(--ink);font:inherit;background:#fafbfc;border-radius:9px;outline:0;padding:0 11px;font-size:11px}.voiceReferenceField>small{color:#a27a3c;margin-top:6px;font-size:8px;display:block}.voiceCardActions{justify-items:end;gap:5px;display:grid}.avatarVoiceChoice{grid-template-columns:18px 1fr;display:grid!important}.avatarVoiceChoice small{grid-column:2;margin:3px 0 0!important}.avatarBackgroundPicker{border:1px solid var(--line-strong);background:#fafbfc;border-radius:11px;min-width:0;padding:14px}.avatarBackgroundPicker legend{color:#737d8c;padding:0 5px;font-size:9px;font-weight:700}.avatarBackgroundPicker>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.avatarBackgroundPicker button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:0 0 9px;overflow:hidden}.avatarBackgroundPicker button.active{border-color:#7a63e2;box-shadow:0 0 0 3px #7259e815}.avatarBackgroundPicker button>span{height:76px;color:var(--accent);background-position:50%;background-size:cover;place-items:center;margin-bottom:8px;display:grid}.avatarBackgroundPicker button b{font-size:9px}.avatarBackgroundPicker .backgroundPlaceholder{background:linear-gradient(145deg,#eeeaff,#e8f0ff)}.avatarBackgroundPicker .backgroundPlaceholder.original{background:linear-gradient(145deg,#eceef3,#f8f9fb)}.avatarBackgroundPicker .backgroundPlaceholder.custom{background:linear-gradient(145deg,#e7f8f3,#eef7ff)}.avatarBackgroundPicker>small{color:#857c6e;margin-top:9px;font-size:8px;display:block}.avatarBackgroundPicker .backgroundUpload{cursor:pointer;align-items:center;gap:7px;margin-top:10px;display:inline-flex}.avatarBackgroundPicker .backgroundUpload input{display:none}.resourcePreviewTrigger{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-column:1/3;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:13px;padding:0;display:grid}.resourcePreviewTrigger:hover .resourcePortrait{transform:translateY(-1px);box-shadow:0 0 0 3px #7357ff18}.resourcePreviewTrigger:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:10px}.resourcePortrait{transition:all .18s}.resourceIdentity{min-width:0}.resourceIdentity>strong,.resourceIdentity>span,.resourceIdentity>small{display:block}.resourceIdentity>span{color:var(--soft);margin:5px 0 8px;font-size:13px}.resourceIdentity>small{color:var(--accent);margin-top:7px;font-size:11px;font-weight:700}.resourceMediaViewer{background:#f7f8fb;place-items:center;padding:22px;display:grid}.resourceMediaViewer video{background:#111;border-radius:13px;width:auto;max-width:100%;max-height:70vh;display:block;box-shadow:0 18px 50px #1113}.resourceMediaViewer audio{width:min(520px,100%)}.informationCardEditor textarea{min-height:116px!important}.informationCardEditor .fieldHelp{font-size:11px;line-height:1.6}.resourceCards article.avatarResourceCard{border-radius:16px;flex-direction:column;align-items:stretch;gap:14px;min-width:0;padding:12px;display:flex}.avatarResourcePreview{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:13px;padding:0;display:flex}.avatarResourcePreview:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:13px}.avatarResourceCover{color:#b9acff;background:linear-gradient(145deg,#27233f,#151525);border-radius:12px;place-items:center;width:100%;height:190px;display:grid;position:relative;overflow:hidden}.avatarResourceCover>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.avatarResourceFallback{place-items:center;display:grid}.avatarResourcePreviewCue{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#111b;border-radius:9px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex;position:absolute;bottom:13px;left:14px}.avatarResourcePreviewCue b{font-size:14px!important}.avatarResourceInfo{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 3px;display:flex}.avatarResourceInfo>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:18px!important}.avatarResourceCard .voiceCardActions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;min-height:38px;padding:10px 3px 2px;display:flex}.newProjectPage{max-width:1180px}.newProjectSteps{grid-template-columns:repeat(2,1fr)}.newProjectPage>form{max-width:980px}.newProjectPage .creativeBriefForm textarea.compact{min-height:96px}@media (max-width:560px){.avatarBackgroundPicker>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.studioPanel.outputPanel{overflow:visible}.outputPanel>.panelIntro{border-radius:15px 15px 0 0}.outputPanel .finalSummary{align-self:start;position:sticky;top:90px}.presenterForm .presenterVoiceField{grid-column:span 2}.presenterVoiceField .resourcePickerSelection strong{font-size:14px}.presenterVoiceField .resourcePickerSelection small{font-size:11px}@media (max-width:820px){.outputPanel .finalSummary{position:static}}.sceneAssetPicker>.assetPickerField{min-width:0}.sceneAssetPicker>.assetPickerField .assetPickerFieldActions .textButton{display:none}.assetPickerFormField{flex-direction:column;gap:7px;min-width:0;display:flex}.assetPickerFormField>span{color:#737d8c;font-size:9px;font-weight:700}.studioSteps span{font-size:14px}.studioSteps small{margin-top:5px;font-size:10px}.subtitleStylePanel{background:linear-gradient(145deg,#fbfaff,#f7f9ff);border:1px solid #ddd9ef;border-radius:12px;margin:0;padding:16px}.subtitleStylePanel legend{color:var(--ink);padding:0 8px;font-size:13px;font-weight:800}.subtitleStylePanel>p{color:var(--muted);margin:0 0 14px;font-size:10px;line-height:1.6}.subtitleStylePanel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.subtitleColorField,.subtitleOpacityField{border:1px solid var(--line-strong);background:#fafbfc;border-radius:9px;align-items:center;gap:10px;height:42px;padding:0 11px;display:flex}.subtitleColorField input[type=color]{background:0 0!important;border:0!important;width:38px!important;height:28px!important;padding:2px!important}.subtitleColorField code{color:var(--muted);font-size:10px}.subtitleOpacityField input[type=range]{flex:1;width:auto!important;height:auto!important;padding:0!important}.subtitleOpacityField b{min-width:42px;color:var(--muted);text-align:right;font-size:9px}.subtitleOpacityField input:disabled{opacity:.35}@media (max-width:820px){.subtitleStylePanel>div{grid-template-columns:1fr}}.presenterForm .subtitleBurnToggle{background:0 0;border:0;align-self:center;min-height:58px;padding:8px 0}.summaryRows>div{padding:11px 0;font-size:12px}.summaryRows strong{font-size:12px;font-weight:750}.summaryRows span{font-size:12px}.previewFrame{position:relative}.subtitleStylePreview{z-index:3;text-align:center;border-radius:7px;width:max-content;max-width:84%;margin:auto;padding:6px 10px;font-weight:850;line-height:1.3;display:block;position:absolute;left:8%;right:8%}.subtitleStylePreview.top{top:18%}.subtitleStylePreview.center{top:50%;transform:translateY(-50%)}.subtitleStylePreview.bottom{bottom:9%}.subtitleStylePreview.left{top:50%;left:10%;right:auto;transform:translateY(-50%)}.subtitleStylePreview.right{top:50%;left:auto;right:10%;transform:translateY(-50%)}.subtitleStylePreview.verticalText{width:max-content;max-width:none;max-height:78%}.subtitleStylePreview.verticalText.center{left:50%;right:auto;transform:translate(-50%,-50%)}.previewFrame.subtitleOnlyPreview{background:#202233;box-shadow:inset 0 0 0 1px #ffffff12}.previewFrame.subtitleOnlyPreview:after{display:none}.subtitleStylePanel .subtitleOption.wide{grid-column:1/-1}.subtitleOption>span{color:#737d8c;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.fontPickerField{border:1px solid var(--line-strong);background:#fafbfc;border-radius:10px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:8px;display:grid}.fontPickerSample{color:#35277f;background:linear-gradient(145deg,#eeeaff,#e7f3ff);border-radius:8px;place-items:center;height:48px;font-size:24px;display:grid}.fontPickerSelection{min-width:0}.fontPickerSelection strong,.fontPickerSelection small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fontPickerSelection strong{font-size:12px}.fontPickerSelection small{color:var(--soft);margin-top:4px;font-size:9px}.fontPickerLibrary{background:#f3f4f7;min-height:330px;padding:18px 20px}.fontPickerLibrary section+section{margin-top:20px}.fontPickerLibrary section>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.fontPickerLibrary section>header strong{font-size:13px}.fontPickerLibrary section>header span{color:var(--soft);font-size:10px}.fontPickerGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fontPickerGrid button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:11px;flex-direction:column;align-items:flex-start;padding:12px;display:flex;box-shadow:0 4px 13px #1c23300a}.fontPickerGrid button:hover{border-color:#d1cbea}.fontPickerGrid button.selected{border-color:#765ce9;box-shadow:0 0 0 3px #765ce918}.fontPickerGrid button>b{background:linear-gradient(145deg,#f0edff,#eaf3ff);border-radius:8px;place-items:center;width:100%;height:62px;margin-bottom:10px;font-size:29px;font-weight:500;display:grid}.fontPickerGrid button>strong,.fontPickerGrid button>small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.fontPickerGrid button>strong{font-size:11px}.fontPickerGrid button>small{color:var(--soft);margin-top:4px;font-size:8px}.fontSizeControl{border:1px solid var(--line-strong);background:#fafbfc;border-radius:10px;grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:10px;padding:12px;display:grid}.fontSizeControl>input{width:100%!important;height:auto!important;padding:0!important}.fontSizeControl>b{text-align:right;font-size:12px}.fontSizeControl>div{grid-column:1/-1;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.fontSizeControl button{border:1px solid var(--line);min-width:38px;height:32px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;flex:none;font-size:10px;font-weight:700}.fontSizeControl button.active{background:var(--accent-soft);color:var(--accent);border-color:#765ce9}.fontPickerPagination{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}@media (max-width:820px){.fontPickerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fontPickerField{grid-template-columns:58px minmax(0,1fr)}.fontPickerField>button{grid-column:1/-1;width:100%}.fontPickerLibrary section>header{flex-direction:column;align-items:flex-start;gap:5px}}.voiceGeneratedId{border:1px solid var(--line);background:#f8fafc;border-radius:10px;gap:7px;padding:14px;display:grid}.voiceGeneratedId>span{color:var(--muted);font-size:10px;font-weight:750}.voiceGeneratedId>strong{overflow-wrap:anywhere;font-size:11px}.voiceGeneratedId>small{color:var(--soft);font-size:9px}.voiceCloneError{color:#bf4b54;margin-top:7px;font-size:9px;line-height:1.55;display:block}
.growthColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.growthColumns.two{grid-template-columns:repeat(2,minmax(0,1fr))}.compactCard{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:14px 18px;display:flex}.compactCard:last-child{border-bottom:0}.compactCard strong{font-size:11px}.compactCard span{color:var(--muted);font-size:9px}.emptyInline{text-align:center;color:var(--soft);padding:30px;font-size:10px}.growthFunnel{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px;display:grid}.growthFunnel article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:17px 19px;position:relative}.growthFunnel span,.growthFunnel strong{display:block}.growthFunnel span{color:var(--muted);font-size:10px}.growthFunnel strong{margin-top:7px;font-size:24px}.growthFunnel i{z-index:2;color:var(--accent);font-size:18px;font-style:normal;position:absolute;top:28px;right:-10px}.healthyText{color:var(--green)!important}.warningText{color:var(--orange)!important}.page>.dataPanel .tableRow{grid-template-columns:minmax(190px,1.4fr) .75fr minmax(160px,1.2fr) .65fr 1fr .65fr;gap:14px}.page>.dataPanel .tableRow>span>small{color:var(--soft);margin-top:4px;font-size:8px;display:block}.projectModalForm textarea{resize:vertical;min-height:82px}@media (max-width:1000px){.growthColumns,.growthColumns.two{grid-template-columns:1fr}.growthFunnel{grid-template-columns:repeat(3,1fr)}.page>.dataPanel .table{overflow-x:auto}.page>.dataPanel .tableRow{min-width:900px}}@media (max-width:680px){.growthFunnel{grid-template-columns:1fr 1fr}.growthFunnel i{display:none}}
.assetOrganizeBar{align-items:center;gap:12px;width:100%;padding:0;display:flex}.assetOrganizeBar select{border:1px solid var(--line-strong);background:#fff;border-radius:8px;width:auto;min-width:150px;height:38px;padding:0 12px;font-size:13px}.assetOrganizeBar>span{color:var(--muted);margin-left:auto;font-size:13px}.assetSelectAll{color:var(--ink);align-items:center;gap:7px;font-size:13px;display:flex}.assetSelectAll input,.assetCardActions input,.assetTagChoices input{width:17px;height:17px;accent-color:var(--primary);cursor:pointer}.listToolbarRight .assetBatchAction{border-radius:9px;min-width:128px;font-weight:700}.listToolbarRight .assetBatchAction:disabled,.listToolbarRight .assetBatchAction.disabled{opacity:1;color:#8b909d;box-shadow:none;cursor:not-allowed;background:#d9dce4;border-color:#d9dce4}.listToolbarRight .assetBatchDelete:not(:disabled){color:var(--red);border-color:#efc5ca}.listToolbarRight .assetBatchDelete:not(:disabled):hover{background:var(--red-soft);border-color:#df8e97}.formalAssetGrid article{position:relative}.assetCardActions{align-items:center;gap:9px;margin-left:auto;display:flex}.assetCardActions .textButton{font-size:12px}.assetCardActions input{margin-left:2px}.namedManager{overflow:hidden}.namedManagerRow{border-bottom:1px solid var(--line);grid-template-columns:18px minmax(180px,1fr) auto;align-items:center;gap:12px;padding:18px 20px;display:grid}.namedManagerRow:last-child{border-bottom:0}.namedManagerRow strong{font-size:14px}.namedColor{border-radius:50%;width:14px;height:14px;display:block;box-shadow:0 0 0 3px #00000008}.namedColorInput{height:42px;width:80px!important;padding:4px!important}.assetOrganizeForm{gap:18px;padding:22px 24px 24px;display:grid}.assetChoiceSection{background:#fafbfe;border:1px solid #e2e4eb;border-radius:14px;margin:0;padding:18px}.assetChoiceSection legend{color:var(--ink);padding:0 8px;font-size:15px;font-weight:750}.assetChoiceSection>p{color:var(--muted);margin:0 0 14px;font-size:12px}.assetGroupChoices,.assetTagChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.assetGroupChoices label,.assetTagChoices label{cursor:pointer;min-width:0;position:relative}.assetGroupChoices input,.assetTagChoices input{opacity:0;pointer-events:none;position:absolute}.assetGroupChoices label>span,.assetTagChoices label>span{border:1px solid var(--line-strong);color:#4f5868;background:#fff;border-radius:10px;align-items:center;gap:9px;min-height:46px;padding:10px 12px;transition:all .16s;display:flex}.assetGroupChoices label:hover>span,.assetTagChoices label:hover>span{background:#f8f6ff;border-color:#beb5f2}.assetGroupChoices label.selected>span,.assetTagChoices label.selected>span{color:#4934cd;background:#f0edff;border-color:#7764e8;box-shadow:0 0 0 3px #5b42e810}.assetGroupChoices i,.assetTagChoices i{background:#5b42e8;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 3px #5b42e812}.assetGroupChoices i.unassigned{background:#a4abb7;box-shadow:0 0 0 3px #a4abb718}.assetGroupChoices b,.assetTagChoices b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.assetTagChoices>p{color:var(--muted);text-align:center;grid-column:1/-1;margin:0;padding:20px;font-size:13px}.assetOrganizeActions{justify-content:flex-end;align-items:center;gap:10px;padding-top:2px;display:flex}@media (max-width:680px){.assetOrganizeBar{flex-direction:column;align-items:stretch}.assetOrganizeBar>span{margin-left:0}.assetCardActions{flex-wrap:wrap}.namedManagerRow{grid-template-columns:18px 1fr}.namedManagerRow .inlineActions{grid-column:1/-1}}.assetPreview{aspect-ratio:16/9;cursor:pointer;border:0;width:100%;min-height:180px;position:relative;overflow:hidden}.assetPreview:hover{filter:brightness(1.04)}.assetPreview:focus-visible{outline-offset:-3px;outline:3px solid #5b42e833}.assetCover{object-fit:cover;background:#211d3d;width:100%;height:100%;position:absolute;inset:0}.assetCover.stickerCover{object-fit:contain;background:linear-gradient(145deg,#f4f1ff,#eaf3ff);padding:18px}.assetCoverShade{background:linear-gradient(#0000 45%,#090b13c7);position:absolute;inset:0}.assetPreviewCue{z-index:2;color:#fff;white-space:nowrap;align-items:center;gap:8px;display:flex;position:absolute;bottom:13px;left:14px}.assetPreviewCue .icon{opacity:.78}.assetPreviewCue b{text-shadow:0 1px 8px #000;font-size:12px;font-weight:750}.assetCardActions{white-space:nowrap;width:100%;justify-content:flex-end!important;gap:2px!important;margin:4px 0 0!important}.assetCardActions .badge{margin-right:auto}.systemAssetMark{color:#6257d9;white-space:nowrap;font-size:12px;font-weight:800}.systemAssetNote{color:#7d859a;font-size:14px;font-weight:600}.assetCardActions .textButton{min-width:0;min-height:34px;padding:0 7px;font-size:12px}.assetCardActions input{flex:none;margin-left:4px}.assetViewer{background:#090b10;place-items:center;min-height:220px;padding:18px;display:grid}.assetViewer video,.assetViewer img{object-fit:contain;max-width:100%;max-height:72vh;display:block}.assetViewer video{background:#000;border-radius:10px;width:auto}.assetViewer.image{background:#f4f5f7}.assetPreview.font{color:#43317a;background:linear-gradient(145deg,#f6f1e8,#eef0ff);align-content:center;place-items:center;gap:13px;display:grid}.assetPreview.font>span{font-size:12px}.assetFontCue{font-size:42px;font-weight:500;line-height:1.15}.assetFontViewer{color:#fff;text-align:center;place-items:center;gap:12px;display:grid}.assetFontViewer>span{overflow-wrap:anywhere;max-width:100%;font-size:64px;line-height:1.25}.assetFontViewer>strong{font-size:16px}.assetFontViewer>small{color:#aeb7c8;max-width:520px;font-size:11px;line-height:1.6}.systemFontAssetGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.systemFontAssetGrid>article{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.systemFontAssetGrid .assetInfo>strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fontFallbackNote{color:var(--orange);margin-top:8px;font-size:11px;line-height:1.5;display:block}@media (max-width:1200px){.systemFontAssetGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.systemFontAssetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.systemFontAssetGrid{grid-template-columns:1fr}}.assetFontViewer{color:#fff;background:#050608;border:1px solid #262b35;border-radius:18px;align-content:center;min-height:290px;padding:34px}.assetAudioViewer,.assetDocumentViewer{width:100%;color:var(--accent);background:linear-gradient(145deg,#eef7ff,#f4f1ff);border-radius:12px;justify-items:center;gap:16px;padding:42px 24px;display:grid}.assetAudioViewer strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.assetAudioViewer audio{width:min(100%,560px)}.assetDocumentViewer p{color:var(--muted);margin:0;font-size:13px}@media (max-width:680px){.assetGroupChoices,.assetTagChoices{grid-template-columns:1fr 1fr}.assetCardActions{flex-wrap:nowrap;gap:1px!important}.assetCardActions .textButton{padding:0 5px;font-size:11px}}
.pageTabsBar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;display:flex}.pageTabs{align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.pageTabs button{min-height:44px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 16px;font-size:11px;font-weight:700;display:flex}.pageTabs button:hover{color:var(--ink)}.pageTabs button.active{border-bottom-color:var(--accent);color:var(--accent)}.pageTabs button b{min-width:20px;color:var(--soft);background:#f1f2f5;border-radius:99px;padding:3px 6px;font-size:8px}.pageTabs button.active b{background:var(--accent-soft);color:var(--accent)}.pageTabsActions{white-space:nowrap;align-items:center;gap:8px;padding-bottom:7px;display:flex}.listToolbar{border-bottom:1px solid var(--line);background:#fbfbfd;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex;overflow-x:auto}.listToolbarLeft,.listToolbarRight{align-items:center;gap:9px;min-width:0;display:flex}.listToolbarRight{flex:none;margin-left:auto}.listSearch{background:0 0!important;border:0!important;flex-direction:row!important;flex:0 auto!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;display:flex!important}.listSearch>div{flex:none!important;width:260px!important;min-width:0!important}.listSearch-short>div{width:180px!important}.listSearch-long>div{width:360px!important}@media (max-width:680px){.pageTabsBar{align-items:flex-end}.pageTabsActions{flex:none}.listSearch>div,.listSearch-short>div,.listSearch-long>div{width:220px!important}}
.shell{grid-template-columns:224px minmax(0,1fr)}.shell>main{min-height:100vh}.topbar{display:none!important}.sidebar{padding:18px 14px 14px}.brand{height:46px;margin-bottom:6px;padding:0 8px}.brandLogo{width:152px}.sidebarWorkspace{border:0;margin:0 7px 14px;padding:10px 11px}.sidebarWorkspace strong{color:#f1f3f8;text-align:center;font-size:12px;line-height:1.4;display:block}.groupedNav{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.sidebarFooter{background:linear-gradient(#0000,#0e1118 24%);margin-top:auto;padding-top:10px;position:sticky;bottom:0}.sidebarFooter button{color:#9ba3b2;width:100%;font:inherit;cursor:pointer;background:#ffffff07;border:1px solid #ffffff0d;border-radius:10px;align-items:center;gap:10px;padding:11px 13px;font-size:11px;font-weight:650;display:flex}.sidebarFooter button:hover,.sidebarFooter button:focus-visible{color:#fff;background:#ffffff0d;border-color:#ffffff18;outline:0}.page{padding:16px 28px 34px}.formalPageHead{border-bottom:1px solid #eceff4;align-items:center;min-height:58px;margin:0 0 8px;padding:2px 0 10px;display:flex!important}.formalPageHead .sectionKicker{display:none}.formalPageHead h1{letter-spacing:-.025em;margin:0 0 5px;font-size:24px;line-height:1.25}.formalPageHead p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.formalPageHead .secureTag,.formalPageHead+.settingsOverview,.formalPageHead+.taskSummary,.formalPageHead+.assetSummary,.formalPageHead+.publicationNotice{display:none}.panelToolbar{min-height:52px;padding:10px 16px}.panelToolbar>div>span{display:none}.panelToolbar h2{font-size:14px}.dataPanel{border-color:#edf0f4;border-radius:11px}.pageTabsSection{margin:0 0 10px}.pageTabsBar{gap:10px;margin:0}.pageTabs{gap:1px}.pageTabs button{min-height:50px;padding:0 18px;font-size:16px}.pageTabs button b{min-width:24px;padding:3px 7px;font-size:11px}.pageTabsActions{padding-bottom:5px}.pageTabDescription{color:var(--muted);margin:0;padding:8px 4px 0;font-size:13px;line-height:1.55}:is(.page:has(.pageTabsBar)>.nodeSummary,.page:has(.pageTabsBar)>.resourceSafety,.page:has(.pageTabsBar)>.publicationNotice){display:none}.page:has(.pageTabsBar) .dataPanel{border:0;border-radius:9px;box-shadow:0 1px 3px #18203a0a}.page:has(.pageTabsBar) .dataPanel>.panelToolbar{display:none}.page:has(.pageTabsBar) .listToolbar{background:#fff;border-bottom-color:#f0f2f5;padding:9px 12px}:is(.page:has(.pageTabsBar) .settingsOverview,.page:has(.pageTabsBar) .assetSummary,.page:has(.pageTabsBar) .taskSummary){margin-bottom:10px}.tableRow,.providerManageList article,.nodeRow,.channelAccountRow,.usageModelTable>div,.requestLogTable>div{border-bottom-color:#f1f3f6}body{font-size:15px}.page button,.page input,.page select,.page textarea{font-size:14px}.page .pageTabs button{font-size:16px}.page label>span,.page legend,.page small,.page time{font-size:12px;line-height:1.5}.page .panelToolbar h2,.page .listToolbar h2{font-size:16px}.page .tableHead,.page .nodeHeader{font-size:12px}.page .tableRow,.page .nodeRow,.page .providerManageList article,.page .customerRow,.page .apiKeyList article,.page .channelAccountRow,.page .usageModelTable>div,.page .requestLogTable>div,.page .storedFileTable>div,.page .customerStorageTable>div,.page .textButton,.page .inlineActions button{font-size:13px}.page .projectCreateButton{color:#313949;background:#fff;border:1px solid #d6dbe6;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:14px;font-weight:800;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 4px 12px #18203a08}.page .projectCreateButton:hover{border-color:#bbb4ec;transform:translateY(-1px);box-shadow:0 8px 20px #33286b12}.page .projectQuickCreateButton{color:#fff;background:linear-gradient(135deg,#7658e8 0%,#5578ed 100%);border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 22px;font-size:14px;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 10px 24px #5b42e82e}.page .projectQuickCreateButton:hover{filter:saturate(1.08);transform:translateY(-1px);box-shadow:0 13px 28px #5b42e83d}.page .projectBatchDelete{white-space:nowrap;border-radius:12px;min-width:126px;min-height:44px;padding:0 16px;font-size:14px;font-weight:800}.page .projectBatchDelete:not(:disabled):hover{background:var(--red-soft);border-color:#df8e97}.projectSelectAll{color:var(--ink);white-space:nowrap;flex:none;align-items:center;gap:7px;font-size:13px;display:inline-flex}.projectSelectAll input,.projectRowSelect{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.projectTable .inlineActions{justify-content:flex-end}.publicationPlanConfirm{background:linear-gradient(120deg,#fbfaff,#f4f7ff);border:1px solid #d9d3fb;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex;box-shadow:0 10px 30px #43388a0b}.publicationPlanConfirm span,.publicationPlanConfirm strong,.publicationPlanConfirm p{display:block}.publicationPlanConfirm span{color:var(--accent);font-size:9px;font-weight:800}.publicationPlanConfirm strong{margin-top:5px;font-size:15px}.publicationPlanConfirm p{color:var(--muted);margin:5px 0 0;font-size:10px}.publicationAssignmentMatrix{gap:10px;max-height:360px;display:grid;overflow:auto}.publicationAssignmentMatrix>section{border:1px solid var(--line);background:#fafbfc;border-radius:11px;padding:12px 14px}.publicationAssignmentMatrix>section.selected{background:#f9f7ff;border-color:#aaa0e8}.publicationAssetChoice{align-items:center;gap:10px;display:flex}.publicationAssetChoice input,.publicationAccountChoices input{accent-color:var(--accent);width:16px!important;height:16px!important;min-height:16px!important;padding:0!important}.publicationAssetChoice b,.publicationAssetChoice small,.publicationAccountChoices span,.publicationAccountChoices small{display:block}.publicationAssetChoice b{font-size:15px}.publicationAssetChoice small,.publicationAccountChoices small{color:var(--soft);margin-top:4px;font-size:10px}.publicationAccountChoices{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px;padding-top:11px;display:grid}.publicationAccountChoices label{background:#fff;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.publicationAccountChoices span{font-size:9px}.matchScore{background:#eef1f5;border-radius:6px;width:max-content;padding:4px 7px;color:#657083!important;font-size:8px!important;display:inline-flex!important}.matchScore.recommended{background:var(--green-soft);color:var(--green)!important}.matchScore.review{background:var(--orange-soft);color:var(--orange)!important}.matchScore.blocked{background:var(--red-soft);color:var(--red)!important}@media (max-width:760px){.publicationPlanConfirm{flex-direction:column;align-items:stretch}.publicationAccountChoices{grid-template-columns:1fr}.publicationPlanConfirm button{width:100%}}.page .apiKeyForm>label>span,.page .apiKeyForm legend,.page .apiKeyForm fieldset b{font-size:13px}.page .apiKeyForm fieldset small{font-size:12px}.page .apiKeyForm fieldset{gap:13px;padding:18px}.page .nodeModalForm label>span,.page .nodeCapabilities legend{font-size:13px}.page .nodeModalForm input,.page .nodeModalForm select,.page .nodeModalForm textarea{font-size:14px}.page .gpuCardMeta>span,.page .gpuCardMeta b,.page .powerMissing strong,.page .powerReady{font-size:13px}.page .powerMissing span{font-size:12px}.page .nodeRow small,.page .nodeStatus{font-size:11px}.powerReady{justify-content:flex-start}.powerReady span{margin-right:auto}.powerReady .textButton{padding:4px 0}.powerMissing{min-height:92px}.powerMissing span{max-width:100%;padding-right:0}.powerMissing .credentialActions{justify-content:flex-end;gap:14px;margin-top:8px;display:flex;position:static}.powerMissing .credentialActions button{position:static}.powerCredentialForm{gap:17px;padding:24px;display:grid}.channelTemplateCard.interactive{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.channelTemplateCard.interactive:hover,.channelTemplateCard.interactive:focus-visible{border-color:#a99cf0;outline:0;transform:translateY(-1px);box-shadow:0 10px 28px #33286b12}.channelTemplateCard footer button{font-size:13px}.publicationTemplateForm{grid-template-columns:1fr 1fr;gap:15px;padding:22px;display:grid}.publicationTemplateForm label>span{color:var(--muted);margin-bottom:7px;font-size:13px;font-weight:700;display:block}.publicationTemplateForm input,.publicationTemplateForm select,.publicationTemplateForm textarea{border:1px solid var(--line-strong);width:100%;min-height:43px;font:inherit;background:#fafbfc;border-radius:8px;outline:0;padding:9px 11px;font-size:14px}.publicationTemplateForm textarea{resize:vertical;min-height:82px}.publicationTemplateForm input:focus,.publicationTemplateForm select:focus,.publicationTemplateForm textarea:focus{border-color:#9989ec;box-shadow:0 0 0 3px #5b42e812}.publicationTemplateForm .wide,.publicationTemplateForm .templateEnabled,.publicationTemplateForm .providerEditorActions{grid-column:1/-1}.publicationTemplateForm .templateEnabled{background:#f8f7ff;border:1px solid #ded9fa;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex}.publicationTemplateForm .templateEnabled input{width:18px;min-height:18px;margin-top:2px}.publicationTemplateForm .templateEnabled span{margin:0}.publicationTemplateForm .templateEnabled b,.publicationTemplateForm .templateEnabled small{display:block}.publicationTemplateForm .templateEnabled small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.55}.publicationRuleNotice{background:#fff;border-radius:10px;gap:4px;margin-bottom:10px;padding:13px 15px;display:grid}.publicationRuleNotice strong{font-size:14px}.publicationRuleNotice span,.publicationRuleNotice small{color:var(--muted);font-size:12px;line-height:1.55}.publicationRuleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.publicationRuleGrid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:17px 18px}.publicationRuleGrid article header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.publicationRuleGrid header strong,.publicationRuleGrid header span{display:block}.publicationRuleGrid header strong{font-size:16px}.publicationRuleGrid header span{color:var(--soft);margin-top:3px;font-size:11px}.publicationRuleGrid header em{background:var(--accent-soft);color:var(--accent);border-radius:7px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:700}.publicationRuleGrid dl{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 0;display:grid}.publicationRuleGrid dl>div{background:#f8f9fb;border-radius:8px;padding:10px}.publicationRuleGrid dl>.wide{grid-column:1/-1}.publicationRuleGrid dt{color:var(--muted);font-size:11px}.publicationRuleGrid dd{margin:5px 0 0;font-size:13px;line-height:1.5}.pageSectionDescription{color:var(--muted);margin:0 0 10px;font-size:13px}.policyActiveSummary{background:#faf9ff;border:1px solid #ddd8f8;border-radius:12px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;margin-bottom:12px;padding:16px 18px;display:grid}.policyActiveSummary span,.policyActiveSummary strong,.policyActiveSummary small{display:block}.policyActiveSummary span{color:var(--muted);font-size:12px}.policyActiveSummary strong{margin-top:3px;font-size:16px}.policyActiveSummary small{color:var(--soft);margin-top:4px;font-size:12px}.policyActiveSummary em,.policyStatus{background:var(--green-soft);color:var(--green);border-radius:8px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:700}.policyToolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.policyToolbar strong,.policyToolbar span{display:block}.policyToolbar span{color:var(--muted);margin-top:3px;font-size:12px}.policyVersionList article{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1.5fr) 100px 100px 160px auto;align-items:center;gap:12px;padding:14px 16px;font-size:13px;display:grid}.policyVersionList article:last-child{border-bottom:0}.policyVersionList article>div:first-child strong,.policyVersionList article>div:first-child span{display:block}.policyVersionList article>div:first-child span{color:var(--soft);margin-top:3px;font-size:11px}.policyStatus.draft{background:var(--orange-soft);color:var(--orange)}.policyStatus.archived{color:#687386;background:#eff1f4}.policyEditor{gap:0;max-height:72vh;padding:0 22px 22px;display:grid;overflow:auto}.policyEditor>section{border-bottom:1px solid var(--line);padding:18px 0}.policyEditor h3{margin:0 0 13px;font-size:15px}.policyFieldGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.policyFieldGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.policyFieldGrid label>span,.policyPlatformGrid label>span,.policyTextarea>span{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.policyEditor input,.policyEditor textarea{border:1px solid var(--line-strong);width:100%;min-height:41px;font:inherit;background:#fafbfc;border-radius:8px;padding:8px 10px;font-size:13px}.policyEditor input:disabled,.policyEditor textarea:disabled{color:#697385;background:#f1f3f6}.policyPlatformGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.policyPlatformGrid article{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;padding:13px;display:grid}.policyPlatformGrid article header,.policyPlatformGrid .wide{grid-column:1/-1}.policyPlatformGrid article header{justify-content:space-between;display:flex}.policyPlatformGrid header span{color:var(--soft);font-size:11px}.policyTextarea{display:block}.policyTextarea textarea{resize:vertical;min-height:130px}.policyEditor>.providerEditorActions{padding-top:18px}.matrixCampaignTable .tableRow{grid-template-columns:1.5fr 1fr 1.2fr .8fr 1fr 1.25fr}.matrixCampaignTable .selectedRow,.matrixVariantTable .selectedRow{background:#f8f7ff}.matrixVariantTable .tableRow{grid-template-columns:1.15fr 2fr .8fr .9fr 1.15fr 1.35fr}.matrixCampaignTable .inlineActions,.matrixVariantTable .inlineActions{flex-wrap:nowrap}.matrixRowCheckbox{width:17px;height:17px;accent-color:var(--accent);flex:none;margin:0 0 0 4px}.matrixCreateForm .matrixTextareaField{grid-column:1/-1}.matrixCreateForm .matrixTextareaField textarea{border:1px solid var(--line-strong);width:100%;min-height:128px;color:var(--ink);font:inherit;resize:vertical;background:#fafbfc;border-radius:12px;outline:none;padding:14px 15px;font-size:13px;line-height:1.7}.matrixCreateForm .matrixTextareaField textarea:focus{border-color:#9989ec;box-shadow:0 0 0 3px #5b42e812}.matrixVariantInspectTable .tableRow{grid-template-columns:2fr .9fr 1fr 1.2fr 1.2fr}.matrixVariantTable progress,.matrixVariantInspectTable progress{width:100%;height:7px;accent-color:var(--accent);margin:6px 0;display:block}.matrixVariantStatusLine{align-items:center;gap:4px;display:flex}.matrixVariantStatusLine .textButton{padding:5px 6px}.matrixVariantFilters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.matrixVariantFilters label{gap:5px;display:grid}.matrixVariantFilters label span{color:var(--muted);font-size:12px}.matrixVariantFilters input{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:10px;width:180px;height:40px;padding:0 11px}.matrixVariantFilters input[type=date]{width:155px}.compactSelect{align-items:center;gap:10px;display:flex}.compactSelect>span{color:var(--muted);white-space:nowrap;font-size:13px}.compactSelect select{width:260px}.matrixStrategyTable .tableRow{grid-template-columns:1fr 1.25fr 1.3fr 1.4fr .65fr}.matrixStrategyActions{align-items:center;gap:10px;display:flex}.page .matrixStrategyActions>.primary{box-sizing:border-box;white-space:nowrap;border:0;border-radius:12px;justify-content:center;align-items:center;height:44px;min-height:44px;margin:0;padding:0 18px;line-height:1;display:inline-flex}.matrixNotice{color:#606a80;background:#f7f8fb;border-bottom:1px solid #edf0f4;margin:0;padding:11px 13px;font-size:13px;line-height:1.6}.matrixAnalytics{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;display:grid}.matrixAnalytics>article{background:#fff;border:1px solid #edf0f4;border-radius:10px;padding:18px}.matrixAnalytics>article span{color:var(--muted);font-size:13px;display:block}.matrixAnalytics>article strong{margin-top:8px;font-size:26px;display:block}.matrixAnalytics>.dataPanel{grid-column:1/-1}.matrixRates{gap:36px;padding:18px;display:flex}.matrixRates span{color:var(--muted)}.matrixRates b{color:var(--text);margin-left:8px;font-size:18px}.buttonLink{align-items:center;text-decoration:none;display:inline-flex}.publicationWorkspaceForm .publicationBatchNameRow{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.publicationWorkspaceForm .publicationBatchNameRow>span{white-space:nowrap;margin:0}.credentialSecurityNotice{color:#8d621e;background:#fffaf1;border:1px solid #eadbbf;border-radius:10px;align-items:flex-start;gap:10px;padding:13px 14px;font-size:13px;line-height:1.6;display:flex}.powerMasterSwitch{background:#f8f7ff;border:1px solid #dcd7fa;border-radius:11px;align-items:flex-start;gap:11px;padding:15px;display:flex}.powerMasterSwitch input,.credentialMode input{width:18px;height:18px;accent-color:var(--accent);margin-top:2px}.powerMasterSwitch b,.powerMasterSwitch small,.credentialMode b,.credentialMode small{display:block}.powerMasterSwitch b,.credentialMode b{font-size:14px}.powerMasterSwitch small,.credentialMode small{color:var(--muted);margin-top:4px;font-size:12px}.credentialMode{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.credentialMode legend{color:var(--muted);padding:0 7px;font-size:13px;font-weight:700}.credentialMode label{background:#f7f8fa;border-radius:8px;align-items:flex-start;gap:9px;padding:11px;display:flex}.credentialFields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.credentialFields.oneColumn{grid-template-columns:1fr}.credentialFields label>span{color:var(--muted);margin-bottom:7px;font-size:13px;font-weight:700;display:block}.credentialFields input{border:1px solid var(--line-strong);background:#fafbfc;border-radius:8px;outline:0;width:100%;height:44px;padding:0 11px;font-size:14px}.credentialFields input:focus{border-color:#9989ec;box-shadow:0 0 0 3px #5b42e812}.credentialStoredState{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.credentialStoredState i{background:#afb5bf;border-radius:50%;width:8px;height:8px}.credentialStoredState i.stored{background:var(--green);box-shadow:0 0 0 4px #0f9f7215}.powerCredentialForm .providerEditorActions{margin-top:2px}.powerCredentialForm .actionSpacer{flex:1}.policyEditor select{border:1px solid var(--line-strong);width:100%;min-height:41px;font:inherit;background:#fafbfc;border-radius:8px;padding:8px 10px;font-size:13px}.policyEditor select:disabled{color:#697385;background:#f1f3f6}@media (max-width:980px){.shell{grid-template-columns:76px minmax(0,1fr)}.sidebarWorkspace,.sidebarFooter span{display:none}.sidebarFooter button{justify-content:center;padding:11px}}@media (max-width:680px){.page{padding:12px 14px 28px}.formalPageHead{padding-bottom:9px;display:block!important}.formalPageHead h1{font-size:22px}.formalPageHead>button{margin-top:9px}.pageTabsBar{overflow-x:auto}.pageTabs button{min-height:46px;padding:0 14px;font-size:15px}.pageTabsActions{background:var(--bg);position:sticky;right:0}.credentialMode,.credentialFields{grid-template-columns:1fr}.powerCredentialForm{padding:18px}.publicationTemplateForm,.publicationRuleGrid{grid-template-columns:1fr}.publicationTemplateForm .wide,.publicationTemplateForm .templateEnabled,.publicationTemplateForm .providerEditorActions{grid-column:auto}.matrixStrategyActions{width:100%}.matrixStrategyActions>*{flex:1}.matrixAnalytics{grid-template-columns:repeat(2,1fr)}.matrixCampaignTable,.matrixVariantTable,.matrixStrategyTable{min-width:900px}.matrixRates{flex-direction:column;gap:12px}.publicationWorkspaceForm .publicationBatchNameRow{grid-template-columns:1fr}.publicationWorkspaceForm .publicationBatchNameRow>span{margin-bottom:7px}}.primary.small,.secondary.small,a.primary.small,a.secondary.small,label.primary.small,label.secondary.small{box-sizing:border-box;white-space:nowrap;height:42px;min-height:42px;padding:0 16px;font-size:13px;line-height:1}.textButton{box-sizing:border-box;white-space:nowrap;min-height:34px;padding:0 8px;font-size:12px;line-height:1}
:root{--card-title-size:17px;--card-body-size:14px;--card-meta-size:13px;--card-label-size:12px;--field-title-size:14px;--information-title-size:13px;--table-title-size:13px}.page .channelTemplateCard h2{font-size:18px}.page .channelTemplateCard header span,.page .channelTemplateCard header em,.page .channelCapabilities span,.page .channelTemplateCard>footer>span,.page .publicationRuleGrid header span,.page .publicationRuleGrid header em,.page .publicationRuleGrid dt{font-size:var(--card-meta-size)}.page .channelTemplateCard>p{font-size:var(--card-body-size);line-height:1.7}.page .channelTemplateCard footer button{font-size:var(--card-meta-size)}.page .publicationRuleGrid header strong{font-size:var(--card-title-size)}.page .publicationRuleGrid dd{font-size:var(--card-body-size)}.page .formalCreationGrid b,.page .assetInfo>strong,.page .taskLeading strong,.page .settingsOverview article>strong,.page .compactCard strong,.page .resourceCards article strong{font-size:var(--card-title-size)}.page .formalCreationGrid p,.page .resourceCards article p{font-size:var(--card-body-size);line-height:1.65}.page .assetInfo p{font-size:12px;line-height:1.55}.page .formalCreationGrid span,.page .formalStats span,.page .assetSummary span,.page .taskSummary span,.page .settingsOverview span,.page .taskLeading span,.page .taskProgress span,.page .compactCard span{font-size:var(--card-meta-size)}.page .formalStats small,.page .assetSummary small,.page .taskSummary small,.page .settingsOverview small,.page .assetPreview span,.page .taskStatus small{font-size:var(--card-label-size)}.page .modeCards button b,.page .guideCard.compact h3,.page .guideTip b,.page .sceneToolbar h2,.page .previewHeading h3{font-size:15px}.page .modeCards button small,.page .guideCard>p,.page .guideTip p,.page .sceneToolbar p,.page .previewFrame small,.page .configList span,.page .configList strong{font-size:var(--card-meta-size)}.page .modeCards button i,.page .guideCard>span,.page .guideCard.compact dt,.page .guideCard.compact dd,.page .sceneNo span,.page .fieldGroup label,.page .sceneKind,.page .durationField span,.page .previewHeading span,.page .previewHeading b{font-size:var(--card-label-size)}.page .sceneFields select,.page .sceneFields textarea,.page .sceneFields input{font-size:var(--card-meta-size)}.page .supplierGrid strong,.page .adminAreaGrid b,.page .adminSimpleRow strong,.page .providerIdentity strong,.page .apiHero strong,.page .apiKeyList strong,.page .apiDocs article strong,.page .auditList strong{font-size:var(--card-title-size)}.page .supplierGrid p,.page .adminAreaGrid p{font-size:var(--card-body-size);line-height:1.65}.page .supplierGrid span,.page .supplierGrid small,.page .adminSimpleRow span,.page .adminSimpleRow>b,.page .providerIdentity span,.page .providerIdentity>small,.page .providerMeta span,.page .providerMeta strong,.page .providerHealth,.page .providerRuntime span,.page .providerSecret span,.page .providerRuntime small,.page .providerSecret small,.page .providerSwitch,.page .customerRow strong,.page .customerRow b,.page .customerRow span,.page .customerRow small,.page .apiHero span,.page .apiHero small,.page .apiKeyList span,.page .apiDocs article>span,.page .apiDocs dl>div,.page .apiDocs article code,.page .auditList span,.page .auditList time{font-size:var(--card-meta-size)}.page .systemTag,.page .apiScopeTags em,.page .methodTag,.page .badge,.page .countTag{font-size:var(--card-label-size)!important}.page .variantCard>header strong,.page .variantCard h3{font-size:15px}.page .variantCard>header span,.page .variantPreview span,.page .variantCard>p{font-size:var(--card-meta-size)}.page .variantIssues b,.page .variantIssues span,.page .variantCard>footer>span,.page .publicationWorkspaceForm fieldset label,.page .groupAbilityActions b{font-size:var(--card-label-size)}.page .gpuNodeCard>header strong,.page .monitorNodeCard>header strong{font-size:var(--card-title-size)}.page .gpuCardMeta span,.page .gpuCardMeta b,.page .powerMissing strong,.page .resourceGrid b,.page .gpuMetricList strong,.page .serviceMonitorGrid strong{font-size:var(--card-body-size)}.page .gpuNodeCard>header small,.page .monitorNodeCard>header small,.page .powerMissing span,.page .powerReady,.page .nodePowerGuide,.page .resourceGrid>div>span,.page .resourceGrid small,.page .gpuMetricList small,.page .serviceMonitorGrid span,.page .serviceMonitorGrid>article>small,.page .storageSummary span,.page .storageSummary small{font-size:var(--card-meta-size)}.page .monitorStatus,.page .monitorMeter span{font-size:var(--card-label-size)}.page .nodeSummary span,.page .nodeSummary small,.operationCard p,.page .growthFunnel span,.page .readinessPanel span,.page .readinessPanel small,.page .policyActiveSummary span,.page .policyActiveSummary small,.page .policyVersionList span,.page .policyPlatformGrid header span{font-size:var(--card-meta-size)}.page .readinessPanel strong,.page .policyActiveSummary strong,.page .policyVersionList strong,.page .policyPlatformGrid header strong{font-size:var(--card-title-size)}.page label>span,.page fieldset>legend,.page .fieldGroup>label,.page label.usagePeriod,.loginField>span{font-weight:700;line-height:1.45;font-size:var(--field-title-size)!important}.page dl dt,.page .digitalHumanRoleSummary>span,.page .digitalHumanPreviewInfo>div>span{font-weight:700;line-height:1.45;font-size:var(--information-title-size)!important}.page .tableHeader,.page .tableHead,.page .nodeHeader,.page .channelAccountHeader{font-weight:700;line-height:1.45;font-size:var(--table-title-size)!important}.page .panelToolbar h2,.page .listToolbar h2,.page .formSectionTitle,.page .policyToolbar strong,.page .digitalHumanMaterialColumns header strong{font-weight:800;line-height:1.4;font-size:16px!important}.page .digitalHumanMaterialList span strong,.page .digitalHumanRoleSummary strong,.page .gpuResilience strong,.page .nodeCapabilities label,.page .authMethodHelp strong,.page .publicationNotice strong,.page .apiSecretOnce strong{line-height:1.45;font-size:14px!important}.page .requestDetail h3{line-height:1.4;font-size:16px!important}.page .digitalHumanMaterialColumns header>a{font-weight:700;font-size:13px!important}.page label>small,.page fieldset>p,.page .digitalHumanMaterialColumns header small,.page .digitalHumanMaterialList span small{line-height:1.55;font-size:12px!important}.modalWindow>header p{line-height:1.55;font-size:13px!important}.page p,.page dd{line-height:1.6;font-size:14px!important}.page button,.page input,.page select,.page textarea,.page .primary,.page .secondary,.page .ghost,.page .textButton,.page .small{font-size:14px!important}.page small,.page time,.page .panelToolbar span,.page .listToolbar span,.page .pagination{line-height:1.5;font-size:13px!important}.page .tableRow,.page .nodeRow,.page .channelAccountRow,.page .usageModelTable>div,.page .requestLogTable>div,.page .customerStorageTable>div,.page .storedFileTable>div{line-height:1.5;font-size:14px!important}.page :is(.badge,.countTag,.ratioTag,.systemTag,.methodTag,.channelState,.nodeStatus,.monitorStatus,.policyStatus,.providerHealth,.powerReady,.matchScore,.digitalHumanPublishBadge){line-height:1.4;font-size:13px!important}.page .digitalHumanCardBody>div:first-child>small,.page .digitalHumanCardBody dl>div,.page .digitalHumanCreateCard span,.page .digitalHumanSaved,.page .digitalHumanMaterialList em{line-height:1.5;font-size:13px!important}.page .digitalHumanCardBody dl>div{grid-template-columns:84px minmax(0,1fr);gap:12px;padding:11px 0}.page .digitalHumanCardBody dd,.page .digitalHumanPreviewInfo>div>strong{line-height:1.5;font-size:14px!important}.page .digitalHumanCardActions a,.page .digitalHumanCardActions button,.page .digitalHumanCardAction{min-height:42px;font-weight:700;font-size:14px!important}.page .digitalHumanPreviewInfo>p,.page .digitalHumanPreviewInfo>div{line-height:1.55;font-size:14px!important}.page .taskNodeFlow span,.page .taskProgressLabels span{line-height:1.5;font-size:13px!important}@media (max-width:680px){:root{--card-title-size:16px;--card-body-size:14px;--card-meta-size:13px;--card-label-size:12px;--field-title-size:14px;--information-title-size:13px;--table-title-size:13px}}.passwordForm{grid-template-columns:repeat(2,minmax(220px,1fr))}.passwordForm>button{grid-column:1/-1;justify-self:end;min-width:140px;min-height:43px}.passwordForm .passwordMessage{grid-column:1/-1}.supplierStandardForm .templateEnabled{align-items:center}@media (max-width:760px){.passwordForm{grid-template-columns:1fr}.passwordForm>button{width:100%}}
.recipeChoiceBlock{display:block}.fieldTitle{color:#3e4654;margin-bottom:10px;font-size:13px;font-weight:800;display:block}.recipeChoiceGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.recipeChoiceCard{text-align:left;border:1px solid var(--line-strong);min-height:142px;color:var(--ink);cursor:pointer;background:#fff;border-radius:14px;padding:16px;transition:all .18s}.recipeChoiceCard:hover{box-shadow:var(--shadow);border-color:#bdb2f5;transform:translateY(-1px)}.recipeChoiceCard.active{background:linear-gradient(145deg,#f7f5ff,#eef4ff);border-color:#725cec;box-shadow:0 0 0 3px #5b42e814}.recipeChoiceCard strong,.recipeChoiceCard span,.recipeChoiceCard small{display:block}.recipeChoiceCard strong{font-size:15px}.recipeChoiceCard span{color:#596476;margin-top:9px;font-size:12px;line-height:1.55}.recipeChoiceCard small{color:#8b93a3;margin-top:11px;font-size:11px;line-height:1.45}.sourceModeChoices{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sourceModeChoices button{text-align:left;border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:12px;padding:14px 16px}.sourceModeChoices button.active{background:var(--accent-soft);border-color:#725cec;box-shadow:0 0 0 3px #5b42e810}.sourceModeChoices strong,.sourceModeChoices span{display:block}.sourceModeChoices strong{font-size:13px}.sourceModeChoices span{color:var(--muted);margin-top:5px;font-size:11px}.targetDurationField{max-width:480px}.advancedCreativePreferences{border:1px solid var(--line-strong);background:#fff;border-radius:14px;overflow:hidden}.advancedPreferenceSummary{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:17px 18px;display:flex}.advancedPreferenceSummary div,.advancedPreferenceSummary strong,.advancedPreferenceSummary span{display:block}.advancedPreferenceSummary strong{color:var(--ink);font-size:15px}.advancedPreferenceSummary span{color:var(--muted);margin-top:5px;font-size:12px}.advancedPreferenceSummary b{color:var(--accent);flex:none;font-size:12px}.advancedCreativePreferences.open>.advancedPreferenceSummary{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#faf9ff,#f7f9ff)}.advancedPreferenceNotice{color:var(--accent);background:#f3f0ff;border-radius:10px;align-items:flex-start;gap:9px;margin:16px 18px 0;padding:12px 13px;display:flex}.advancedPreferenceNotice span{color:#635a83;font-size:12px;line-height:1.65}.advancedPreferenceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px 18px 19px;display:grid}.advancedPreferenceGrid label>span{color:#3e4654;margin-bottom:7px;font-size:13px;font-weight:750;display:block}.advancedPreferenceGrid input,.advancedPreferenceGrid select{border:1px solid var(--line-strong);background:#fff;border-radius:9px;outline:none;width:100%;height:43px;padding:0 11px}.advancedPreferenceGrid input:focus,.advancedPreferenceGrid select:focus{border-color:#8f7de9;box-shadow:0 0 0 3px #5b42e812}.advancedPreferenceGrid small{color:var(--soft);margin-top:7px;font-size:11px;line-height:1.55;display:block}.sceneStyleOverrides{border-top:1px dashed var(--line-strong);margin-top:13px;padding-top:12px}.sceneStyleOverrides summary{color:var(--accent);cursor:pointer;font-size:12px;font-weight:750}.sceneStyleOverrides>div{grid-template-columns:1.3fr .7fr 1.3fr;gap:12px;margin-top:12px;display:grid}.sceneStyleOverrides label>span{color:var(--muted);margin-bottom:7px;font-size:11px;display:block}.sceneLastFramePicker{margin-top:10px}.panelIntro .panelIntroActions{flex:0;align-items:center;gap:10px;display:flex}.panelIntro .panelIntroActions button{white-space:nowrap}.panelIntro p.storyboardNarrationRule{border-top:1px solid var(--line);color:#7b8494;margin-top:8px;padding-top:8px;font-size:9px;line-height:1.65}.creativeDirectionModalBody{background:linear-gradient(145deg,#fff,#f8f9ff);padding:22px}.creativeDirectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.creativeDirectionGrid label>span{color:#667080;margin-bottom:7px;font-size:14px;font-weight:750;display:block}.creativeDirectionGrid input,.creativeDirectionGrid textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;outline:none;font-size:15px}.creativeDirectionGrid input{height:42px;padding:0 12px}.creativeDirectionGrid textarea{resize:vertical;min-height:74px;padding:11px 12px;line-height:1.65}.creativeDirectionGrid label>small{color:var(--soft);margin-top:6px;font-size:11px;line-height:1.55;display:block}.creativeDirectionGrid .wide{grid-column:1/-1}.creativeDirectionModalActions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;padding-top:18px;display:flex}.talkingHeadStage{gap:16px;padding:2px 0 8px;display:grid}.talkingHeadIdentity{background:linear-gradient(135deg,#faf9ff,#f3f7ff);border:1px solid #dedaf7;border-radius:16px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.talkingHeadAvatar{width:64px;height:64px;color:var(--accent);background:#ebe8ff;border-radius:18px;place-items:center;display:grid}.talkingHeadIdentity span,.talkingHeadIdentity strong,.talkingHeadIdentity small{display:block}.talkingHeadIdentity span{color:var(--muted);font-size:13px}.talkingHeadIdentity strong{margin-top:5px;font-size:20px}.talkingHeadIdentity small{color:var(--soft);margin-top:5px;font-size:13px}.talkingHeadSettings{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.talkingHeadSettings>label,.talkingHeadFact{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:112px;padding:16px}.talkingHeadSettings label>span,.talkingHeadFact span{color:var(--muted);margin-bottom:10px;font-size:13px;font-weight:750;display:block}.talkingHeadSettings select{border:1px solid var(--line-strong);background:#fff;border-radius:9px;width:100%;height:42px;padding:0 11px}.talkingHeadFact strong,.talkingHeadFact small{display:block}.talkingHeadFact strong{font-size:20px}.talkingHeadFact small{color:var(--soft);margin-top:8px;font-size:12px;line-height:1.55}.talkingHeadScript{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px;display:block}.talkingHeadScript>span{margin-bottom:10px;font-size:15px;font-weight:800;display:block}.talkingHeadScript textarea{border:1px solid var(--line-strong);width:100%;min-height:190px;color:var(--ink);resize:vertical;border-radius:11px;outline:none;padding:14px 16px;font-size:15px;line-height:1.85}.talkingHeadScript textarea:focus{border-color:#8f7de9;box-shadow:0 0 0 3px #5b42e812}.talkingHeadScript small{color:var(--muted);margin-top:9px;font-size:12px;display:block}.talkingHeadCardNotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.talkingHeadCardNotes label{display:block}.talkingHeadCardNotes label>span{color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:750;display:block}.talkingHeadCardNotes input{border:1px solid var(--line-strong);border-radius:9px;outline:none;width:100%;height:42px;padding:0 11px}.talkingHeadCardNotes input:focus{border-color:#8f7de9;box-shadow:0 0 0 3px #5b42e812}.stageThreeMusicPanel{background:linear-gradient(135deg,#faf9ff,#f6f9ff);border:1px solid #dedaf7;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:14px;margin:0;padding:17px;display:grid}.stageThreeMusicPanel legend{color:var(--ink);padding:0 7px;font-size:13px;font-weight:800}.stageThreeMusicPanel>.checkLabel{border:1px solid var(--line);background:#fff;border-radius:10px;grid-column:1/-1;min-height:48px;padding:10px 13px}.sceneCard.expanded .sceneMediaEffects{background:linear-gradient(135deg,#fbfaff,#f7faff);border:1px solid #dedaf7;border-radius:11px;grid-column:1/-1;margin:0;padding:0}.sceneMediaEffects>summary{color:var(--accent);cursor:pointer;padding:13px 15px;font-size:11px;font-weight:800}.sceneMediaEffects[open]>summary{border-bottom:1px solid #e7e3f6}.sceneMediaEffectsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:14px;display:grid}.sceneEffectSettings,.sceneStickerSettings{border:1px solid var(--line);background:#fff;border-radius:10px;align-content:start;gap:9px;min-width:0;padding:13px;display:grid}.sceneEffectSettings>span,.sceneStickerSettings>span{color:var(--ink);font-size:10px;font-weight:800}.sceneEffectSettings label>span,.sceneStickerSettings label>span{color:var(--muted);margin-bottom:6px;font-size:9px;font-weight:700;display:block}.sceneEffectSettings .assetPickerField,.sceneStickerSettings .assetPickerField{width:100%;min-width:0}.sceneEffectSettings .assetPickerField.hasAsset,.sceneStickerSettings .assetPickerField.hasAsset{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.sceneEffectSettings .assetPickerField.hasAsset .assetPickerFieldActions,.sceneStickerSettings .assetPickerField.hasAsset .assetPickerFieldActions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;width:100%;padding-top:8px;display:flex}.sceneEffectSettings .assetPickerField.hasAsset .assetPickerFieldActions .secondary,.sceneStickerSettings .assetPickerField.hasAsset .assetPickerFieldActions .secondary{margin-left:auto}.stickerPositionPreview{aspect-ratio:16/9;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(145deg,#252b39,#626d82);border:1px solid #dcd7ef;border-radius:10px;width:100%;position:relative;overflow:hidden}.stickerPositionPreview>span{color:#dce1ea;pointer-events:none;font-size:9px;position:absolute;bottom:8px;left:10px}.stickerPositionPreview>img{object-fit:contain;filter:drop-shadow(0 4px 8px #0007);pointer-events:none;height:auto;position:absolute;transform:translate(-50%,-50%)}.packagingMediaExtras{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.packagingMediaExtras>div{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:start;gap:9px;min-width:0;padding:14px;display:grid}.packagingMediaExtras>div>span,.packagingMediaExtras label>span{color:var(--muted);margin-bottom:7px;font-size:11px;font-weight:750;display:block}.packagingPreviewFrame.stickerDraggable{cursor:crosshair;touch-action:none}.packagingStickerPreview{object-fit:contain;filter:drop-shadow(0 4px 9px #0008);pointer-events:none;height:auto;position:absolute;transform:translate(-50%,-50%)}.sceneCard.expanded .sceneFields{grid-template-columns:125px minmax(220px,1fr) 80px 210px}.sceneCard.expanded .narrationField{grid-column:2/5}.transitionField>div{align-items:center;gap:7px;display:flex}.transitionField>div>select{flex:1;min-width:0}.transitionDuration{flex:0 0 74px;width:74px;position:relative}.transitionDuration input{padding-right:24px!important}.transitionDuration span{color:var(--soft);font-size:13px;position:absolute;top:10px;right:8px}.lastSceneTransition{height:42px;color:var(--muted);white-space:nowrap;background:#f3f4f7;border-radius:8px;align-items:center;padding:0 10px;font-size:13px;display:flex!important}.packagingEntryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid!important}.packagingEntryGrid article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:112px;padding:15px;display:grid}.packagingEntryGrid article.active{background:linear-gradient(145deg,#faf9ff,#f3f7ff);border-color:#bdb2f5}.packagingEntryIcon{width:42px;height:42px;color:var(--accent);background:#eeeaff;border-radius:12px;place-items:center;display:grid}.packagingEntryGrid article strong,.packagingEntryGrid article small{display:block}.packagingEntryGrid article strong{font-size:14px}.packagingEntryGrid article small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45}.packagingEntryGrid article button{grid-column:1/-1;width:100%}.packagingModalBody{background:linear-gradient(145deg,#fff,#f8f9ff);grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:22px;max-height:min(72vh,780px);padding:22px;display:grid;overflow:auto}.packagingEditor{align-content:start;gap:16px;display:grid}.packagingEnable{background:#f8f7ff;border:1px solid #dedaf7;border-radius:11px;min-height:48px;padding:0 14px}.packagingSourceModes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.packagingSourceModes button{text-align:left;border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:11px;padding:14px}.packagingSourceModes button.active{background:#f3f0ff;border-color:#7561e7;box-shadow:0 0 0 3px #7561e712}.packagingSourceModes strong,.packagingSourceModes span{display:block}.packagingSourceModes strong{font-size:13px}.packagingSourceModes span{color:var(--muted);margin-top:5px;font-size:11px}.packagingAssetBlock,.packagingMusic{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;padding:14px;display:grid}.packagingMusic>span{color:var(--ink);font-size:13px;font-weight:800}.packagingBackgroundColor{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px;display:block}.packagingBackgroundColor>span,.packagingAiBackground label>span{color:var(--ink);margin-bottom:8px;font-size:12px;font-weight:800;display:block}.packagingAiBackground{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;padding:14px;display:grid}.packagingAiBackground textarea{border:1px solid var(--line-strong);width:100%;min-height:86px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:9px;padding:10px 11px;font-size:11px;line-height:1.65}.packagingAiBackground button{width:max-content}.packagingAiBackground>small{color:var(--muted);font-size:10px}.packagingUpload{cursor:pointer;width:max-content;position:relative;overflow:hidden}.packagingUpload input{opacity:0;cursor:pointer;position:absolute;inset:0}.packagingCompactGrid,.packagingTextGrid,.packagingStyleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.packagingStyleGrid .wide{grid-column:1/-1}.packagingEditor label>span,.packagingStyleGrid .subtitleOption>span{color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:750;display:block}.packagingEditor input[type=text],.packagingEditor input[type=number],.packagingEditor input:not([type]),.packagingEditor select{border:1px solid var(--line-strong);width:100%;height:42px;color:var(--ink);background:#fff;border-radius:9px;outline:none;padding:0 11px}.numberSuffix{position:relative}.numberSuffix input{padding-right:34px!important}.numberSuffix i{color:var(--soft);font-size:11px;font-style:normal;position:absolute;top:12px;right:11px}.packagingDirectionControls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.packagingDirectionControls .checkLabel{grid-column:1/-1}.colorField{border:1px solid var(--line-strong);background:#fff;border-radius:9px;align-items:center;gap:9px;height:42px;padding:5px 9px;display:flex}.colorField input{border:0!important;width:30px!important;height:30px!important;padding:0!important}.colorField code{color:var(--muted);font-size:11px}.packagingLivePreview{color:#fff;background:#111624;border:1px solid #dedaf7;border-radius:15px;align-self:start;padding:16px;position:sticky;top:0}.packagingLivePreview>span{color:#aeb7c8;margin-bottom:12px;font-size:11px;font-weight:750;display:block}.packagingLivePreview>p{color:#8791a5;margin:11px 0 0;font-size:10px;line-height:1.55}.packagingPreviewFrame{aspect-ratio:9/16;background-color:#0000;background-image:radial-gradient(circle at 20% 10%,#6e5bdd55,#0000 36%),linear-gradient(145deg,#11162b,#4c378f);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:12px;width:min(100%,320px);margin:auto;position:relative;overflow:hidden}.packagingPreviewFrame.ratio-16-9{aspect-ratio:16/9}.packagingPreviewFrame.ratio-1-1{aspect-ratio:1}.packagingPreviewTitle{text-shadow:0 2px 10px #000b;width:82%;line-height:1.25;position:absolute}.packagingPreviewTitle.verticalText{width:max-content;max-width:82%;max-height:82%}.packagingPreviewTitle b,.packagingPreviewTitle small{display:block}.packagingPreviewTitle small{opacity:.78;margin-top:8px;font-size:.46em;line-height:1.5}.directVideoBadge{text-align:center;background:#070a1299;border:1px solid #fff2;border-radius:10px;width:80%;padding:14px;font-size:13px;line-height:1.55;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.directVideoBadge small{color:#aab3c4;font-size:10px}.packagingModalActions{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;padding:15px 22px;display:flex}.packagingModalActions button{min-width:120px}.brandFrame,.subtitleOnlyPreview{container-type:size}.brandFrame{background:linear-gradient(155deg,#222b3b,#64738a)}.brandDefaultRemoved{color:#c9d0dd;text-align:center;background:#080b1488;border-radius:7px;padding:8px;font-size:9px;position:absolute;bottom:11%;left:8%;right:8%}.brandPreviewElement{z-index:2;box-sizing:border-box;max-width:72%;position:absolute;transform:translate(-50%,-50%)}.brandPreviewImage{object-fit:contain;filter:drop-shadow(0 3px 7px #0007);background:0 0}.brandPreviewText{text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:keep-all;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-shadow:0 2px 5px #000a;border-radius:6px;width:max-content;max-width:72%;padding:5px 8px;line-height:1.35;display:block;overflow:hidden}.brandCompanyText{font-size:min(4.5cqw,4.5cqh);font-weight:850}.brandContactText{font-size:min(3.4cqw,3.4cqh);font-weight:650}.brandQrImage{background:0 0;border-radius:0;padding:0}.brandDraggable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.brandDraggable:active{z-index:4;cursor:grabbing;outline-offset:4px;outline:1px dashed #aa9cff}.brandScopeField{display:block}.brandScopeField>span{color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:750;display:block}.brandScopeField select{border:1px solid var(--line-strong);width:100%;height:42px;color:var(--ink);background:#fff;border-radius:9px;padding:0 11px}.brandElementSettings{gap:12px;display:grid}.brandElementSettings fieldset{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0;padding:14px}.brandElementSettings legend{color:var(--ink);padding:0 6px;font-size:12px;font-weight:850}.brandElementSettings fieldset>p{color:var(--soft);margin:0 0 12px;font-size:10px;line-height:1.5}.brandElementSettings fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.brandElementSettings fieldset label.wide{grid-column:1/-1}.brandElementSettings label>span{color:var(--muted);margin-bottom:7px;font-size:11px;font-weight:750;display:block}.brandElementSettings .brandColorColumns{align-items:start}.brandColorColumn{border:1px solid var(--line);background:#fafbfc;border-radius:10px;gap:11px;min-width:0;padding:12px;display:grid}.brandColorColumn .colorField,.brandColorColumn .fontSizeControl{background:#fff}.packagingBrandLibrary{margin:12px 0 15px;display:block}.packagingBrandLibrary>span{color:#3d4554;margin-bottom:7px;font-size:10px;font-weight:750;display:block}.packagingBrandLibrary select{border:1px solid var(--line-strong);width:100%;height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 11px;font-size:10px}.taskProgressLabels{grid-template-columns:repeat(5,1fr);margin-bottom:8px;background:0 0!important;height:auto!important;display:grid!important;overflow:visible!important}.taskProgressLabels span{text-align:center;white-space:nowrap;margin:0!important;font-size:11px!important}.taskProgressTrack{position:relative}.taskProgressTrack b{background:#fff8;width:1px;height:100%;position:absolute;top:0}@media (max-width:1280px){.recipeChoiceGrid{grid-template-columns:repeat(3,1fr)}.storyboardPanel .panelIntro{flex-wrap:wrap}.storyboardPanel .panelIntro .panelIntroActions{justify-content:flex-end;width:100%}.sceneCard.expanded .sceneFields{grid-template-columns:120px minmax(210px,1fr) 80px}.sceneCard.expanded .transitionField,.sceneCard.expanded .narrationField{grid-column:1/4}.talkingHeadSettings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.recipeChoiceGrid,.sourceModeChoices,.sceneStyleOverrides>div,.creativeDirectionGrid,.talkingHeadSettings,.talkingHeadCardNotes,.advancedPreferenceGrid,.packagingEntryGrid,.packagingSourceModes,.packagingCompactGrid,.packagingTextGrid,.packagingStyleGrid,.packagingDirectionControls,.packagingModalBody,.stageThreeMusicPanel,.sceneMediaEffectsGrid,.packagingMediaExtras,.brandElementSettings fieldset>div{grid-template-columns:1fr}.packagingStyleGrid .wide,.brandElementSettings fieldset label.wide{grid-column:auto}.packagingModalBody{max-height:74vh}.packagingLivePreview{position:static}.creativeDirectionGrid .wide{grid-column:auto}.panelIntro .panelIntroActions{flex-wrap:wrap;width:100%}.creativeDirectionModalActions{flex-direction:column;align-items:stretch}.creativeDirectionModalActions button{width:100%}.recipeChoiceCard{min-height:0}.sceneCard.expanded .sceneFields{grid-template-columns:1fr}.sceneCard.expanded .transitionField,.sceneCard.expanded .narrationField{grid-column:auto}.talkingHeadIdentity{grid-template-columns:54px 1fr}.talkingHeadIdentity>button{grid-column:1/-1;width:100%}.targetDurationField{max-width:none}.advancedPreferenceSummary{align-items:flex-start}}.animationPicker{background:#f8f9fd;border:1px solid #e2e6f0;border-radius:16px;gap:12px;padding:16px;display:grid}.animationPicker>label{gap:7px;display:grid}.animationPickerPreview{color:#fff;background:#171b2b;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:96px;padding:14px;display:flex;overflow:hidden}.animationPickerPreview .animationPickerPreviewText{text-align:center;font-size:22px;font-weight:800}.animationPickerPreviewText i{font-style:normal;display:inline-block}.animationPickerPreview small{color:#aeb7ce}.animationPickerSliders{grid-template-columns:1fr 1fr;gap:12px;display:grid}.animationPickerSliders label{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.animationPickerSliders b{color:#5d6477;font-size:13px}@media (max-width:720px){.animationPickerSliders{grid-template-columns:1fr}}.sceneAnimationPickerGrid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.sceneAnimationPickerGrid .animationPicker{grid-template-columns:minmax(140px,.78fr) minmax(0,1.22fr);align-items:start;min-width:0;padding:12px}.sceneAnimationPickerGrid .animationPicker>label{min-width:0}.sceneAnimationPickerGrid .animationPickerPreview{min-width:0;min-height:82px;padding:10px}.sceneAnimationPickerGrid .animationPickerPreviewText{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;line-height:1.2;overflow:hidden}.sceneAnimationPickerGrid .animationPickerPreview small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.sceneAnimationPickerGrid .animationPickerSliders{grid-column:1/-1;grid-template-columns:1fr}.scenePreviewAction{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;padding-top:10px;display:flex}.scenePreviewAction button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.scenePreviewAction small{color:var(--soft);font-size:9px;line-height:1.5}.brandPreviewImageLayer .brandPreviewImage{object-fit:contain;width:100%;height:100%;display:block}.scenePackagingPreviewBody{background:linear-gradient(145deg,#fff,#f8f9ff);gap:15px;padding:20px;display:grid}.scenePackagingPreviewFrame{background:radial-gradient(circle at 22% 14%,#8873ff55,#0000 35%),linear-gradient(145deg,#151b2c,#49556d);width:min(100%,430px)}.scenePreviewCard{z-index:4;color:#fff;text-align:left;background:#080b14cc;border-style:solid;width:38%;padding:10px 12px;position:absolute;top:27%;right:5%}.scenePreviewCard.purpose-opening{width:42%;top:19%;left:5%;right:auto}.scenePreviewCard.purpose-proof{top:38%}.scenePreviewCard.purpose-cta{text-align:center;width:auto;inset:auto 18% 18%}.scenePreviewCard>i{border-radius:3px;width:3px;position:absolute;top:14%;bottom:14%;left:0}.scenePreviewCard strong{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.scenePreviewSubtitle{z-index:5;color:#fff;text-align:center;text-shadow:0 2px 7px #000;pointer-events:none;padding:6px 10px;line-height:1.45;position:absolute;left:8%;right:8%}.scenePreviewSubtitle.top{top:10%}.scenePreviewSubtitle.center{top:50%;transform:translateY(-50%)}.scenePreviewSubtitle.bottom{bottom:7%}.scenePreviewSubtitle.left{top:50%;left:8%;right:auto;transform:translateY(-50%)}.scenePreviewSubtitle.right{top:50%;left:auto;right:8%;transform:translateY(-50%)}.scenePreviewSubtitle.verticalText{width:max-content;max-height:82%}.scenePreviewSubtitle.verticalText.center{left:50%;right:auto;transform:translate(-50%,-50%)}.scenePackagingPreviewLegend{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.scenePackagingPreviewLegend span{color:var(--ink);font-weight:800}.scenePackagingPreviewLegend b{color:var(--accent);background:#eeeaff;border-radius:999px;padding:5px 8px;font-size:9px}.cardSettingsModalBody{background:linear-gradient(145deg,#fff,#f8f9ff);grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:18px;max-height:72vh;padding:20px;display:grid;overflow:auto}.cardSettingsEditor{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.cardSettingsEditor .wide{grid-column:1/-1}.cardSettingsEditor label>span,.cardFontPicker>span{color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:750;display:block}.cardSettingsEditor textarea,.cardSettingsEditor select{border:1px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;outline:none}.cardSettingsEditor textarea{resize:vertical;min-height:76px;padding:10px 11px;line-height:1.6}.cardSettingsEditor select{height:42px;padding:0 11px}.cardSettingsLivePreview{border:1px solid var(--line);background:#fff;border-radius:14px;align-self:start;padding:14px;position:sticky;top:0}.cardSettingsLivePreview>span{color:var(--muted);margin-bottom:11px;font-size:11px;font-weight:750;display:block}.cardSettingsLivePreview>p{color:var(--muted);margin:11px 0 0;font-size:10px;line-height:1.6}.cardSettingsPreviewFrame{background:radial-gradient(circle at 22% 14%,#8873ff55,#0000 35%),linear-gradient(145deg,#151b2c,#49556d);width:min(100%,390px);margin:auto}@media (max-width:760px){.cardSettingsModalBody,.cardSettingsEditor{grid-template-columns:1fr}.cardSettingsEditor .wide{grid-column:auto}.cardSettingsModalBody{max-height:74vh}.cardSettingsLivePreview{position:static}.sceneAnimationPickerGrid,.sceneAnimationPickerGrid .animationPicker{grid-template-columns:1fr}.scenePreviewAction{flex-direction:column;align-items:flex-start}.scenePreviewAction button{justify-content:center;width:100%}}.transitionPickerPreview{color:#fff;background:#11162b;border-radius:13px;height:92px;position:relative;overflow:hidden}.transitionPickerPreview i,.transitionPickerPreview b{place-items:center;font-style:normal;display:grid;position:absolute;inset:0}.transitionPickerPreview i{background:linear-gradient(145deg,#26304c,#565e86);animation:2.6s infinite transitionOld}.transitionPickerPreview b{background:linear-gradient(145deg,#5d46b8,#7357ff);animation:2.6s infinite transitionNew}.transition-fade i{animation-name:transitionFadeOld}.transition-fade b{animation-name:transitionFadeNew}.transition-slide_left i{animation-name:transitionSlideOld}.transition-slide_left b{animation-name:transitionSlideNew}.transition-slide_right i{animation-name:transitionSlideRightOld}.transition-slide_right b{animation-name:transitionSlideRightNew}.transition-wipe b{animation-name:transitionWipe}.transition-none i{animation:none}.transition-none b{animation:2.6s step-end infinite transitionCut}@keyframes transitionFadeOld{0%,35%{opacity:1}60%,to{opacity:0}}@keyframes transitionFadeNew{0%,35%{opacity:0}60%,to{opacity:1}}@keyframes transitionSlideOld{0%,35%{transform:translate(0)}60%,to{transform:translate(-100%)}}@keyframes transitionSlideNew{0%,35%{transform:translate(100%)}60%,to{transform:translate(0)}}@keyframes transitionSlideRightOld{0%,35%{transform:translate(0)}60%,to{transform:translate(100%)}}@keyframes transitionSlideRightNew{0%,35%{transform:translate(-100%)}60%,to{transform:translate(0)}}@keyframes transitionWipe{0%,35%{clip-path:inset(0 100% 0 0)}60%,to{clip-path:inset(0)}}@keyframes transitionCut{0%,49%{opacity:0}50%,to{opacity:1}}
.animationCenterPage .pageTabsSection{margin-bottom:14px}.animationCatalogPanel{min-height:340px}.animationTemplateGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:18px;display:grid}.animationTemplateCard{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;transition:all .18s;overflow:hidden}.animationTemplateCard:hover{border-color:#cfc7f7;transform:translateY(-2px);box-shadow:0 12px 30px #25204812}.animationTemplateVisual{color:#fff;background:#090b11;justify-content:center;align-items:center;height:150px;display:flex;overflow:hidden}.animationTemplateVisual .animationPickerPreviewText{letter-spacing:.06em;font-size:27px}.animationTemplateBody{padding:15px}.animationTemplateBody header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.animationTemplateBody h3{margin:0;font-size:16px}.animationTemplateBody header span{color:var(--soft);margin-top:5px;font-size:11px;display:block}.animationStatus{color:#697281;background:#f1f2f5;border-radius:99px;flex:none;padding:5px 8px;font-size:10px;font-style:normal;font-weight:750}.animationStatus.published{background:var(--green-soft);color:#167c5b}.animationStatus.deprecated{background:var(--red-soft);color:#af3f49}.animationTemplateBody>p{min-height:42px;color:var(--muted);margin:13px 0;font-size:12px;line-height:1.7}.animationTemplateMeta{flex-wrap:wrap;gap:6px;display:flex}.animationTemplateMeta span{color:#687181;background:#f4f5f8;border-radius:7px;padding:5px 7px;font-size:10px}.animationTemplateBody footer{border-top:1px solid var(--line);align-items:center;gap:7px;margin-top:14px;padding-top:13px;display:flex}.animationTemplateBody footer .dangerText{margin-left:auto}.animationUsageGuide{background:#f8f6ff;border:1px solid #ddd8fa;border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-bottom:16px;padding:17px 20px;display:grid}.animationUsageGuide>div{align-items:center;gap:13px;display:flex}.animationUsageGuide b{background:var(--accent);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:14px;display:grid}.animationUsageGuide strong,.animationUsageGuide small{display:block}.animationUsageGuide strong{font-size:14px}.animationUsageGuide small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.55}.animationUsageGuide>i{color:#9d91df;font-size:22px;font-style:normal}.animationEditor{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:20px;padding:22px;display:grid}.animationEditorForm{grid-template-columns:1fr 1fr;gap:14px;display:grid}.animationEditorForm label{display:block}.animationEditorForm .wide{grid-column:1/-1}.animationEditorForm label>span,.animationEditorPreview label>span{color:#3e4654;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.animationEditorForm input,.animationEditorForm select,.animationEditorForm textarea,.animationEngineFields input{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:9px;outline:0;padding:9px 11px}.animationEditorForm input:focus,.animationEditorForm select:focus,.animationEditorForm textarea:focus,.animationEngineFields input:focus{border-color:#9989ec;box-shadow:0 0 0 3px #5b42e812}.animationEditorGenerate{justify-content:flex-end;display:flex}.animationDsl{border:1px solid var(--line);background:#fafbfc;border-radius:10px}.animationDsl summary{cursor:pointer;color:var(--muted);padding:11px 13px;font-size:12px;font-weight:700}.animationDsl textarea{border:0;border-top:1px solid var(--line);border-radius:0 0 10px 10px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.animationEditorMessage{border-radius:9px;padding:11px 13px;font-size:11px;line-height:1.6}.animationEditorMessage.success{background:var(--green-soft);color:#14795a}.animationEditorMessage.error{background:var(--red-soft);color:#ab3945}.animationEditorPreview{border:1px solid var(--line);background:#f8f9fc;border-radius:13px;padding:16px}.animationEditorPreview>div:first-child{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.animationEditorPreview>div:first-child span{font-size:13px;font-weight:800}.animationEditorPreview>div:first-child small{color:var(--soft);font-size:10px}.animationEditorStage{color:#fff;background:#090b11;border-radius:12px;justify-content:center;align-items:center;height:230px;display:flex;overflow:hidden}.animationEditorStage .animationPickerPreviewText{letter-spacing:.08em;font-size:31px}.animationEditorPreview>label{grid-template-columns:72px 1fr 45px;align-items:center;gap:9px;margin-top:15px;display:grid}.animationEditorPreview>label span{margin:0}.animationEditorPreview>label b{text-align:right;color:var(--muted);font-size:11px}.animationEditorActions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:16px;display:flex}.animationEnginePanel{padding-bottom:20px}.animationEnginePanel .panelHeader{justify-content:space-between;align-items:center;display:flex}.engineState{color:#168060;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.engineState i{background:#2db986;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2db98618}.animationEngineLayout{grid-template-columns:1.2fr .8fr;gap:16px;padding:20px;display:grid}.animationEngineLayout>section{border:1px solid var(--line);background:#fafbfc;border-radius:13px;padding:18px}.animationEngineLayout h3{margin:0 0 16px;font-size:15px}.animationEngineFields{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.animationEngineFields.compact{grid-template-columns:1fr 1fr}.animationEngineFields label span,.animationEngineFields label small{display:block}.animationEngineFields label span{margin-bottom:7px;font-size:11px;font-weight:700}.animationEngineFields label small{color:var(--soft);margin-top:5px;font-size:10px}.engineArchitecture{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin-top:17px;padding-top:16px;display:grid}.engineArchitecture strong,.engineArchitecture p{grid-column:1/-1}.engineArchitecture strong{font-size:12px}.engineArchitecture span{background:var(--accent-soft);color:var(--accent);text-align:center;border-radius:8px;padding:8px;font-size:10px;font-weight:700}.engineArchitecture p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.7}.animationEnginePanel>.providerEditorActions{padding:0 20px}.srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:1100px){.animationTemplateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.animationEditor,.animationEngineLayout{grid-template-columns:1fr}.animationEngineFields{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.animationTemplateGrid{grid-template-columns:1fr;padding:12px}.animationUsageGuide{grid-template-columns:1fr}.animationUsageGuide>i{display:none}.animationEditor{grid-template-columns:1fr;padding:14px}.animationEditorForm,.animationEngineFields,.animationEngineFields.compact{grid-template-columns:1fr}.animationEditorForm .wide{grid-column:auto}.animationEditorPreview{grid-row:2}.animationEditorStage{height:180px}}.animationPromptHint{color:var(--soft);margin-top:7px;font-size:10px;line-height:1.55;display:block}.animationEditorPreview>div:first-child>div{align-items:center;gap:9px;display:flex}.animationEditorPreview>div:first-child .textButton{font-size:10px}.animationTargetSelector{border:1px solid var(--line);border-radius:11px;margin:0;padding:13px;position:relative}.animationTargetSelector legend{color:#3e4654;padding:0 6px;font-size:12px;font-weight:750}.animationTargetSelector>div:not(.animationTargetActions){grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.animationTargetSelector label{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:7px;min-height:35px;padding:7px 9px;display:flex}.animationTargetSelector label:has(input:checked){background:var(--accent-soft);border-color:#a89af2}.animationTargetSelector label input{width:15px;min-height:auto;margin:0}.animationTargetSelector label span{margin:0;font-size:10px;font-weight:700;display:inline}.animationTargetSelector>small{color:var(--soft);margin-top:9px;font-size:10px;line-height:1.55;display:block}.animationTargetActions{position:absolute;top:-25px;right:12px}.animationTargetActions .textButton{font-size:10px}.animationTrackEditor{border:1px solid var(--line);background:#f8f9fc;border-radius:12px;overflow:hidden}.animationTrackEditor>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.animationTrackEditor>header strong,.animationTrackEditor>header small{display:block}.animationTrackEditor>header strong{font-size:13px}.animationTrackEditor>header small{color:var(--soft);margin-top:4px;font-size:10px;line-height:1.45}.animationSelectorField{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;align-items:center;gap:10px;padding:12px 14px;display:grid!important}.animationSelectorField>span{margin:0!important}.animationTrackList{gap:10px;padding:12px;display:grid}.animationTrackList>article{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.animationTrackList>article>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.animationTrackList>article>header strong,.animationTrackList>article>header span{display:block}.animationTrackList>article>header strong{font-size:11px}.animationTrackList>article>header span{color:var(--soft);margin-top:2px;font-size:9px}.animationTrackFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.animationTrackFields label>span{font-size:10px}.animationValueInput{position:relative}.animationValueInput input{padding-right:38px}.animationValueInput i{color:var(--soft);pointer-events:none;font-size:9px;font-style:normal;position:absolute;top:50%;right:10px;transform:translateY(-50%)}@media (max-width:1100px){.animationTargetSelector>div:not(.animationTargetActions){grid-template-columns:repeat(3,minmax(0,1fr))}.animationTrackFields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.animationTargetSelector>div:not(.animationTargetActions),.animationTrackFields{grid-template-columns:1fr 1fr}.animationSelectorField{grid-template-columns:1fr}.animationTrackEditor>header{align-items:flex-start}.animationTargetActions{text-align:right;margin-bottom:8px;position:static}}.animationEditorPreview{z-index:1;align-self:start;position:sticky;top:92px}@media (max-width:1100px){.animationEditorPreview{position:static}}
.taskNodeFlow{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.taskNodeFlow span{align-items:center;font-weight:650;color:#a1a8b5!important;gap:6px!important;margin:0!important;font-size:10px!important;display:flex!important}.taskNodeFlow span.done{color:#4e9b7f!important}.taskNodeFlow span.current{color:var(--accent)!important}.taskNodeFlow i{color:#c5cad3;font-style:normal}.badge-paused{background:var(--orange-soft);color:#a76412}.badge-suspended,.badge-offline{color:#687386;background:#f0f1f4}.badge-partial_failed{background:var(--orange-soft);color:#a76412}.badge-rejected{background:var(--red-soft);color:#b93642}.finishedProductGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding:18px;display:grid}.finishedProductGrid>article{border:1px solid var(--line);background:#fff;border-radius:14px;transition:all .18s;overflow:hidden}.finishedProductGrid>article:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.finishedProductPreview{aspect-ratio:16/9;color:#b8acff;cursor:pointer;background:linear-gradient(145deg,#171b27,#2c2456);border:0;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;min-height:180px;display:flex;position:relative;overflow:hidden}.finishedProductPreview>img{object-fit:cover;background:#211d3d;width:100%;height:100%;position:absolute;inset:0}.finishedProductPreview>i{background:linear-gradient(#0000 45%,#090b13c7);position:absolute;inset:0}.finishedProductPreview span{z-index:2;color:#fff;white-space:nowrap;text-shadow:0 1px 8px #000;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:13px;left:14px}.finishedProductPreview span .icon{opacity:.78}.finishedProductInfo{padding:15px}.finishedProductInfo>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.finishedProductInfo p,.finishedProductInfo small{color:var(--soft);margin:6px 0 0;font-size:11px;display:block}.finishedProductInfo footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:14px;padding-top:11px;display:flex}.productViewerBackdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080a10d9;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.productViewer{background:#000;border-radius:16px;max-width:min(92vw,1100px);max-height:88vh;position:relative;overflow:hidden;box-shadow:0 30px 100px #0008}.productViewer video{object-fit:contain;width:100%;height:100%;display:block}.productViewer>button{z-index:2;color:#fff;cursor:pointer;background:#0009;border:0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:24px;display:grid;position:absolute;top:12px;right:12px}@media (max-width:1050px){.finishedProductGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:780px){.finishedProductGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.finishedProductGrid{grid-template-columns:1fr}.productViewerBackdrop{padding:14px}}.publicationAccountPicker{gap:12px;display:grid}.publicationGroupChoice{background:#f8f7ff;border:1px solid #e0dcfa;border-radius:10px;grid-template-columns:auto minmax(180px,280px) 1fr;align-items:center;gap:10px;padding:11px 12px;display:grid}.publicationGroupChoice>span{font-size:12px;font-weight:700}.publicationGroupChoice select{border:1px solid var(--line-strong);background:#fff;border-radius:8px;height:38px;padding:0 10px}.publicationGroupChoice small{color:var(--muted);font-size:10px}.publishingGroupAccounts{border:1px solid var(--line);border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:9px;padding:14px;display:grid}.publishingGroupAccounts legend{color:var(--muted);padding:0 7px;font-size:12px;font-weight:700}.publishingGroupAccounts label{background:#f7f8fa;border-radius:8px;align-items:flex-start;gap:9px;padding:9px;display:flex}.publishingGroupAccounts input{width:17px;height:17px}.publishingGroupAccounts b,.publishingGroupAccounts small{display:block}.publishingGroupAccounts b{font-size:12px}.publishingGroupAccounts small{color:var(--soft);margin-top:3px;font-size:10px}.taskVariantSeed{color:var(--accent);margin-top:5px;font-size:10px;line-height:1.45;display:block}.taskProgress>.taskProgressTrack{height:9px!important}.taskProgress>span{line-height:1.55;margin-top:10px!important}.taskNodeFlow{align-items:flex-start!important;gap:8px!important;margin-top:14px!important}.taskNodeFlow span{white-space:nowrap;font-size:12px!important;line-height:1.5!important}.taskActions{flex-wrap:wrap;align-items:center;max-width:220px}.taskErrorDetail dl{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 16px;display:grid}.taskErrorDetail dl>div{border:1px solid var(--line);background:#f8f9fb;border-radius:10px;padding:12px}.taskErrorDetail dt{color:var(--muted);font-size:12px}.taskErrorDetail dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:700}.taskErrorDetail pre{color:#e7ebf3;white-space:pre-wrap;overflow-wrap:anywhere;background:#161a24;border-radius:10px;max-height:360px;margin:0;padding:16px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.65;overflow:auto}.taskErrorDetail .providerEditorActions{margin-top:18px}@media (max-width:1200px){.formalTaskCard{min-height:0}.taskActions{max-width:none}}.formalTaskCard{min-height:96px;align-items:center!important;padding-top:18px!important;padding-bottom:18px!important}.taskLeading,.taskStatus,.taskActions{padding-top:0}.taskProgress{min-width:0;padding:0}.taskActions{align-items:center}.formalTaskCard{grid-template-columns:minmax(220px,.9fr) 120px minmax(460px,2fr) auto;align-items:center!important;min-height:118px!important}.taskLeading strong{text-overflow:ellipsis;white-space:nowrap;max-width:340px;display:block;overflow:hidden}.taskProgress{gap:9px;display:grid}.taskProgressLabels{grid-template-columns:repeat(5,1fr);gap:0;overflow:visible;height:auto!important;margin:0!important;display:grid!important}.taskProgressLabels span{text-align:center;white-space:nowrap;display:block;color:#98a0ae!important;margin:0!important;font-size:13px!important;line-height:1.4!important}.taskProgressLabels span.active{font-weight:750;color:#242b38!important}.taskProgressTrack{position:relative;overflow:hidden;background:#f2f3f6!important;border:1px solid #242b38!important;border-radius:7px!important;height:10px!important}.taskProgressTrack i{z-index:1;position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#4b9bc9,#765ce9)!important}.taskProgressTrack b{z-index:2;background:#344158;width:1px;position:absolute;top:0;bottom:0;transform:translate(-.5px)}@media (max-width:1200px){.formalTaskCard{grid-template-columns:1fr 110px minmax(420px,1.5fr)}.taskActions{grid-column:1/-1}}@media (max-width:760px){.formalTaskCard{grid-template-columns:1fr}.taskProgressLabels span{font-size:9px!important}.taskProgress{overflow-x:auto}.taskProgressLabels,.taskProgressTrack{min-width:470px}}
