.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}.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 1fr}.matrixCampaignTable .selectedRow{background:#f8f7ff}.matrixVariantTable .tableRow{grid-template-columns:1.15fr 2fr .8fr .9fr 1.15fr 1.2fr}.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}.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}.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)}@media (max-width:680px){:root{--card-title-size:16px;--card-body-size:14px;--card-meta-size:13px;--card-label-size:12px}}.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%}}
.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}}
.realtimePublicShell{min-height:100dvh}.realtimeWorkspace{max-width:1450px}.realtimeHeadActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.realtimeSetupPanel{box-shadow:var(--shadow);background:linear-gradient(135deg,#f7f5ff,#fff);border:1px solid #ddd8ff;border-radius:16px;grid-template-columns:minmax(260px,.72fr) 1.28fr;gap:28px;margin-bottom:18px;padding:24px;display:grid}.realtimeSetupIntro h2{margin:7px 0 8px;font-size:20px}.realtimeSetupIntro p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.realtimeSetupSteps{gap:9px;display:grid}.realtimeSetupSteps>a{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:11px 13px;transition:all .18s;display:grid}.realtimeSetupSteps>a:hover{border-color:#cfc8f9;transform:translate(2px)}.realtimeSetupSteps b{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:8px;place-items:center;font-size:10px;display:grid}.realtimeSetupSteps span,.realtimeSetupSteps strong,.realtimeSetupSteps small{display:block}.realtimeSetupSteps strong{font-size:12px}.realtimeSetupSteps small{color:var(--muted);margin-top:3px;font-size:9px}.realtimeSetupSteps .icon{color:var(--accent)}.realtimeBindingPanel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;grid-template-columns:minmax(240px,1.2fr) repeat(2,minmax(180px,.8fr)) auto;align-items:end;gap:14px;margin-bottom:18px;padding:20px 22px;display:grid}.realtimeBindingPanel h2{margin:6px 0;font-size:17px}.realtimeBindingPanel p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.realtimeBindingPanel label>span{color:var(--muted);margin-bottom:7px;font-size:10px;font-weight:700;display:block}.realtimeBindingPanel select{border:1px solid var(--line-strong);width:100%;height:42px;color:var(--ink);background:#fafbfc;border-radius:9px;outline:none;padding:0 11px}.realtimeBindingCurrent{border-top:1px solid var(--line);grid-column:1/-1;align-items:center;gap:12px;padding-top:12px;font-size:10px;display:flex}.realtimeBindingCurrent span{color:var(--accent)}.realtimeBindingCurrent small{color:var(--green);margin-left:auto}.realtimeReadiness{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:18px;display:grid}.realtimeReadiness>div{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:18px 20px}.realtimeReadiness span,.realtimeReadiness strong,.realtimeReadiness small{display:block}.realtimeReadiness span{color:var(--soft);font-size:9px}.realtimeReadiness strong{margin-top:8px;font-size:20px}.realtimeReadiness small{color:var(--muted);margin-top:6px;font-size:9px}.realtimeWorkspaceError{background:var(--red-soft);color:var(--red);border-radius:10px;margin-bottom:16px;padding:13px;font-size:10px}.realtimeSpaceCard{grid-template-columns:minmax(280px,.75fr) 1.25fr;display:grid;overflow:hidden}.realtimeSpacePreview{background:radial-gradient(circle at 50% 35%,#9b88ff55,#0000 35%),linear-gradient(145deg,#22233c,#121726);place-items:center;min-height:430px;display:grid;position:relative}.realtimeSpacePreview>video{object-fit:cover;width:100%;height:100%;min-height:430px}.realtimePreviewIdentity{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c1020c9;border:1px solid #ffffff26;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:700;position:absolute;bottom:18px;left:18px;right:18px}.realtimeMiniAvatar{width:170px;height:250px;position:relative}.realtimeMiniAvatar i{background:linear-gradient(155deg,#f0c8b1,#c58f79);border-radius:46% 46% 42% 42%;width:90px;height:110px;position:absolute;top:0;left:40px;box-shadow:0 8px 40px #0005}.realtimeMiniAvatar:after{content:"";background:linear-gradient(140deg,#7060d5,#302c67);border-radius:80px 80px 28px 28px;height:150px;position:absolute;bottom:0;left:10px;right:10px}.realtimeMiniAvatar span{z-index:2;color:#fff9;font-size:20px;font-weight:800;position:absolute;top:44px;left:69px}.realtimeSpaceCopy{padding:48px}.realtimeSpaceCopy h2{margin:8px 0;font-size:28px}.realtimeSpaceCopy>p{color:var(--muted);margin:0 0 26px}.realtimeSpaceCopy dl{margin:0}.realtimeSpaceCopy dl>div{border-top:1px solid var(--line);grid-template-columns:100px 1fr;padding:13px 0;font-size:10px;display:grid}.realtimeSpaceCopy dt{color:var(--soft)}.realtimeSpaceCopy dd{margin:0;font-weight:700}.realtimeSpaceActions{align-items:center;gap:16px;margin-top:28px;display:flex}.realtimeSpaceActions span{color:var(--orange);font-size:9px}.realtimeH5{color:#fff;background:#0d1220;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.realtimeH5Header{z-index:10;padding:calc(16px + env(safe-area-inset-top)) 20px 14px;background:linear-gradient(#080b14b8,#0000);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.realtimeH5Header strong{letter-spacing:.04em;font-size:12px;display:block}.realtimeH5Header div>small{color:#9fa8b9;margin-top:4px;font-size:8px;display:block}.realtimeH5Header span{color:#c7cddd;align-items:center;gap:7px;font-size:10px;display:flex}.realtimeH5Header span i{background:#647084;border-radius:50%;width:7px;height:7px}.realtimeH5.state-listening .realtimeH5Header span i,.realtimeH5.state-speaking .realtimeH5Header span i,.realtimeH5.state-thinking .realtimeH5Header span i{background:#46d69c;box-shadow:0 0 10px #46d69c}.realtimeAvatarStage{background:linear-gradient(#171b30,#0c1120 72%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.realtimeGlow{background:radial-gradient(circle,#725bd34a,#0000 68%);border-radius:50%;width:min(100vw,560px);height:min(100vw,560px);animation:5s ease-in-out infinite avatarGlow;position:absolute}.realtimeAvatarFigure{filter:drop-shadow(0 26px 28px #0008);width:240px;height:470px;animation:4.5s ease-in-out infinite avatarIdle;position:absolute;top:16%}.avatarHair{z-index:2;background:#292238;border-radius:48% 48% 44% 44%;width:132px;height:148px;position:absolute;top:0;left:54px}.avatarFace{z-index:3;background:linear-gradient(145deg,#f3cfba,#bd826e);border-radius:48% 48% 44% 44%;width:110px;height:136px;position:absolute;top:28px;left:65px}.avatarHair:after{content:"";z-index:4;background:#292238;border-radius:50% 50% 30% 60%;height:55px;position:absolute;top:3px;left:16px;right:5px;transform:rotate(-5deg)}.avatarEye{z-index:5;background:#392b33;border-radius:50%;width:12px;height:4px;animation:5s infinite avatarBlink;position:absolute;top:62px}.avatarEye.left{left:23px}.avatarEye.right{right:23px}.avatarMouth{z-index:5;border-bottom:2px solid #814e59;border-radius:50%;width:24px;height:6px;position:absolute;bottom:25px;left:43px}.emotion-smile .avatarMouth,.state-speaking .avatarMouth{border-bottom-width:3px;height:11px;animation:.42s ease-in-out infinite alternate avatarTalk}.avatarBody{background:linear-gradient(140deg,#7666de,#302c68 65%,#242849);border-radius:95px 95px 24px 24px;width:224px;height:330px;position:absolute;top:145px;left:8px}.realtimeLiveFrame{z-index:3;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .18s;position:absolute;inset:0}.realtimeLiveFrame.active{opacity:1}.mockRuntimeBadge{z-index:5;top:calc(62px + env(safe-area-inset-top));color:#aeb5c7;background:#121724b8;border:1px solid #ffffff1c;border-radius:20px;padding:6px 9px;font-size:9px;position:absolute}.mockRuntimeBadge.live{color:#9ef1d3;background:#10231fd6;border-color:#4dd7a644}.realtimeDialogue{z-index:4;gap:8px;display:grid;position:absolute;bottom:168px;left:18px;right:18px}.assistantBubble{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111625d9;border:1px solid #ffffff20;border-radius:14px;width:min(100%,440px);max-width:560px;margin:auto;padding:9px 12px;box-shadow:0 14px 35px #0005}.assistantBubble small,.userTranscript small{color:#a894ff;font-size:8px;font-weight:800}.assistantBubble p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.userTranscript{color:#c7cedb;justify-content:center;gap:8px;font-size:10px;display:flex}.realtimeLanding{z-index:5;padding:30px 24px calc(28px + env(safe-area-inset-bottom));text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#151b2bee,#0d121ff7);border-radius:26px 26px 0 0;position:absolute;bottom:0;left:0;right:0}.realtimeLanding h1{margin:0;font-size:25px}.realtimeLanding>p{color:#aab3c4;margin:8px 0 20px;font-size:12px}.realtimeStart{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8069ef,#5a78ee);border:0;border-radius:27px;width:min(100%,380px);height:54px;font-size:14px;font-weight:800;box-shadow:0 13px 30px #6559e34a}.realtimeStart:disabled{opacity:.5}.realtimeLanding label{color:#8f99aa;text-align:left;justify-content:center;align-items:flex-start;gap:8px;max-width:420px;margin:16px auto 0;font-size:9px;line-height:1.55;display:flex}.realtimeLanding label input{margin-top:1px}.capacityFull{color:#ffb5bd;margin-top:10px;font-size:10px;display:block}.realtimeControls{z-index:6;padding:15px 18px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(#0000,#090d17 22%);position:absolute;bottom:0;left:0;right:0}.realtimeStatus{text-align:center}.realtimeStatus span,.realtimeStatus small{display:block}.realtimeStatus span{font-size:12px;font-weight:700}.realtimeStatus small{color:#7f899b;margin-top:4px;font-size:9px}.realtimeControlButtons{justify-content:center;align-items:flex-start;gap:36px;margin-top:13px;display:flex}.realtimeControlButtons button{color:#aab3c3;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;width:58px;font-size:9px;display:flex}.realtimeControlButtons button>i{color:#fff;background:#1b2130;border:1px solid #ffffff1d;border-radius:50%;place-items:center;width:46px;height:46px;font-size:19px;font-style:normal;display:grid}.realtimeControlButtons .end>i{background:#a83243}.realtimeControlButtons .mic>i:before{content:"";border:2px solid #fff;border-radius:9px;width:13px;height:20px}.realtimeControlButtons .mic.active>i{background:#6956d7;box-shadow:0 0 0 8px #6956d722}.realtimeControlButtons button:disabled{opacity:.32;cursor:not-allowed}.realtimeDebugInput{gap:6px;max-width:520px;margin:12px auto 0;display:flex}.realtimeDebugInput input{color:#fff;background:#171d2b;border:1px solid #ffffff17;border-radius:18px;outline:0;flex:1;min-width:0;height:36px;padding:0 12px;font-size:10px}.realtimeDebugInput button{color:#fff;background:#6754cf;border:0;border-radius:18px;width:58px;font-size:10px}.realtimeOverlay{z-index:20;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090d17e8;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:0}.realtimeOverlay>i{border:3px solid #ffffff28;border-top-color:#9d8cff;border-radius:50%;width:42px;height:42px;margin-bottom:18px;animation:.8s linear infinite realtimeSpin}.realtimeOverlay strong{font-size:19px}.realtimeOverlay span{color:#a8b1c0;max-width:330px;margin-top:9px;font-size:11px;line-height:1.7}.realtimeOverlay button{color:#fff;background:#6d59db;border:0;border-radius:22px;height:44px;margin-top:22px;padding:0 24px}.realtimeToast{z-index:12;color:#fff;background:#7f2937e8;border-radius:10px;padding:11px 13px;font-size:10px;position:absolute;bottom:190px;left:22px;right:22px}.state-thinking .realtimeGlow{animation-duration:1.4s}.state-speaking .realtimeAvatarFigure{animation-duration:2.2s}@keyframes avatarIdle{0%,to{transform:translateY(0)rotate(-.3deg)}50%{transform:translateY(-7px)rotate(.4deg)}}@keyframes avatarGlow{0%,to{opacity:.65;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes avatarBlink{0%,44%,48%,to{transform:scaleY(1)}46%{transform:scaleY(.1)}}@keyframes avatarTalk{0%{transform:scaleY(.7)}to{transform:scaleY(1.5)}}@keyframes realtimeSpin{to{transform:rotate(360deg)}}@media (min-width:760px){.realtimeH5{border:1px solid #ffffff18;border-radius:24px;width:min(100%,520px);min-height:calc(100dvh - 32px);margin:16px auto;box-shadow:0 30px 90px #0009}.realtimePublicShell{background:#080c15;padding:1px}.realtimeDialogue{bottom:168px}}@media (max-width:800px){.realtimeBindingPanel{grid-template-columns:1fr 1fr}.realtimeBindingPanel>div:first-child,.realtimeBindingCurrent{grid-column:1/-1}.realtimeSetupPanel{grid-template-columns:1fr}.realtimeHeadActions{justify-content:flex-start}.realtimeReadiness,.realtimeSpaceCard{grid-template-columns:1fr}.realtimeSpacePreview{min-height:300px}.realtimeSpaceCopy{padding:28px}}@media (max-width:520px){.realtimeHeadActions,.realtimeHeadActions>a{width:100%}.realtimeSetupPanel{padding:18px}.realtimeBindingPanel{grid-template-columns:1fr;padding:18px}.realtimeBindingPanel>div:first-child,.realtimeBindingCurrent{grid-column:auto}.realtimeBindingCurrent{flex-direction:column;align-items:flex-start}.realtimeBindingCurrent small{margin-left:0}.realtimeAvatarFigure{top:13%;transform:scale(.9)}.realtimeDialogue{bottom:160px}.realtimeSpaceActions{flex-direction:column;align-items:flex-start}}
.realtimeAvatarStage{--voice-scale:1;--voice-glow:.32;--voice-ring-scale:.94;background:#18131a}.realtimePortraitFrame{transform:scale(var(--voice-scale));transform-origin:50% 62%;will-change:transform;transition:transform 90ms ease-out;position:absolute;inset:0;overflow:hidden}.realtimePreparedVideo{object-fit:cover;background:#10131c;width:100%;height:100%}.realtimePortrait{object-fit:cover;object-position:center 18%;opacity:0;filter:saturate(.96)contrast(1.02);will-change:opacity,transform;width:100%;height:100%;transition:opacity .48s,transform 1.1s;position:absolute;inset:0;transform:scale(1.025)}.realtimePortrait.active{opacity:1;transform:scale(1)}.realtimePortraitShade{pointer-events:none;background:linear-gradient(#07070b30 0,#0000 26% 55%,#080a13b8 78%,#080b14 100%);position:absolute;inset:0}.realtimeVoiceRing{z-index:2;aspect-ratio:1;width:min(69vw,350px);transform:translate(-50%,-50%) scale(var(--voice-ring-scale));opacity:var(--voice-glow);pointer-events:none;border:1px solid #e6cade52;border-radius:50%;transition:opacity .1s,transform .1s;position:absolute;top:44%;left:50%;box-shadow:0 0 55px #dca5ca38}.realtimeGlow{z-index:1;background:radial-gradient(circle,#d79bc33b,#0000 69%)}.realtimeH5.state-listening .realtimePortraitFrame{animation:5.4s ease-in-out infinite portraitBreathe}.realtimeH5.state-thinking .realtimePortraitFrame{animation:2.8s ease-in-out infinite portraitAttentive}.realtimeH5.action-nod .realtimePortraitFrame{animation:1.05s ease-in-out portraitNod}.realtimeH5.action-comfort .realtimePortraitFrame{animation:1.25s ease-in-out portraitComfort}.realtimeH5.action-laugh .realtimePortraitFrame{animation:1.1s ease-in-out portraitLaugh}.realtimeH5.emotion-sad .realtimeGlow{background:radial-gradient(circle,#7894c83d,#0000 69%)}.realtimeH5.emotion-smile .realtimeGlow{background:radial-gradient(circle,#e6a7c74a,#0000 69%)}.mockRuntimeBadge{z-index:5;top:calc(64px + env(safe-area-inset-top));color:#f1dce9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#161019a8;border-color:#ffffff2b}@keyframes portraitBreathe{0%,to{transform:translateY(0) scale(var(--voice-scale))}50%{transform:translateY(-4px) scale(var(--voice-scale))}}@keyframes portraitAttentive{0%,to{transform:translateY(0) rotate(0) scale(var(--voice-scale))}50%{transform:translateY(-2px) rotate(.22deg) scale(var(--voice-scale))}}@keyframes portraitNod{0%,to{transform:translateY(0) rotate(0) scale(var(--voice-scale))}35%{transform:translateY(8px) rotate(.45deg) scale(var(--voice-scale))}65%{transform:translateY(-2px) rotate(-.2deg) scale(var(--voice-scale))}}@keyframes portraitComfort{0%,to{transform:translateX(0) rotate(0) scale(var(--voice-scale))}36%{transform:translateX(-5px) rotate(-.45deg) scale(var(--voice-scale))}70%{transform:translateX(3px) rotate(.25deg) scale(var(--voice-scale))}}@keyframes portraitLaugh{0%,to{transform:translateY(0) rotate(0) scale(var(--voice-scale))}30%{transform:translateY(-7px) rotate(-.35deg) scale(var(--voice-scale))}58%{transform:translateY(2px) rotate(.3deg) scale(var(--voice-scale))}78%{transform:translateY(-3px) rotate(-.15deg) scale(var(--voice-scale))}}@media (prefers-reduced-motion:reduce){.realtimePortrait,.realtimePortraitFrame,.realtimeVoiceRing{transition-duration:.01ms!important;animation:none!important}}@media (max-width:520px){.realtimePortrait{object-position:center 16%}.realtimeVoiceRing{width:76vw}}
