@media(min-width:901px){#root .app-shell.r2-desktop.is-source-workspace{--workspace-catalog:204px;--workspace-inspector:306px;--workspace-gap:16px;--workspace-pad:20px;--surface:var(--surface-1);--surface-soft:var(--surface-2);--text:var(--text-1);--muted:var(--text-2);--workspace-paper:#f1eee5;--workspace-ink:#24383e;background:transparent;color:var(--text-1);font-size:14px}#root .app-shell.r2-desktop.is-source-workspace .consumer-rail{width:72px;left:0;top:0;bottom:0;border-radius:0;background:var(--r2-rail);border-right:1px solid var(--line)}#root .app-shell.r2-desktop.is-source-workspace .shell-main{margin-left:72px;background:transparent;padding-top:64px}#root .app-shell.r2-desktop.is-source-workspace .r2-page-header{left:72px;background:transparent;padding-inline:var(--workspace-pad)}#root .app-shell.r2-desktop.is-source-workspace.has-source-project .r2-page-header{display:none}#root .app-shell.r2-desktop.is-source-workspace.has-source-project .shell-main{padding-top:0;min-height:100dvh}#root .app-shell.r2-desktop.is-source-workspace .content-stage{padding:0;background:transparent;max-width:none;min-width:0}#root .app-shell.r2-desktop.is-source-workspace :is(.short-drama-page,.sb-workspace){background:transparent;color:var(--text-1);margin:0;max-width:none;padding:0;border:0;border-radius:0;height:100dvh;min-height:0}#root .app-shell.r2-desktop.is-source-workspace :is(.short-drama-page,.sb-workspace) :is(button,select,input:not([type=checkbox]),textarea){font-family:inherit;border-radius:7px}#root .app-shell.r2-desktop.is-source-workspace :is(.short-drama-page,.sb-workspace) :is(button,select,input:not([type=checkbox])){font-size:14px;min-height:36px}#root .app-shell.r2-desktop.is-source-workspace :is(.short-drama-page,.sb-workspace) button{white-space:normal;line-height:1.5}#root .app-shell.r2-desktop.is-source-workspace :is(.short-drama-page,.sb-workspace) textarea{background:var(--workspace-paper);color:var(--workspace-ink);font-size:16px;line-height:1.85;padding:16px 20px;border:1px solid #e0dfd5;resize:vertical}#root .app-shell.r2-desktop.is-source-workspace :is(.short-drama-page,.sb-workspace) :is(.is-primary,.sb-primary){background:var(--primary-cta);color:var(--accent-ink);border-color:transparent}#root .app-shell.r2-desktop.is-source-workspace :is(.sd-compact-header,.sb-header){height:64px;min-height:64px;padding:0 var(--workspace-pad);display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line);background:transparent}#root .app-shell.r2-desktop.is-source-workspace .sd-compact-header .sd-project-identity{display:flex;align-items:center;gap:20px;flex:1;min-width:0}#root .app-shell.r2-desktop.is-source-workspace .sd-project-identity>strong{font-size:19px!important;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .app-shell.r2-desktop.is-source-workspace .sd-workspace-context label{font-size:12px;white-space:nowrap}#root .app-shell.r2-desktop.is-source-workspace .sd-workspace-context select{height:32px;min-height:32px;width:auto;max-width:220px}#root .app-shell.r2-desktop.is-source-workspace .sd-workspace-tabs{height:49px!important;min-height:49px!important;padding:0 var(--workspace-pad);gap:12px;border-bottom:1px solid var(--line)}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified{display:flex;flex-direction:column;overflow:hidden}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-workspace-body{padding:var(--workspace-pad);min-height:0;overflow:hidden;gap:var(--workspace-gap)}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-workspace-body[data-directory=true]{grid-template-columns:var(--workspace-catalog) minmax(0,1fr)}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-workspace-content{min-height:0;overflow:auto;padding:0;display:block}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-object-directory{border-right:1px solid var(--line);padding:0 14px 0 0;background:transparent}#root .app-shell.r2-desktop.is-source-workspace .sd-script-directory{margin-bottom:10px;font-size:12px}#root .app-shell.r2-desktop.is-source-workspace .sd-script-directory[open] .sd-workspace-directory{max-height:220px;overflow:auto}#root .app-shell.r2-desktop.is-source-workspace :is(.sd-section-heading,.sb-section-heading){min-height:40px;padding:0 0 12px;margin:0;gap:12px;align-items:center}#root .app-shell.r2-desktop.is-source-workspace :is(.sd-section-heading h2,.sb-section-heading h2){font-size:19px!important;line-height:1.5;margin:0}#root .app-shell.r2-desktop.is-source-workspace .sd-section-heading :is(p,small){font-size:12px;margin:0}#root .app-shell.r2-desktop.is-source-workspace .sd-five-zone-categories{height:36px;margin-bottom:12px;justify-content:flex-end}#root .app-shell.r2-desktop.is-source-workspace .sd-workspace-feedback:not(:has(*)){display:none}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-fusion-r2.sd-simplified{height:100dvh!important;gap:0!important;overflow:hidden!important}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-fusion-r2.sd-simplified .sd-workspace-tabs{min-height:49px!important;height:49px!important;padding-inline:var(--workspace-pad)!important;margin:0}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-fusion-r2.sd-simplified .sd-workspace-body{height:auto!important;flex:1;min-height:0;overflow:hidden;gap:var(--workspace-gap);padding:var(--workspace-pad)!important}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-fusion-r2.sd-simplified .sd-entities-view{gap:12px!important;margin:0}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-fusion-r2.sd-simplified .sd-entity-toolbar{min-height:0!important;gap:10px;padding:0!important;margin:0 0 12px!important}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-fusion-r2.sd-simplified .sd-entity-workspace{height:calc(100dvh - 287px)!important;max-height:calc(100dvh - 287px)!important;grid-template-rows:minmax(0,1fr)!important;min-height:0!important}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-fusion-r2.sd-simplified .sd-five-zone-categories{margin:0 0 10px!important;min-height:36px;height:36px;gap:8px}#root .app-shell.r2-desktop.is-source-workspace.has-source-project .prompt-orb:not(.prompt-studio-root .prompt-orb){transform:none!important;left:10px!important;right:auto!important;bottom:150px!important;top:auto!important;width:48px!important;height:48px!important}#root .app-shell.r2-desktop.is-source-workspace :is(.sd-feedback,.sb-notice){margin:0;padding:8px 16px}#root .app-shell.r2-desktop.is-source-workspace :is(.short-drama-page.sd-desktop-r1.sd-simplified .sd-source-editor>header,.sb-workspace.sb-script-first .sb-script-current>.sb-section-heading)>:is(span,small){color:var(--text-2)}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified :is(.sd-source-workbench,.sd-world-workbench){display:grid;grid-template-columns:minmax(0,1fr) var(--workspace-inspector);gap:var(--workspace-gap);min-height:0;height:calc(100dvh - 187px);align-items:stretch}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified :is(.sd-source-editor,.sd-world-workbench>main){display:flex;flex-direction:column;height:100%;min-height:0;padding:16px;background:var(--surface-1);border:1px solid var(--line);border-radius:10px;gap:10px}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-source-editor>.sd-script-generation>textarea{flex:1;height:auto!important;min-height:390px;max-height:none}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-script-document{flex:1;height:auto;min-height:390px;max-height:none;overflow:auto;font-size:16px;line-height:1.85;padding:18px;background:var(--workspace-paper);color:var(--workspace-ink)}#root .app-shell.r2-desktop.is-source-workspace .sd-script-document li{padding:4px 0!important}#root .app-shell.r2-desktop.is-source-workspace .sd-script-document li p{font-size:16px!important;line-height:1.85!important}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-source-settings{padding:16px;min-height:0;height:100%;overflow:auto;background:var(--surface-1);border:1px solid var(--line);border-radius:10px}#root .app-shell.r2-desktop.is-source-workspace .sd-source-action-row{flex-shrink:0}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-source-settings{display:flex;flex-direction:column;overflow:hidden}#root .app-shell.r2-desktop.is-source-workspace .sd-source-settings-body{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:14px}#root .app-shell.r2-desktop.is-source-workspace .sd-source-analysis-action{flex-shrink:0;padding-top:14px;border-top:1px solid var(--line)}#root .app-shell.r2-desktop.is-source-workspace .sd-source-analysis-action button{width:100%}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-fusion-r2.sd-simplified .sd-source-workbench{height:calc(100dvh - 210px)!important;max-height:calc(100dvh - 210px)!important}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-source-action-row{height:40px!important;min-height:40px!important;flex:0 0 auto;align-items:center;padding:0!important;margin:0!important}#root .app-shell.r2-desktop.is-source-workspace .sd-source-editor>header{min-height:38px;flex-shrink:0;margin:0!important}#root .app-shell.r2-desktop.is-source-workspace .sd-source-editor .sd-script-document-toolbar{min-height:32px!important;height:32px!important;margin:0!important;flex-shrink:0}#root .app-shell.r2-desktop.is-source-workspace :is(.short-drama-page,.sb-workspace) :is(h1,h2,h3,h4){color:var(--text-1)!important}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-world-document{flex:1;min-height:360px;overflow:auto;background:var(--workspace-paper);color:var(--workspace-ink);padding:22px;border-radius:6px;font-size:16px;line-height:1.95}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-world-workbench main label{display:flex;flex:1;min-height:0;flex-direction:column;gap:8px}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-world-workbench main textarea{flex:1;height:auto;min-height:360px}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-world-workbench aside{display:flex;flex-direction:column;gap:12px;overflow:auto;min-height:0;align-content:start}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-entity-workspace{grid-template-columns:var(--workspace-catalog) minmax(0,1fr) var(--workspace-inspector)!important;gap:var(--workspace-gap)!important;height:calc(100dvh - 287px)!important;align-items:stretch!important}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-entity-object-picker{overflow:auto!important;height:100%!important;border-right:1px solid var(--line);padding-right:12px!important}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-entity-main{height:100%;min-height:0;gap:10px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface-1);display:flex!important;flex-direction:column}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-entity-full-preview{flex:1;min-height:200px;overflow:auto;background:var(--r2-media)}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-entity-full-preview .sd-media-preview{height:clamp(260px,37vh,560px)!important;max-height:none!important;background:var(--r2-media)}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-entity-list-thumb{width:42px!important;height:42px!important;flex:0 0 42px}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-entity-description-editor textarea{min-height:90px!important;height:90px;font-size:15px;line-height:1.8}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-entity-editor{height:100%!important;min-height:0;display:flex!important;flex-direction:column;padding:16px!important;background:var(--surface-1);border:1px solid var(--line);border-radius:10px}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-entity-inspector-scroll{overflow:visible;min-height:0;flex:none;display:flex;flex-direction:column;gap:12px}#root .app-shell.r2-desktop.is-source-workspace .sd-entity-toolbar{padding:0;margin:0 0 12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}#root .app-shell.r2-desktop.is-source-workspace .sd-material-batch-row{margin-left:auto}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-video-workspace-grid{grid-template-columns:minmax(0,1fr) var(--workspace-inspector)!important;gap:var(--workspace-gap)!important;align-items:stretch!important;height:calc(100dvh - 153px)!important}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-video-directing-inspector{height:100%!important;overflow:auto!important;display:flex!important;flex-direction:column;gap:10px;padding:16px!important;border-radius:10px;background:var(--surface-1);min-height:0}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-video-directing-copy{padding:0;flex:0 0 auto!important;height:auto!important;max-height:none!important;display:flex;flex-direction:column;background:transparent;min-height:0;overflow:visible!important}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-video-directing-inspector{gap:6px!important;padding:12px!important}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-video-directing-inspector>.sd-section-heading{min-height:26px;margin:0!important;padding:0!important}#root .app-shell.r2-desktop.is-source-workspace .sd-video-directing-inspector .sd-section-heading h2{font-size:18px;line-height:26px;margin:0}#root .app-shell.r2-desktop.is-source-workspace .sd-video-prompt-editor>label{line-height:20px!important;margin:0!important;gap:6px!important}#root .app-shell.r2-desktop.is-source-workspace .sd-video-directing-copy .video-writing-selection{margin:0!important;gap:4px 12px!important}#root .app-shell.r2-desktop.is-source-workspace .sd-video-directing-copy .video-writing-selection label{margin:0!important;gap:4px;line-height:16px}#root .app-shell.r2-desktop.is-source-workspace .sd-video-directing-copy .video-writing-selection select{min-height:32px!important;height:32px!important;margin:0!important}#root .app-shell.r2-desktop.is-source-workspace .sd-video-directing-copy .video-writing-selection small{font-size:12px;line-height:16px}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-video-bound-references{padding:4px 8px!important;margin:0!important;flex-shrink:0}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-video-bound-references>header{margin:0 0 4px!important;min-height:26px}#root .app-shell.r2-desktop.is-source-workspace .sd-video-bound-references .sd-video-bound-list{margin:0!important}#root .app-shell.r2-desktop.is-source-workspace .sd-video-bound-references>header button{min-height:28px!important;height:28px!important;padding:4px 8px!important;font-size:12px}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-video-bound-references .sd-video-bound-list>li{padding:4px 8px!important;min-height:42px!important}#root .app-shell.r2-desktop.is-source-workspace .sd-video-bound-list strong{line-height:20px}#root .app-shell.r2-desktop.is-source-workspace .sd-video-bound-list small{line-height:16px}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-writing-action{padding-top:0!important;margin-top:auto!important}#root .app-shell.r2-desktop.is-source-workspace .sd-writing-action .sd-model-selector-slot label{margin:0!important;gap:4px;line-height:18px}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-writing-action select{min-height:32px!important;height:32px!important;margin:0!important}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-video-prompt-editor{flex:0 0 auto!important;height:auto!important;max-height:none!important;min-height:0;display:flex!important;flex-wrap:wrap;gap:8px;align-content:start;overflow:visible!important}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-video-prompt-editor>button{background:var(--surface-2)!important;color:var(--text-1)!important;border:1px solid var(--line)!important;padding:6px 12px;min-height:34px!important}#root .app-shell.r2-desktop.is-source-workspace .sd-video-prompt-editor>label{flex:1 1 100%;display:flex;flex-direction:column;gap:8px;min-height:0}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-video-directing-copy textarea{height:calc(100dvh - 572px)!important;min-height:303px!important;font-size:16px;line-height:1.85;width:100%;max-height:none}#root .app-shell.r2-desktop.is-source-workspace .sd-video-directing-copy>details{font-size:12px;margin:0}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-video-main{height:100%;min-height:0;display:flex;flex-direction:column;gap:12px;overflow:auto!important;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface-1)}#root .app-shell.r2-desktop.is-source-workspace .sd-current-video-preview{flex:0 0 auto}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-current-video-preview>div{height:auto!important;min-height:0!important;aspect-ratio:16/9;width:100%;background:var(--r2-media)}#root .app-shell.r2-desktop.is-source-workspace .sd-current-video-preview>div :is(.sd-media-preview,[data-media-file],video){display:block;width:100%;height:100%!important;max-height:none!important;aspect-ratio:16/9;object-fit:contain}#root .app-shell.r2-desktop.is-source-workspace .sd-current-video-preview>footer{margin:8px 0 0;gap:6px!important}#root .app-shell.r2-desktop.is-source-workspace .sd-current-video-preview>footer>span{height:50px!important}#root .app-shell.r2-desktop.is-source-workspace .sd-video-settings-scroll{flex:none;min-height:0;overflow:visible}#root .app-shell.r2-desktop.is-source-workspace .sd-inline-model-parameters .video-parameter-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(156px,100%),1fr));gap:12px;min-width:0}#root .app-shell.r2-desktop.is-source-workspace .sd-inline-model-parameters .video-parameter-field{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin:0;min-width:0}#root .app-shell.r2-desktop.is-source-workspace .sd-inline-model-parameters .video-parameter-field :is(input:not([type=checkbox]),.compact-select-trigger){width:100%;min-width:0;max-width:none;box-sizing:border-box}#root .app-shell.r2-desktop.is-source-workspace .sd-video-execute-action{flex-shrink:0;padding:12px 0 0;border-top:1px solid var(--line)}#root .app-shell.r2-desktop.is-source-workspace .sd-video-execute-action button{width:100%}#root .app-shell.r2-desktop.is-source-workspace .sd-writing-action{flex-shrink:0;margin-top:auto;padding-top:10px;border-top:1px solid var(--line)}#root .app-shell.r2-desktop.is-source-workspace .sd-video-bound-list{list-style:none}#root .app-shell.r2-desktop.is-source-workspace .sd-video-bound-list :is(img,[data-media-file]){object-fit:contain}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-frame-workspace{grid-template-columns:minmax(0,1fr) var(--workspace-inspector)!important;gap:var(--workspace-gap)!important}#root .app-shell.r2-desktop.is-source-workspace .sd-frame-workspace>header{min-height:42px}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-frame-workspace{height:calc(100dvh - 225px)!important;max-height:calc(100dvh - 225px)!important;grid-template-rows:42px minmax(0,1fr) 140px!important;min-height:0;overflow:hidden}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-five-frame-preview{grid-row:2!important;min-height:0}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-frame-workspace>.sd-media-grid{grid-row:3!important;max-height:140px}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .r2-frame-inspector{grid-row:1/-1!important;min-height:0;height:100%!important;max-height:100%!important;display:flex;flex-direction:column;overflow:hidden!important}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .r2-frame-parameters{flex:1!important;min-height:0;overflow:auto}#root .app-shell.r2-desktop.is-source-workspace .sd-frame-material-actions{flex-shrink:0;padding-top:8px;border-top:1px solid var(--line)}#root .app-shell.r2-desktop.is-source-workspace .sd-frame-material-actions .sd-material-source{margin:0;padding:0}#root .app-shell.r2-desktop.is-source-workspace .sd-frame-material-actions :is(.sd-material-source>header small,.sd-material-source>header p,.sd-material-action>div p){display:none}#root .app-shell.r2-desktop.is-source-workspace .sd-frame-material-actions .sd-material-source>header{margin:0;padding:0}#root .app-shell.r2-desktop.is-source-workspace .sd-frame-material-actions .sd-material-source nav{display:flex;flex-wrap:wrap;gap:6px}#root .app-shell.r2-desktop.is-source-workspace .sd-frame-material-actions .sd-material-source nav button{font-size:12px;padding:6px;min-height:30px}#root .app-shell.r2-desktop.is-source-workspace .r2-frame-inspector>.sd-generation-toolbar{flex-shrink:0;display:flex;flex-wrap:wrap;margin:0;padding:6px 0}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-five-frame-preview>div{height:calc(100dvh - 380px)!important;min-height:320px;background:var(--r2-media)}#root .app-shell.r2-desktop.is-source-workspace .r2-frame-inspector{padding:16px!important;background:var(--surface-1);border:1px solid var(--line);border-radius:10px}#root .app-shell.r2-desktop.is-source-workspace .sd-shot-table-media{width:140px;height:90px}#root .app-shell.r2-desktop.is-source-workspace .sd-shot-table :is(td,th){padding:12px;font-size:14px}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace{display:flex;flex-direction:column;overflow:hidden}#root .app-shell.r2-desktop.is-source-workspace .sb-project-identity{display:flex;align-items:center;gap:14px;min-width:0;flex:1}#root .app-shell.r2-desktop.is-source-workspace .sb-project-identity input{font-size:19px;font-weight:600;width:min(50vw,520px);padding:4px 8px;background:transparent;border:1px solid transparent}#root .app-shell.r2-desktop.is-source-workspace .sb-project-identity p{margin:0;white-space:nowrap;font-size:12px}#root .app-shell.r2-desktop.is-source-workspace .sb-layout{flex:1;min-height:0;display:block;padding:0}#root .app-shell.r2-desktop.is-source-workspace .sb-main{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}#root .app-shell.r2-desktop.is-source-workspace .sb-toolbar{height:49px;min-height:49px;padding:0 var(--workspace-pad);gap:12px;border-bottom:1px solid var(--line);background:transparent}#root .app-shell.r2-desktop.is-source-workspace .sb-main-scroll{flex:1;height:auto;min-height:0;overflow:auto;padding:var(--workspace-pad);background:transparent}#root .app-shell.r2-desktop.is-source-workspace .sb-source-editor{display:grid;grid-template-columns:minmax(0,1fr) var(--workspace-inspector);gap:var(--workspace-gap);height:100%;min-height:0}#root .app-shell.r2-desktop.is-source-workspace .sb-script-current{min-height:0;height:100%;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;padding:16px;background:var(--surface-1)}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first .sb-script-current{background:var(--surface-1)!important;padding:16px!important;border-radius:10px}#root .app-shell.r2-desktop.is-source-workspace .sb-source-import{font-size:12px;display:inline-flex;align-items:center;position:relative;border:1px solid var(--line);border-radius:7px;padding:6px 10px;min-height:32px;cursor:pointer;margin:0}#root .app-shell.r2-desktop.is-source-workspace .sb-source-import input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first .sb-script-main-actions{flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first .sb-script-main-actions>.sb-model-picker{flex:0 0 auto}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first .sb-script-main-actions>.sb-primary{margin-top:auto;width:100%}#root .app-shell.r2-desktop.is-source-workspace .sb-script-current .sb-script-body{display:flex;flex:1;height:auto!important;min-height:0;margin:0}#root .app-shell.r2-desktop.is-source-workspace .sb-script-current #story-script{height:100%!important;min-height:0!important;max-height:none;width:100%;resize:none;font-size:17px;line-height:1.9}#root .app-shell.r2-desktop.is-source-workspace .sb-creative-settings{height:100%!important;display:flex;flex-direction:column;min-height:0;overflow:auto!important;background:var(--surface-1);border:1px solid var(--line);border-radius:10px}#root .app-shell.r2-desktop.is-source-workspace .sb-creative-settings .sb-context-actions{display:flex;flex-direction:column;gap:16px;flex:1}#root .app-shell.r2-desktop.is-source-workspace .sb-script-main-actions{display:flex;flex-direction:column;gap:12px;align-items:stretch;margin-top:auto;flex:1}#root .app-shell.r2-desktop.is-source-workspace .sb-script-main-actions .sb-primary{margin-top:auto}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-asset-gallery{display:flex;flex-direction:column;height:100%;min-height:0;gap:16px}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-asset-gallery>.sb-section-heading{margin:0;flex-shrink:0}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-asset-browser{flex:1;grid-template-columns:260px minmax(0,1fr)!important;gap:0!important;height:auto!important;min-height:0;align-items:stretch!important;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface-1)}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-asset-browser-grid{display:flex;flex-direction:column;height:100%!important;min-height:0;padding:18px 12px;border-right:1px solid var(--line);overflow:hidden!important}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-asset-browser-grid>.sb-asset-grid{display:flex!important;flex-direction:column;gap:8px;min-height:0;overflow:auto;margin:0;padding:2px;scrollbar-width:thin}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-asset-browser-grid .sb-object{flex:0 0 auto!important;width:100%;padding:12px 10px!important;background:transparent;border-color:transparent;border-radius:8px}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-asset-browser-grid .sb-object.is-viewed{background:var(--selected-state);border-color:var(--focus-ring);box-shadow:inset 2px 0 var(--focus-ring)}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-asset-browser-grid .sb-object>.sb-object-select{display:grid!important;grid-template-columns:60px minmax(0,1fr)!important;grid-template-rows:1fr 1fr;gap:4px 12px;align-items:center;min-height:66px}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-asset-browser-grid .sb-object-select .sb-asset-picture{width:60px;height:66px!important;grid-row:1/3;grid-column:1;min-height:0;aspect-ratio:auto;background:transparent;overflow:hidden!important}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-asset-browser-grid .sb-object-select .sb-asset-placeholder{min-height:0;height:100%;gap:0;background:transparent}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-asset-browser-grid .sb-object-select .sb-asset-placeholder span{display:none}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-asset-browser-grid .sb-object-select .sb-asset-placeholder svg{width:22px;height:22px}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-object-select :is(strong,small){grid-column:2;font-size:13px;line-height:1.5;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-object-select strong{align-self:end;font-weight:500}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-object-select small{align-self:start;color:var(--text-2);font-size:12px}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-stage-boards .sb-asset-browser-grid{overflow-y:auto!important;scrollbar-width:thin}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-stage-boards .sb-asset-browser-grid>.sb-asset-grid{flex-shrink:0;overflow:visible}#root .app-shell.r2-desktop.is-source-workspace .sb-board-bindings{flex-shrink:0;margin:18px 2px 0;padding-top:16px;border-top:1px solid var(--line);gap:12px}#root .app-shell.r2-desktop.is-source-workspace .sb-board-bindings h4{margin:0;font-size:12px;font-weight:500;color:var(--text-2)}#root .app-shell.r2-desktop.is-source-workspace .sb-board-bindings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}#root .app-shell.r2-desktop.is-source-workspace .sb-board-bindings-grid figure{min-width:0;margin:0}#root .app-shell.r2-desktop.is-source-workspace .sb-board-bindings-grid .sb-asset-picture{width:100%;height:auto!important;min-height:0;aspect-ratio:1;border-radius:6px}#root .app-shell.r2-desktop.is-source-workspace .sb-board-bindings-grid figcaption{margin-top:5px;font-size:12px;line-height:18px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .app-shell.r2-desktop.is-source-workspace .sb-board-bindings-grid .sb-asset-placeholder span{display:none}#root .app-shell.r2-desktop.is-source-workspace .sb-board-bindings-grid .sb-asset-placeholder svg{width:20px;height:20px}#root .app-shell.r2-desktop.is-source-workspace .sb-board-binding-info{display:grid;gap:4px;font-size:12px}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-asset-editor{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-asset-editor>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 28px;border-bottom:1px solid var(--line)}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-asset-editor>header h3{margin:0;font-size:18px;font-weight:500;overflow-wrap:anywhere}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-asset-editor>header>span{color:var(--text-2);font-size:12px;flex-shrink:0}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-asset-editor-body{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);grid-template-rows:minmax(0,1fr) auto;gap:16px 28px;flex:1;min-height:0;padding:16px 28px;overflow:hidden}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-asset-preview-column{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:visible}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-asset-preview-column>:not(.sb-whole-board,.sb-asset-picture,.sb-video-segment-media){flex:none}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-asset-preview-caption{display:flex;justify-content:space-between;gap:12px;margin:0 0 12px;font:400 12px/22px var(--font-sans);color:var(--text-2)}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-asset-prompt-editor>label{margin:0;flex-shrink:0;font:400 12px/22px var(--font-sans);color:var(--text-2)}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-asset-preview-column .sb-whole-board{display:flex;flex-direction:column;flex:1;min-height:0;padding:0;border:0;border-radius:0;background:transparent}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-asset-preview-column .sb-whole-board>:not(.sb-asset-picture){flex:none}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-asset-preview-column .sb-asset-picture{flex:1 1 0;width:100%;height:auto!important;min-height:0;max-height:none;aspect-ratio:auto;background:var(--surface-2);border-radius:9px}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-asset-preview-column :is(.sb-asset-placeholder,[data-media-file],img){height:100%;min-height:0;max-height:100%;background:transparent;object-fit:contain}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-asset-sources{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-asset-sources :is(button,.sb-upload){margin:0;min-height:38px;font-size:12px}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-asset-description{margin:0;gap:10px}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-asset-description h4{margin:0;font-size:12px;font-weight:400;color:var(--text-2)}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-asset-description>div{background:var(--workspace-paper);color:var(--workspace-ink);border-radius:7px;padding:14px;line-height:1.85;font-size:14px;margin:0}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-asset-file-details{margin-top:16px;font-size:12px;color:var(--text-2);overflow-wrap:anywhere}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-asset-prompt-editor{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;overflow:auto;margin:0;font-size:12px;color:var(--text-2)}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-asset-prompt-result{--text-1:var(--workspace-ink);--text-2:var(--workspace-ink);--cyan:var(--workspace-ink);display:flex;flex-direction:column;flex:1;min-height:0;background:var(--workspace-paper);color:var(--workspace-ink);border-radius:7px}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-asset-prompt-result>.generation-result-status{background:transparent}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-asset-prompt-editor textarea{--r2-field-bg:var(--workspace-paper);--r2-field-text:var(--workspace-ink);flex:1;min-height:0;width:100%;margin:0;font-size:15px;line-height:1.85;resize:none;background:var(--workspace-paper)!important;color:var(--workspace-ink)!important}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-asset-editor-body>.sb-generation-action{grid-column:2;grid-row:2;display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0;font-size:12px}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-asset-editor-body>.sb-asset-editor-footer{grid-column:1;border:0;padding:0}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-generation-action .sb-model-picker{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-asset-editor-footer .sb-model-picker:not(.sb-video-model-picker) .sb-model-note{display:none}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace .sb-asset-editor-footer .sb-model-picker:not(.sb-video-model-picker){display:grid;grid-template-columns:minmax(0,max-content) 180px;justify-content:start;align-items:end;gap:8px 12px}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace .sb-asset-editor-footer .sb-model-choice{grid-column:auto;width:auto}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace .sb-asset-editor-footer .sb-model-picker:not(.sb-video-model-picker) .compact-select-trigger{height:40px;min-height:40px;padding:0 10px;gap:8px;white-space:nowrap;text-align:left;font:400 14px/22px var(--font-sans);justify-content:space-between}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace .sb-asset-editor-footer .sb-model-picker:not(.sb-video-model-picker) .compact-select-trigger>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace .sb-asset-editor-footer .sb-model-picker:not(.sb-video-model-picker) .compact-select-trigger>span:last-child{flex:none}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-generation-action .model-price{font-size:12px;line-height:22px}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-generation-action :is(.image-model-select,.image-model-family-control){height:40px;min-height:40px;font:400 14px/22px var(--font-sans);justify-content:space-between}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-generation-action>.sb-primary{min-height:36px;margin-top:auto;font-size:14px}#root .app-shell.r2-desktop.is-source-workspace :is(.sb-asset-inspector,.sb-board-inspector) .sb-inspector-scroll{flex:1;min-height:0;overflow:auto}#root .app-shell.r2-desktop.is-source-workspace .sb-board-selection{display:flex;gap:8px;overflow:auto;margin:0 0 14px;max-height:90px}#root .app-shell.r2-desktop.is-source-workspace .sb-board-selection>button{display:flex;align-items:center;gap:10px;flex:0 0 220px;min-height:60px;padding:8px;text-align:left}#root .app-shell.r2-desktop.is-source-workspace .sb-board-thumb{width:54px;height:40px;flex:0 0 54px}#root .app-shell.r2-desktop.is-source-workspace .sb-board-thumb .sb-asset-picture{width:54px;height:40px!important;min-height:0}#root .app-shell.r2-desktop.is-source-workspace .sb-board-grid{display:block}#root .app-shell.r2-desktop.is-source-workspace .sb-board-card{grid-template-columns:minmax(0,1fr) var(--workspace-inspector)!important;gap:var(--workspace-gap)!important;padding:16px!important;background:var(--surface-1);height:calc(100dvh - 301px);min-height:0;overflow:hidden}#root .app-shell.r2-desktop.is-source-workspace .sb-board-card>.sb-asset-pictures{min-height:0;display:flex!important;flex-direction:column;overflow:auto}#root .app-shell.r2-desktop.is-source-workspace .sb-board-card>.sb-asset-pictures .sb-asset-picture{height:calc(100dvh - 474px)!important;min-height:260px;object-fit:contain;background:var(--r2-media)}#root .app-shell.r2-desktop.is-source-workspace .sb-board-description h3{font-size:14px;margin:10px 0}#root .app-shell.r2-desktop.is-source-workspace .sb-board-description p{white-space:pre-wrap;background:var(--workspace-paper);color:var(--workspace-ink);padding:14px;border-radius:6px;font-size:15px;line-height:1.8;margin:0}#root .app-shell.r2-desktop.is-source-workspace .sb-board-inspector{height:100%!important;min-height:0;overflow:hidden!important;display:flex;flex-direction:column;padding:0 0 0 16px!important;border-left:1px solid var(--line)}#root .app-shell.r2-desktop.is-source-workspace .sb-related-material>span{width:36px;flex-basis:36px;height:31px}#root .app-shell.r2-desktop.is-source-workspace .sb-related-material .sb-asset-picture{width:36px;height:31px!important;min-height:0}#root .app-shell.r2-desktop.is-source-workspace .sb-segment-layout{display:grid;grid-template-columns:var(--workspace-catalog) minmax(0,1fr);gap:var(--workspace-gap);height:calc(100dvh - 207px);min-height:0}#root .app-shell.r2-desktop.is-source-workspace .sb-segment-tabs{display:flex;flex-direction:column;gap:8px;overflow:auto;min-height:0;margin:0;border-right:1px solid var(--line);padding-right:12px}#root .app-shell.r2-desktop.is-source-workspace .sb-segment-tabs button{width:100%;text-align:left;display:flex;flex-direction:column;gap:6px;flex-shrink:0;min-height:78px}#root .app-shell.r2-desktop.is-source-workspace .sb-segment-tabs button[aria-pressed=true]{background:var(--selected-state);color:var(--text-1);border-color:var(--focus-ring)}#root .app-shell.r2-desktop.is-source-workspace .sb-segment-editor{grid-template-columns:minmax(0,1fr) var(--workspace-inspector);gap:var(--workspace-gap);height:100%;min-height:0;align-items:stretch}#root .app-shell.r2-desktop.is-source-workspace .sb-segment-editor>main{padding:16px;display:flex;flex-direction:column;gap:10px;min-height:0;height:100%;overflow:auto;background:var(--surface-1);border-radius:10px}#root .app-shell.r2-desktop.is-source-workspace .sb-segment-fields{display:flex;flex-wrap:wrap;gap:10px}#root .app-shell.r2-desktop.is-source-workspace .sb-segment-fields>label{flex:0 0 100%}#root .app-shell.r2-desktop.is-source-workspace .sb-segment-fields>label input{height:32px;min-height:32px}#root .app-shell.r2-desktop.is-source-workspace .video-writing-selection{width:100%;grid-template-columns:minmax(0,1fr) 130px;gap:6px 12px;margin:0}#root .app-shell.r2-desktop.is-source-workspace .video-writing-selection :is(label>span,small){font-size:12px;line-height:16px}#root .app-shell.r2-desktop.is-source-workspace .video-writing-selection select{height:34px;min-height:34px;padding:4px 10px}#root .app-shell.r2-desktop.is-source-workspace .sb-segment-content{font-size:12px}#root .app-shell.r2-desktop.is-source-workspace .sb-segment-prompt{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}#root .app-shell.r2-desktop.is-source-workspace .sb-segment-prompt textarea{flex:1;height:calc(100dvh - 592px);min-height:268px;max-height:none;font-size:16px;line-height:1.85}#root .app-shell.r2-desktop.is-source-workspace .sb-segment-bound{position:relative;margin:0;padding:8px 0;border-block:1px solid var(--line);flex-shrink:0;min-height:58px}#root .app-shell.r2-desktop.is-source-workspace .sb-segment-bound>strong{font-size:12px}#root .app-shell.r2-desktop.is-source-workspace .sb-segment-bound>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;padding-right:95px}#root .app-shell.r2-desktop.is-source-workspace .sb-segment-bound figure{display:flex;align-items:center;gap:8px;margin:0;width:auto;max-width:240px;min-width:0}#root .app-shell.r2-desktop.is-source-workspace .sb-segment-bound figure [data-media-file]{flex:0 0 42px;width:42px;height:32px!important;min-height:0;object-fit:contain}#root .app-shell.r2-desktop.is-source-workspace .sb-segment-bound figcaption{font-size:12px;line-height:18px}#root .app-shell.r2-desktop.is-source-workspace .sb-segment-bound>button{position:absolute;right:0;top:8px;font-size:12px;min-height:30px}#root .app-shell.r2-desktop.is-source-workspace .sb-segment-writing-footer{margin-top:auto;flex-shrink:0;display:flex;align-items:end;gap:12px;flex-wrap:wrap}#root .app-shell.r2-desktop.is-source-workspace .sb-segment-writing-footer>.sb-model-picker{flex:1 1 220px;min-width:0}#root .app-shell.r2-desktop.is-source-workspace .sb-segment-actions{flex:1 1 240px;gap:8px;margin:0}#root .app-shell.r2-desktop.is-source-workspace .sb-segment-editor>aside{height:100%;display:flex;flex-direction:column;gap:12px;min-height:0;overflow:hidden;background:var(--surface-1);padding:16px;border-radius:10px}#root .app-shell.r2-desktop.is-source-workspace .sb-segment-editor>aside :is(h3,p){margin:0;line-height:1.7;font-size:14px}#root .app-shell.r2-desktop.is-source-workspace .sb-segment-video{display:flex;flex-direction:column;gap:8px;flex:0 0 auto;margin:0}#root .app-shell.r2-desktop.is-source-workspace .sb-segment-video [data-media-file]{width:100%;aspect-ratio:16/9;height:auto!important;min-height:0;background:var(--r2-media);flex-shrink:0}#root .app-shell.r2-desktop.is-source-workspace .sb-segment-video video{display:block;width:100%;height:auto!important;aspect-ratio:16/9;object-fit:contain;flex-shrink:0}#root .app-shell.r2-desktop.is-source-workspace .sb-segment-execution-scroll{flex:1;min-height:0;overflow:auto}#root .app-shell.r2-desktop.is-source-workspace .sb-segment-execute{flex-shrink:0;padding-top:12px;border-top:1px solid var(--line)}#root .app-shell.r2-desktop.is-source-workspace .sb-segment-execute button{width:100%}#root .app-shell.r2-desktop.is-source-workspace .sb-segment-legacy{margin-top:12px}#root .app-shell.r2-desktop .composition-panel{display:grid;grid-template-columns:var(--workspace-inspector) minmax(0,1fr);gap:var(--workspace-gap);padding:16px;margin-top:0;border-radius:10px}#root .app-shell.r2-desktop .composition-heading{grid-column:1/-1}#root .app-shell.r2-desktop .composition-selection{min-width:0;border-right:1px solid var(--line);padding-right:16px}#root .app-shell.r2-desktop .composition-selection{max-height:calc(100dvh - 247px);display:flex;flex-direction:column;overflow:hidden}#root .app-shell.r2-desktop .composition-clips{flex:1;min-height:0;overflow:auto}#root .app-shell.r2-desktop .composition-selection>.composition-actions{flex-shrink:0;border-top:1px solid var(--line);padding-top:10px}#root .app-shell.r2-desktop .composition-frozen-sources li{display:flex;flex-direction:column;gap:4px}#root .app-shell.r2-desktop.is-source-workspace :is(.sd-video-reference-adjust,.sb-reference-dialog){position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;margin:auto!important;width:min(780px,calc(100vw - 64px))!important;max-height:80dvh!important;overflow:auto!important;padding:20px!important;background:var(--surface-1)!important;color:var(--text-1)!important;border:1px solid var(--line)!important;border-radius:10px!important}#root .app-shell.r2-desktop.is-source-workspace :is(.sd-video-reference-adjust,.sb-reference-dialog)::backdrop{background:var(--r2-overlay)}#root .app-shell.r2-desktop .composition-range{display:flex;flex-wrap:wrap;gap:12px;align-items:start}#root .app-shell.r2-desktop .composition-range label:last-child{flex-direction:column;align-items:start;white-space:normal}#root .app-shell.r2-desktop .composition-clips>li{flex-wrap:wrap;gap:8px;padding:12px!important}#root .app-shell.r2-desktop .composition-clip-name{flex:1;min-width:130px}#root .app-shell.r2-desktop .composition-adoption{flex:1 1 180px;min-width:0}#root .app-shell.r2-desktop .composition-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px}#root .app-shell.r2-desktop .composition-actions .composition-primary{margin:0}#root .app-shell.r2-desktop .composition-output{min-width:0;display:flex;flex-direction:column;gap:12px}#root .app-shell.r2-desktop .composition-empty{min-height:300px;flex:1;background:var(--r2-media);border:1px dashed var(--line);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:24px;text-align:center}#root .app-shell.r2-desktop .composition-result{margin:0}#root .app-shell.r2-desktop .composition-result [data-media-file]{height:calc(100dvh - 388px)!important;min-height:280px;max-height:560px}#root .app-shell.r2-desktop .composition-result video{max-height:560px;object-fit:contain}#root .app-shell.r2-desktop.is-source-workspace .sb-originals{margin-top:20px}#root .app-shell.r2-desktop.is-source-workspace :is(.project-home-surface,.private-project-center){padding:var(--workspace-pad);background:transparent;min-height:calc(100dvh - 64px)}#root .app-shell.r2-desktop.is-source-workspace .project-list-tools{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:20px 0}#root .app-shell.r2-desktop.is-source-workspace .project-list-tools input{max-width:320px;width:100%}#root .app-shell.r2-desktop.is-source-workspace .prompt-orb:not(.prompt-studio-root .prompt-orb){left:10px!important;right:auto!important;bottom:150px!important;top:auto!important;width:48px!important;height:48px!important}#root .platform-agent-workspace:has(.app-shell.r2-desktop.is-source-workspace.has-source-project) .agent-launcher{top:auto;bottom:208px;left:10px;right:auto;width:48px;min-height:44px;padding:10px;font-size:0;gap:0}#root .app-shell.r2-desktop.is-source-workspace.has-source-project .orb-r2-launcher{width:48px!important;height:48px!important;transform:none!important}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-entity-full-preview{overflow:hidden;display:flex;flex-direction:column}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-entity-full-preview .sd-media-card{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;margin:0}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-entity-full-preview .sd-media-preview{height:auto!important;flex:1;min-height:0}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-entity-full-preview .sd-media-preview :is([data-media-file],img){height:100%!important;max-height:none!important;width:100%;object-fit:contain}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-entity-main :is(header,footer,.sd-entity-version-strip,.sd-entity-description-editor){flex-shrink:0}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-entity-editor{overflow:auto!important}#root .app-shell.r2-desktop.is-source-workspace .sd-entity-material-actions{flex-shrink:0;padding-top:12px;border-top:1px solid var(--line)}#root .app-shell.r2-desktop.is-source-workspace .sd-entity-material-actions .sd-material-source{padding:0;margin:0}#root .app-shell.r2-desktop.is-source-workspace .sd-entity-material-actions .sd-material-source>header{padding:0;margin:0 0 8px;gap:8px}#root .app-shell.r2-desktop.is-source-workspace .sd-entity-material-actions :is(.sd-material-source>header p,.sd-material-source>header small,.sd-material-action>div p){display:none}#root .app-shell.r2-desktop.is-source-workspace .sd-entity-material-actions .sd-material-source nav{display:flex;gap:6px;flex-wrap:wrap}#root .app-shell.r2-desktop.is-source-workspace .sd-entity-material-actions .sd-material-source nav button{padding:6px;font-size:12px;min-height:32px}#root .app-shell.r2-desktop.is-source-workspace .sd-entity-material-actions .sd-material-action{margin:0;padding:8px 0;gap:8px}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first .sb-board-selection{display:flex!important;gap:8px;justify-content:flex-start}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first .sb-board-selection>button{flex:0 0 220px;justify-content:flex-start}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first .sb-board-inspector{height:100%!important;min-height:0;overflow:hidden!important;display:flex!important;flex-direction:column}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first .sb-board-inspector>.sb-inspector-scroll{flex:1;min-height:0;overflow:auto}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first .sb-board-inspector>.sb-prompt-links{flex-shrink:0;margin-top:12px;border-top:1px solid var(--line);padding-top:12px;display:grid;gap:8px}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first .sb-related-material>span{width:36px!important;flex-basis:36px!important;height:31px!important}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first .sb-related-material .sb-asset-picture{width:36px!important;height:31px!important;min-height:0}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-compact-header{height:64px!important;min-height:64px!important;padding-inline:var(--workspace-pad)!important}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-current-video-preview{padding:0!important}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first{height:100dvh!important;min-height:0;display:flex;gap:0!important;overflow:hidden!important}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first .sb-header{padding:0 var(--workspace-pad)!important;min-height:56px!important;height:56px!important;gap:16px!important;border:0}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first .sb-project-identity{flex:1!important;width:auto!important;display:flex;min-width:0}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first .sb-project-identity input{flex:0 1 520px!important;width:520px!important;min-width:160px;max-width:45vw;background:transparent!important;font-size:19px!important;line-height:1.5}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first .sb-header nav{flex:0 0 auto;gap:8px}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first :is(.sb-layout,.sb-main){gap:0!important;min-height:0;overflow:hidden}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first .sb-header>.sb-toolbar{flex:1;justify-content:flex-start;padding:0!important;min-width:0;min-height:36px!important;height:36px!important;gap:16px!important;border:0}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first .sb-header nav button{min-height:36px;height:36px;font:600 14px/21px var(--font-sans)}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first .sb-header>.sb-toolbar>button{padding:6px 4px;border-radius:0;font-weight:400}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first>.sb-page-heading{flex:none;min-height:48px;gap:12px;margin:0;padding:8px var(--workspace-pad) 0;border-top:1px solid var(--line);border-bottom:0}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first .sb-project-summary{display:flex;align-items:center;gap:4px;min-width:0;color:var(--text-2);font:400 12px/22px var(--font-sans)}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first .sb-project-summary input{field-sizing:content;width:auto;min-width:72px;max-width:280px;min-height:28px;height:28px;margin:0;padding:2px 0;border:0;background:transparent;color:inherit;font:inherit}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first .sb-main-scroll{padding:8px var(--workspace-pad) var(--workspace-pad)!important;min-height:0;flex:1;overflow:auto}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first .sb-source-editor{grid-template-columns:minmax(0,1fr) var(--workspace-inspector)!important;grid-template-rows:minmax(0,1fr);gap:var(--workspace-gap)!important;height:100%!important;align-items:stretch}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first .sb-script-current>.sb-script-body{display:block;height:auto!important;min-height:0;flex:1;overflow:auto;padding:0!important;border:0!important;background:var(--workspace-paper)!important;color:var(--workspace-ink)}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first .sb-script-current>.sb-script-body.has-status-overlay>.generation-result-status{--text-1:var(--workspace-ink);--cyan:var(--workspace-ink);background:transparent}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first .sb-script-body>#story-script{field-sizing:content;height:auto!important;min-height:100%!important;overflow:hidden;padding:20px!important;border:0!important;border-radius:0;background:var(--workspace-paper)!important;color:var(--workspace-ink)!important;font-size:17px!important;line-height:1.9!important;resize:none}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first .sb-script-body:has(>.sb-script-setup)>#story-script{min-height:200px!important}#root .app-shell.r2-desktop.is-source-workspace .sb-script-setup{--text-1:var(--workspace-ink);margin:0 20px 24px;padding-top:24px;border-top:1px solid #d8d6cc;color:var(--workspace-ink)}#root .app-shell.r2-desktop.is-source-workspace .sb-script-setup h3{margin:0 0 24px;font-size:18px;line-height:1.6;color:inherit}#root .app-shell.r2-desktop.is-source-workspace .sb-script-setup dl{margin:0}#root .app-shell.r2-desktop.is-source-workspace .sb-script-setup dl>div+div{margin-top:24px}#root .app-shell.r2-desktop.is-source-workspace .sb-script-setup dt{margin:0 0 8px;font-size:16px;font-weight:600;color:inherit}#root .app-shell.r2-desktop.is-source-workspace .sb-script-setup dd{margin:0;font-size:16px;line-height:1.9;color:inherit;overflow-wrap:anywhere}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace #story-script::placeholder{color:var(--r2-paper-muted);opacity:1}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first :is(.sb-creative-settings,.sb-asset-inspector){height:100%!important;overflow:hidden!important;display:flex!important;flex-direction:column;padding:16px!important}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first .sb-creative-settings .sb-context-actions{min-height:0;overflow:auto}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first :is(.sb-segment-editor,.sb-creative-settings) label{margin:0!important;gap:6px;line-height:18px}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first .sb-segment-fields{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first .sb-segment-fields>label{display:flex!important;align-items:center;gap:12px;line-height:18px;min-height:32px}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first .sb-segment-fields>label input{flex:1;min-width:0;min-height:32px!important;height:32px!important;margin:0}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first .video-writing-selection label{font-size:12px;line-height:16px;gap:4px}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first .video-writing-selection select{height:34px!important;min-height:34px!important;margin:0;padding:4px 10px}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first .sb-segment-content summary{min-height:24px;padding:0;line-height:24px;font-size:12px}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first .sb-segment-writing-footer select{min-height:34px!important;height:34px!important;margin:0}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first .video-writing-selection{display:grid!important;grid-template-columns:minmax(0,1fr) 130px;gap:6px 12px;flex:0 0 auto;min-height:0}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first .video-writing-selection small{grid-column:1/-1}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first .sb-segment-content{margin:0;flex-shrink:0}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first .sb-segment-prompt{min-height:296px;margin:0;flex:1;gap:8px}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first .sb-segment-prompt textarea{min-height:268px!important;height:auto!important;flex:1;max-height:none;background:var(--workspace-paper)!important;color:var(--workspace-ink)!important;line-height:1.85!important}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first .sb-segment-bound{display:block!important;gap:8px}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first .sb-segment-bound figure [data-media-file]{width:42px!important;height:32px!important;max-height:32px!important;flex:0 0 42px}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first .sb-segment-bound img{width:42px!important;height:32px!important;object-fit:contain}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first .sb-segment-actions{display:flex!important;flex-wrap:wrap;flex:0 1 auto;align-items:center}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first .sb-segment-actions button{flex:0 0 auto;width:auto;font-size:13px;min-height:36px;padding:6px 10px;margin:0}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first .sb-segment-writing-footer .sb-model-picker{display:grid!important;gap:4px;grid-template-columns:1fr;padding:0;margin:0}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first .sb-segment-writing-footer .model-price{font-size:12px;line-height:18px}}@media(min-width:901px)and (max-width:1180px){#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-asset-browser{grid-template-columns:220px minmax(0,1fr)!important}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-asset-editor-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;align-content:start;padding:20px;gap:20px;overflow:auto}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-asset-preview-column{width:min(100%,344px)}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-asset-prompt-editor textarea{flex:none;height:280px}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-asset-editor-body>.sb-generation-action{grid-column:1;grid-row:auto}}@media(min-width:1181px)and (max-height:900px){#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-asset-editor>header{padding:12px 20px}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-asset-editor-body{padding:12px 20px;gap:12px 24px}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace:is(.sb-stage-masters,.sb-stage-assets,.sb-stage-boards,.sb-stage-video,.sb-stage-originals) .sb-asset-editor-body>.sb-generation-action{gap:8px}}@media(min-width:1700px){#root .app-shell.r2-desktop.is-source-workspace{--workspace-catalog:236px;--workspace-inspector:338px;--workspace-gap:20px;--workspace-pad:28px}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-video-workspace-grid{height:calc(100dvh - 169px)!important}#root .app-shell.r2-desktop.is-source-workspace .short-drama-page.sd-desktop-r1.sd-simplified .sd-video-directing-copy textarea{height:calc(100dvh - 601px)!important;min-height:479px!important}#root .app-shell.r2-desktop.is-source-workspace .sb-segment-prompt textarea{min-height:444px;height:calc(100dvh - 636px)}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first .sb-segment-prompt{min-height:472px}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-script-first .sb-segment-prompt textarea{min-height:444px!important}}@media(min-width:901px){#root .app-shell.r2-desktop.is-source-workspace .sb-video-catalog-references{min-height:0;overflow:auto;margin-top:16px}#root .app-shell.r2-desktop.is-source-workspace .sb-video-catalog-references .sb-video-bindings{padding:0;border:0;background:transparent}#root .app-shell.r2-desktop.is-source-workspace .sb-video-catalog-references .sb-video-bindings :is(header,ol){display:flex;flex-direction:column;align-items:stretch;gap:8px}#root .app-shell.r2-desktop.is-source-workspace .sb-video-catalog-references .sb-video-bindings h3{font-size:13px}#root .app-shell.r2-desktop.is-source-workspace .sb-video-catalog-references .sb-video-bindings header>span{display:none}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-stage-video .sb-asset-editor-body{grid-template-rows:minmax(0,1fr) auto;overflow:hidden}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-stage-video .sb-video-segment-media{display:flex;flex-direction:column;flex:1 1 0;width:100%;min-height:0;max-height:none;aspect-ratio:auto}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-stage-video .sb-video-segment-media>.image-preview-trigger{flex:1;min-height:0}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-stage-video .sb-video-segment-media [data-media-file]{height:100%!important;max-height:100%;aspect-ratio:auto}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-stage-video .sb-asset-prompt-result{min-height:0}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-stage-video .sb-asset-prompt-editor textarea{min-height:0!important;height:100%;overflow:auto}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-stage-video .sb-asset-prompt-editor{overflow:hidden}#root .app-shell.r2-desktop.is-source-workspace .sb-video-text-tools{display:flex;gap:8px;flex-shrink:0}#root .app-shell.r2-desktop.is-source-workspace .sb-video-board-description{font-size:14px;line-height:1.8;white-space:pre-wrap}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-stage-video .sb-video-model-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}#root .app-shell.r2-desktop.is-source-workspace .sb-segment-workspace:has(.sb-segment-layout){height:100%;display:flex;flex-direction:column;min-height:0}#root .app-shell.r2-desktop.is-source-workspace .sb-segment-layout{flex:1;height:auto;min-height:0;gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface-1);grid-template-columns:260px minmax(0,1fr)}#root .app-shell.r2-desktop.is-source-workspace .sb-segment-tabs{padding:18px 12px}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace .sb-segment-editor{grid-template-columns:minmax(0,7fr) minmax(300px,3fr);gap:28px;padding:24px 28px}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace .sb-segment-editor>main{grid-column:2;grid-row:1;padding:0;border:0;background:transparent;overflow:auto}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace .sb-segment-editor>aside{grid-column:1;grid-row:1;padding:0;border:0;background:transparent}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace .sb-segment-fields .video-writing-selection{min-width:0;width:100%}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace .sb-segment-prompt{min-height:180px;display:flex;flex-direction:column}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace .sb-segment-prompt textarea{min-height:180px!important;height:100%!important;resize:none}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace .sb-segment-writing-footer{margin-top:auto;flex-shrink:0}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace .sb-segment-execution-scroll{flex:0 0 auto;margin-top:auto}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace .sb-segment-video video{max-height:none}#root .app-shell.r2-desktop .composition-workspace{display:grid;grid-template-columns:260px minmax(0,1fr) minmax(300px,30%);grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;overflow:hidden}#root .app-shell.r2-desktop.is-source-workspace .sb-stage-originals .composition-workspace{height:100%!important}#root .app-shell.r2-desktop .composition-workspace>.composition-heading{grid-row:1;padding:20px 24px;border-bottom:1px solid var(--line)}#root .app-shell.r2-desktop .composition-workspace .composition-heading p{display:none}#root .app-shell.r2-desktop .composition-catalog{grid-column:1;grid-row:2;display:flex;flex-direction:column;gap:8px;padding:18px 12px;min-height:0;overflow:auto;border-right:1px solid var(--line)}#root .app-shell.r2-desktop .composition-catalog h3{font-size:13px;margin:6px 0;color:var(--text-2)}#root .app-shell.r2-desktop .composition-catalog p{font-size:13px}#root .app-shell.r2-desktop .composition-catalog button{flex-shrink:0;justify-content:flex-start;text-align:left;gap:12px;min-height:66px;padding:10px}#root .app-shell.r2-desktop .composition-catalog button[aria-pressed=true]{background:var(--selected-state);border-color:var(--focus-ring)}#root .app-shell.r2-desktop .composition-catalog small{display:block;font-size:12px;color:var(--text-2);margin-top:6px}#root .app-shell.r2-desktop .composition-workspace>.composition-selection{grid-column:3;grid-row:2;border:0;border-left:1px solid var(--line);padding:24px;max-height:none;min-height:0;overflow:hidden}#root .app-shell.r2-desktop .composition-workspace>.composition-output{grid-column:2;grid-row:2;padding:24px;min-height:0;overflow:auto}#root .app-shell.r2-desktop .composition-workspace .composition-empty{min-height:0;aspect-ratio:16/9;border-style:solid;background:var(--surface-2)}#root .app-shell.r2-desktop .composition-workspace .composition-result [data-media-file]{height:auto!important;min-height:0;max-height:none;aspect-ratio:16/9}#root .app-shell.r2-desktop .composition-workspace .composition-result video{height:100%!important;max-height:none}#root .app-shell.r2-desktop .composition-workspace .composition-history{display:none}#root .app-shell.r2-desktop .composition-workspace>.composition-error{grid-column:2/-1}#root .app-shell.r2-desktop .composition-workspace .composition-actions{margin-top:auto;padding-top:16px}}@media(min-width:901px)and (max-width:1180px){#root .app-shell.r2-desktop .composition-workspace{grid-template-columns:180px minmax(0,1fr) 280px}#root .app-shell.r2-desktop .composition-workspace :is(.composition-output,.composition-selection){padding:16px}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-stage-video .sb-asset-editor-body{grid-template-rows:auto;overflow:auto}#root .app-shell.r2-desktop.is-source-workspace .sb-workspace.sb-stage-video .sb-asset-prompt-result{min-height:260px}}@media(min-width:901px){#root .app-shell.r2-desktop :is(.project-directory,.short-drama-page.sd-simplified,.sb-workspace.sb-script-first,.vr-creative[data-workspace]),.ve-editor{--production-card-bg: rgba(210, 230, 239, .045);--production-card-inset: rgba(177, 210, 228, .065);--production-card-hover: rgba(177, 210, 228, .09);--production-card-selected: rgba(148, 207, 223, .12);--production-card-border: rgba(183, 212, 227, .2);--production-card-border-strong: rgba(183, 212, 227, .36);--production-card-shadow: 0 2px 8px rgba(9, 28, 39, .045);--production-card-floating: rgba(42, 64, 78, .97);--surface-1: var(--production-card-bg);--surface-2: var(--production-card-inset);--surface-3: var(--production-card-hover);--surface-hover: var(--production-card-hover);--surface: var(--surface-1);--surface-soft: var(--surface-2);--line: var(--production-card-border);--line-strong: var(--production-card-border-strong);--text-1: #edf5f8;--text-2: #c4dbe6;--text-3: #a9c7d6;--text: var(--text-1);--muted: var(--text-3);--selected-state: var(--production-card-selected);--r2-selected-text: var(--accent);--focus-ring: var(--accent);--shadow-float: 0 8px 24px rgba(9, 28, 39, .16);--r2-media: rgba(14, 35, 49, .12);--r2-table-head: var(--production-card-inset);--r2-table-odd: transparent;--r2-table-even: var(--production-card-bg);--sd-panel-soft: var(--surface-2);--sd-line: var(--line);--sd-line-strong: var(--line-strong)}#root .app-shell.r2-desktop :is(.short-drama-page,.sb-workspace,.vr-creative) :is(.sd-source-editor,.sd-source-settings,.sd-world-workbench>main,.sd-world-workbench>aside,.sd-entity-main,.sd-entity-editor,.sd-asset-inspector,.r2-frame-inspector,.sd-video-directing-inspector,.sd-video-main,.sd-material-preparation-card,.sd-media-card,.sd-material-source,.sd-material-action,.sd-shot-consumer-summary,.sd-shot-advanced,.sd-video-description-review,.sd-frame-contract,.sd-readiness,.sd-batch-panel,.sd-batch-history,.sd-version-panel,.sd-director-panel,.sd-director-consumer-panel,.sd-spatial-panel,.sd-audio-panel,.sd-character-panel,.sd-post-panel,.sb-script-current,.sb-creative-settings,.sb-asset-browser,.sb-board-card,.sb-segment-editor>main,.sb-segment-editor>aside,.sb-video-inspector,.sb-video-results,.sb-video-bindings,.vr-workspace-actions,.vr-creative-right,.vr-materials-split,.vr-material-grid,.vr-material-tile,.vr-segments-split,.vr-segments-settings,.vr-unattached-access,.vr-unattached-materials>.vr-creative-material,.vr-creative-history-card,.vr-creative-execution-progress,.composition-panel){background:var(--production-card-bg)!important;border:1px solid var(--production-card-border);box-shadow:var(--production-card-shadow)!important;color:var(--text-1)!important}#root .app-shell.r2-desktop :is(.short-drama-page,.sb-workspace,.vr-creative) :is(.sd-entity-list-item,.sd-workspace-directory button,.sd-version-list button,.sd-task-list>article,.sd-director-metrics>article,.sd-director-sources article,.sb-asset-browser-grid .sb-object,.sb-board-selection>button,.sb-segment-tabs>button,.sb-related-material,.sb-video-bindings li,.sb-originals>article,.vr-material-list-group>button,.vr-segment-row,.vr-segment-picker label,.vr-creative-history>article,.composition-task){background:var(--production-card-bg)!important;border-color:var(--production-card-border)!important;box-shadow:none}#root .app-shell.r2-desktop :is(.short-drama-page,.sb-workspace,.vr-creative) :is(.sd-entity-list-item,.sd-workspace-directory button,.sd-version-list button,.sb-asset-browser-grid .sb-object,.sb-board-selection>button,.sb-segment-tabs>button,.vr-material-list-group>button,.vr-segment-row,.vr-segment-picker label):hover{background:var(--production-card-hover)!important;border-color:var(--production-card-border-strong)!important}#root .app-shell.r2-desktop :is(.short-drama-page,.sb-workspace,.vr-creative) :is(.sd-entity-list-item.is-active,.sd-material-preparation-card.is-active,.sd-media-card.is-current,.sd-workspace-directory button[aria-current],.sd-version-list button.is-active,.sb-asset-browser-grid .sb-object.is-viewed,.sb-board-selection>button[aria-pressed=true],.sb-segment-tabs>button[aria-pressed=true],.vr-material-list-group>button[aria-selected=true],.vr-material-tile[data-current=true],.vr-segment-row[data-current=true],.vr-segment-picker label:has(input:checked)){background:var(--production-card-selected)!important;border-color:#9fd3df99!important;box-shadow:inset 2px 0 var(--focus-ring)!important;color:var(--text-1)}#root .app-shell.r2-desktop :is(.short-drama-page,.sb-workspace,.vr-creative) :is(.sd-entity-full-preview,.sd-entity-full-preview .sd-media-preview,.sd-entity-list-thumb,.sb-asset-picture,.sb-whole-board,.vr-material-preview-frame,.vr-segment-player,.vr-segment-thumb,.vr-creative-reference-media,.vr-creative-result-stage,.composition-empty){background:var(--r2-media)!important;border-color:var(--production-card-border);box-shadow:none}#root .app-shell.r2-desktop .sb-workspace .sb-asset-placeholder{background:transparent}#root .app-shell.r2-desktop .sb-workspace :is(.sb-board-thumb,.sb-related-material) .sb-asset-placeholder{height:100%;min-height:0;gap:0}#root .app-shell.r2-desktop .sb-workspace :is(.sb-board-thumb,.sb-related-material) .sb-asset-placeholder span{display:none}#root .app-shell.r2-desktop .sb-workspace :is(.sb-board-thumb,.sb-related-material) .sb-asset-placeholder svg{width:18px;height:18px}#root .app-shell.r2-desktop .sb-workspace .sb-related-material{padding:5px 6px;border:1px solid var(--production-card-border);border-radius:6px}#root .app-shell.r2-desktop :is(.short-drama-page,.sb-workspace,.vr-creative) :is(.sd-section-state,.sb-empty,.vr-segments-empty){background:var(--production-card-bg);border-color:var(--production-card-border);color:var(--text-2)}#root .app-shell.r2-desktop.is-source-workspace :is(.short-drama-page,.sb-workspace) textarea::placeholder,#root .app-shell.r2-desktop .vr-creative .vr-creative-prompt-unit textarea::placeholder{color:#65716c;opacity:1}#root .app-shell.r2-desktop :is(.short-drama-page,.sb-workspace,.vr-creative,.project-directory) :is(dialog,.sb-task-receipts,.sb-reference-dialog,.vr-creative-dialog,.vr-task-ledger[open],.vr-creative-copy-toast,.sb-workspace-feedback>*,.sd-workspace-feedback>*,.vr-workspace-feedback>*){background:var(--production-card-floating)!important;border-color:var(--production-card-border-strong)!important;box-shadow:var(--shadow-float)!important}#root .app-shell.r2-desktop :is(.short-drama-page,.sb-workspace,.vr-creative,.project-directory) select option{background:#2a404e;color:#edf5f8}#root .app-shell.r2-desktop :is(.short-drama-page,.sb-workspace,.vr-creative) :is(.sd-entity-list-copy small,.sd-workspace-directory small,.sb-object-select small,.sb-segment-tabs small,.vr-material-list small,.vr-segment-select small,.vr-segments-heading>div>span,.vr-segment-title p,.vr-segment-actions>span,.vr-segment-columns header>span){color:var(--text-3)}}.keqi-mobile-r5 #root .guided-workspace>.media-workbench-heading{display:block;padding:0;margin:0 0 18px;border:0;background:transparent}.keqi-mobile-r5 #root .guided-workspace>.media-workbench-heading>.media-workbench-heading-actions{display:flex;gap:8px;width:100%;min-width:0}.keqi-mobile-r5 #root .guided-workspace>.media-workbench-heading .media-workbench-heading-actions>button{flex:1;min-width:0;min-height:44px;display:flex;justify-content:center;align-items:center;gap:8px;padding:10px 12px;border:0;border-radius:14px;background:#e6eeea;color:#526d70;font:400 14px/22px var(--font-ui)}.keqi-mobile-r5 #root .guided-workspace>.media-workbench-heading .media-workbench-heading-actions>button[aria-pressed=true]{background:#d5e8e0;color:#174f4d;font-weight:700}.keqi-mobile-r5 #root .app-shell .rm-agent-portal.rm-page{padding:0 0 calc(92px + var(--safe-bottom))}.keqi-mobile-r5 #root .rm-agent-portal .rm-agent-intro{display:grid;gap:8px;padding:0;margin:0}.keqi-mobile-r5 #root .rm-agent-portal .rm-agent-intro p{color:#526d70;font:400 14px/22px var(--font-ui)}.keqi-mobile-r5 #root .rm-agent-portal .agent-profile-stats{margin:0;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.keqi-mobile-r5 #root .rm-agent-portal .agent-profile-stats article{min-width:0;padding:16px;border:0;border-radius:20px;background:#fff;gap:8px}.keqi-mobile-r5 #root .rm-agent-portal .agent-profile-stats small{color:#526d70;font:700 14px/22px var(--font-ui)}.keqi-mobile-r5 #root .rm-agent-portal .agent-profile-stats strong{color:#173c43;font:700 24px/32px var(--font-ui);overflow-wrap:anywhere}.keqi-mobile-r5 #root .rm-agent-portal .agent-profile-stats span{color:#526d70;font:400 12px/18px var(--font-ui)}.keqi-mobile-r5 #root .rm-agent-portal .rm-agent-links{padding:0 16px;border-radius:20px;background:#fff}.keqi-mobile-r5 #root .rm-agent-portal .rm-agent-links .r5-details+.r5-details{border-top:1px solid #C8D5D0}.keqi-mobile-r5 #root .rm-agent-portal .r5-rowline{padding:12px 0;border:0;border-radius:0;background:transparent}.keqi-mobile-r5 #root .rm-agent-portal .rm-agent-copy.r5-dock{position:fixed;inset:auto 0 calc(var(--r5-keyboard-inset,0px));padding:12px var(--gutter) calc(12px + var(--safe-bottom));margin:0;border:0;border-radius:0;background:#fff}.keqi-mobile-r5 #root .rm-agent-portal .rm-agent-copy button{width:100%;min-height:50px;border:0;border-radius:14px;background:var(--action-background);color:var(--on-action);font:700 16px/24px var(--font-ui);display:flex;gap:8px;align-items:center;justify-content:center}.keqi-mobile-r5 .r5-sheet .rm-agent-detail{color:#173c43}.keqi-mobile-r5 .r5-sheet .rm-agent-detail :is(.agent-card,.financial-summary){padding:0;margin:0;border:0;background:none;color:#173c43}.keqi-mobile-r5 .r5-sheet .rm-agent-detail :is(p,td,code){color:#173c43;font:400 14px/22px var(--font-ui);overflow-wrap:anywhere;white-space:normal}.keqi-mobile-r5 .r5-sheet .rm-agent-detail .agent-invite-code{-webkit-user-select:text;user-select:text;letter-spacing:normal;margin:0}.keqi-mobile-r5 .r5-sheet .rm-agent-detail .financial-summary-filters{display:flex;flex-direction:column;gap:18px}.keqi-mobile-r5 .r5-sheet .rm-agent-detail .financial-summary-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.keqi-mobile-r5 .r5-sheet .rm-agent-detail .financial-summary-cards dd{color:#173c43;font:700 24px/32px var(--font-ui);overflow-wrap:anywhere}.keqi-mobile-r5 #root .rm-story-page .sb-asset-gallery .sb-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.keqi-mobile-r5 #root .rm-story-page .sb-asset-gallery .sb-object{min-width:0;width:auto;height:auto;margin:0;padding:16px;border:1px solid transparent;border-radius:20px;background:#fff;order:0}.keqi-mobile-r5 #root .rm-story-page .sb-asset-gallery .sb-object.is-viewed{border-color:#236967;background:#d5e8e0}.keqi-mobile-r5 #root .rm-story-page .sb-asset-gallery .sb-object-select{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;height:auto;padding:0;margin:0;border:0;border-radius:0;background:transparent}.keqi-mobile-r5 #root .rm-story-page .sb-asset-gallery .sb-object-select :is(.sb-asset-picture,.retained-media){width:88px;height:76px;min-height:76px;max-height:76px;aspect-ratio:auto;flex:none}.keqi-mobile-r5 #root .rm-story-page .sb-asset-gallery .sb-object-select img{width:88px;height:76px;min-height:0;max-height:76px;object-fit:contain;border-radius:0}.keqi-mobile-r5 #root .rm-story-page .sb-asset-gallery .sb-object-select strong{color:#173c43;font:400 14px/22px var(--font-ui);white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.keqi-mobile-r5 #root .rm-story-page .sb-asset-gallery .sb-object-select small{color:#526d70;font:400 12px/18px var(--font-ui);white-space:normal}.keqi-mobile-r5 #root .rm-story-page .r5-dock:has(.rm-story-stage-actions){flex-direction:column;align-items:stretch;gap:8px}.keqi-mobile-r5 #root .rm-story-page .r5-dock:has(.rm-story-stage-actions)>.model-price{font:400 12px/18px var(--font-ui)}.keqi-mobile-r5 #root .rm-story-page .rm-story-stage-actions{display:grid;grid-template-columns:minmax(106px,150px) minmax(0,1fr);gap:12px;width:100%}.keqi-mobile-r5 #root .rm-story-page .rm-story-secondary>.sb-primary{width:100%;background:#e6eeea;color:#236967}.keqi-mobile-r5 #root .rm-story-page .sb-segment-plan .r5-dock{z-index:30}.keqi-mobile-r5 #root .rm-story-page .sb-segment-plan{padding-bottom:110px}.keqi-mobile-r5 #root .rm-story-page:has(.sb-segment-plan) .sb-segment-execute .r5-dock{display:none}.keqi-mobile-r5 #root .rm-story-page .sb-segment-execute .r5-dock>button:not(.is-primary),.keqi-mobile-r5 #root .rm-story-page .rm-story-plan-actions .r5-dock>button:not(.sb-primary){flex:0 1 106px;min-height:50px;padding:12px 16px;border:0;border-radius:14px;color:#236967;background:#e6eeea;font:700 16px/24px var(--font-ui)}@media(max-width:375px){.keqi-mobile-r5 #root .rm-story-page .rm-story-stage-actions{grid-template-columns:1fr}}.keqi-mobile-r5 .r5-sheet .rm-panel.rm-payment-panel .alipay-dialog>dl:not(.r5-keyvalue){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;padding:0}.keqi-mobile-r5 .r5-sheet .rm-panel.rm-payment-panel .alipay-dialog>dl:not(.r5-keyvalue)>div{min-width:0;padding:14px;border-radius:16px;background:#fff}.keqi-mobile-r5 .r5-sheet .rm-panel.rm-payment-panel .alipay-dialog>dl:not(.r5-keyvalue) dt{color:#526d70;font:400 14px/22px var(--font-ui);margin:0}.keqi-mobile-r5 .r5-sheet .rm-panel.rm-payment-panel .alipay-dialog>dl:not(.r5-keyvalue) dd{color:#173c43;font:700 24px/32px var(--font-ui);margin:0;letter-spacing:normal;overflow-wrap:anywhere}.keqi-mobile-r5 .r5-sheet .rm-panel.rm-payment-panel .alipay-dialog>.r5-keyvalue :is(dt,dd){font:400 14px/22px var(--font-ui);margin:0;letter-spacing:normal;overflow-wrap:anywhere;white-space:normal}.keqi-mobile-r5 .r5-sheet .rm-panel .rm-video-reference-panel{display:flex;flex-direction:column;gap:18px}.keqi-mobile-r5 .r5-sheet .rm-panel .rm-video-reference-panel :is(.video-reference-card,.video-reference-settings){display:flex;flex-direction:column;gap:18px;padding:0;margin:0;border:0;background:transparent}.keqi-mobile-r5 .r5-sheet .rm-panel .rm-video-reference-panel .video-reference-card>article{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;padding:0}.keqi-mobile-r5 .r5-sheet .rm-panel .rm-video-reference-panel .rm-reference-thumb{display:block;flex:none;width:88px;height:76px;padding:0;border:0;border-radius:0;background:transparent}.keqi-mobile-r5 .r5-sheet .rm-panel .rm-video-reference-panel .rm-reference-thumb img{display:block;width:88px;height:76px;min-height:0;max-height:76px;object-fit:contain}.keqi-mobile-r5 .r5-sheet .rm-panel .rm-video-reference-panel .rm-reference-thumb:has(video),.keqi-mobile-r5 .r5-sheet .rm-panel .rm-video-reference-panel .rm-reference-thumb video{width:96px;height:64px;object-fit:contain}.keqi-mobile-r5 .r5-sheet .rm-panel .rm-video-reference-panel .rm-reference-thumb.is-audio{width:100%;min-height:76px}.keqi-mobile-r5 .r5-sheet .rm-panel .rm-video-reference-panel .video-reference-card article>div{min-width:0;display:flex;flex-direction:column;gap:8px}.keqi-mobile-r5 .r5-sheet .rm-panel .rm-video-reference-panel :is(label,strong){color:#526d70;font:700 14px/22px var(--font-ui)}.keqi-mobile-r5 .r5-sheet .rm-panel .rm-video-reference-panel :is(small,p){color:#526d70;font:400 12px/18px var(--font-ui)}.keqi-mobile-r5 .r5-sheet .rm-panel .rm-video-reference-panel textarea{width:100%;height:96px;min-height:96px}.keqi-mobile-r5 .r5-sheet .rm-panel .rm-video-reference-panel .video-reference-empty{width:100%;height:56px;min-height:56px;display:flex;flex-direction:row;gap:10px;padding:12px 16px;border:1px solid #C8D5D0;border-radius:14px;background:#fff}.keqi-mobile-r5 .r5-sheet .rm-panel .rm-video-reference-panel .image-reference-chips{display:flex;flex-direction:column;gap:10px}.keqi-mobile-r5 .r5-sheet .rm-panel .rm-video-reference-panel .rm-reference-item{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 0;font:400 14px/22px var(--font-ui);color:#173c43;overflow-wrap:anywhere}.keqi-mobile-r5 #root .account-page.rm-account-page .account-data-grid{padding:0;border:0;border-radius:0;background:none;color:#173c43;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.keqi-mobile-r5 #root .account-page.rm-account-page .account-data-grid>div{grid-column:auto;padding:16px;border-radius:20px;background:#fff}.keqi-mobile-r5 #root .account-page.rm-account-page .account-data-grid dt{color:#526d70;font:400 14px/22px var(--font-ui)}.keqi-mobile-r5 #root .account-page.rm-account-page .account-data-grid>div dd{color:#173c43;font:700 24px/32px var(--font-ui);letter-spacing:normal}.keqi-mobile-r5 #root .account-page.rm-account-page .account-data-grid>div:last-child{grid-column:1 / -1;padding:0;border-radius:0;background:none}.keqi-mobile-r5 #root .account-page.rm-account-page .account-data-grid>div:last-child dd{font:400 14px/22px var(--font-ui)}.keqi-mobile-r5 #root .sb-workspace.rm-story-page>.sb-workspace-feedback{position:static;z-index:auto;inset:auto;width:100%;max-height:none;overflow:visible;pointer-events:auto;margin-block:0 18px}.keqi-mobile-r5 #root .sb-workspace.rm-story-page>.sb-workspace-feedback:empty{display:none;margin:0}.keqi-mobile-r5 #root .sb-workspace.rm-story-page .sb-workspace-feedback>*{padding:16px;border-radius:20px;background:#e6eeea;color:#173c43;box-shadow:none}.keqi-mobile-r5 #root .sb-workspace.rm-story-page .sb-workspace-feedback :is(.is-error,.sb-generation-error){background:#fae9ea;color:#9f3449}.keqi-mobile-r5 #root .sb-workspace.rm-story-page .sb-generation-status>svg{color:inherit}.keqi-mobile-r5 #root .sb-workspace.rm-story-page .sb-generation-status{display:grid;grid-template-columns:20px minmax(0,1fr) 44px;align-items:start;gap:12px}.keqi-mobile-r5 #root .sb-workspace.rm-story-page .sb-generation-status>div{grid-column:2;grid-row:1}.keqi-mobile-r5 #root .sb-workspace.rm-story-page .sb-generation-status.is-active>div{grid-column:1 / 3}.keqi-mobile-r5 #root .sb-workspace.rm-story-page .sb-generation-status>button:not(.sb-dismiss-status){grid-column:2;grid-row:2;justify-self:start}.keqi-mobile-r5 #root .sb-workspace.rm-story-page .sb-generation-status strong{font:700 16px/24px var(--font-ui)}.keqi-mobile-r5 #root .sb-workspace.rm-story-page .sb-generation-status p{font:400 14px/22px var(--font-ui);overflow-wrap:anywhere}.keqi-mobile-r5 #root .sb-workspace.rm-story-page .sb-dismiss-status{grid-column:3;grid-row:1;min-width:44px;min-height:44px}.keqi-mobile-r5 #root .rm-page.rm-app-page .rh-zimage-page :is(.rh-file-remove,.rh-video-preview-close,.rh-audio-preview-close){min-width:44px;min-height:44px;color:#9f3449!important;background:#fae9ea!important}.keqi-mobile-r5 #root .rm-page.rm-app-page .rh-zimage-page :is(.rh-file-remove,.rh-video-preview-close,.rh-audio-preview-close) svg{color:inherit;filter:none}.keqi-mobile-r5 #root .rm-page{color:#173c43;font:400 14px/22px var(--font-ui);min-width:0;max-width:600px;width:100%;margin-inline:auto}.keqi-mobile-r5 #root .rm-page :is(h1,h2,h3,p){margin-block:0}.keqi-mobile-r5 #root .rm-page h1{font:700 18px/27px var(--font-ui);color:#173c43}.keqi-mobile-r5 #root .rm-page :is(h2,h3){font:700 16px/24px var(--font-ui);color:#173c43}.keqi-mobile-r5 #root .rm-page :is(small,.rm-helper){font:400 12px/18px var(--font-ui);color:#526d70;white-space:normal}.keqi-mobile-r5 :is(#root .rm-page,.rm-panel,.rm-editor) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea,[contenteditable=true]){min-width:0;max-width:100%;font:400 16px/26px var(--font-ui);color:#173c43;background:#fff;border:1px solid #738D8C;border-radius:14px;padding:12px 16px}.keqi-mobile-r5 :is(#root .rm-page,.rm-panel) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select){min-height:50px}.keqi-mobile-r5 :is(#root .rm-page,.rm-panel) :is(button,summary,a[role=button]){min-height:44px;white-space:normal;touch-action:manipulation}.keqi-mobile-r5 :is(#root .rm-page,.rm-panel,.rm-editor) :is(button,input,select,textarea,a,summary):focus-visible{outline:2px solid #236967;outline-offset:2px}.keqi-mobile-r5 :is(#root .rm-page,.rm-panel) button:disabled{opacity:.55}.keqi-mobile-r5 #root .rm-page :is(.r5-rowline,.rm-details){width:100%}.keqi-mobile-r5 #root .rm-page .r5-rowline .value{white-space:normal;overflow-wrap:anywhere}.keqi-mobile-r5 #root .rm-page .rm-prompt .r5-prompt-card{padding:0;background:transparent;border-radius:0;gap:8px}.keqi-mobile-r5 #root .rm-page .rm-prompt .r5-prompt-card>header{min-height:44px}.keqi-mobile-r5 #root .rm-page .rm-prompt .r5-prompt-card>header h3{font:700 14px/22px var(--font-ui);color:#526d70}.keqi-mobile-r5 #root .rm-page .rm-editor :is(textarea,.creation-prompt-textarea,.reference-mention-editor){height:96px;min-height:96px;max-height:96px;width:100%;overflow:auto}.keqi-mobile-r5 #root .rm-page .is-long .rm-editor textarea{height:144px;min-height:144px;max-height:144px}.keqi-mobile-r5 #root .rm-page .rm-editor label{display:block}.keqi-mobile-r5 #root .rm-page .rm-editor .rh-field-label{display:none}.keqi-mobile-r5 .r5-sheet:has(.rm-panel,.rm-editor,.rm-media-preview){border-radius:28px 28px 0 0}.keqi-mobile-r5 .r5-sheet:has(.rm-panel,.rm-editor,.rm-media-preview)>footer .r5-button{min-height:50px;background:var(--action-background);color:var(--on-action);font:700 16px/24px var(--font-ui)}.keqi-mobile-r5 .r5-sheet.is-full:has(.rm-editor) .r5-sheet-content{display:flex;flex-direction:column;min-height:0}.keqi-mobile-r5 .r5-sheet.is-full .rm-editor{flex:1;display:flex;flex-direction:column;min-height:0}.keqi-mobile-r5 .r5-sheet.is-full .rm-editor>:is(label,div){flex:1;display:flex;flex-direction:column;min-height:0}.keqi-mobile-r5 .r5-sheet.is-full .rm-editor :is(textarea,.creation-prompt-textarea,.reference-mention-editor){flex:1;width:100%;height:100%;min-height:0;max-height:none;overflow:auto;font:400 16px/26px var(--font-ui)}.keqi-mobile-r5 .rm-panel{display:flex;flex-direction:column;gap:18px;color:#173c43}.keqi-mobile-r5 .rm-panel :is(label,.rh-field){display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%}.keqi-mobile-r5 .rm-panel :is(label>span,.rh-field-label){font:700 14px/22px var(--font-ui);color:#526d70}.keqi-mobile-r5 .rm-panel .rm-editor textarea{height:144px}.keqi-mobile-r5 .rm-media-preview :is(img,video){display:block;width:100%;max-height:60dvh;object-fit:contain}.keqi-mobile-r5 .rm-media-preview audio{width:100%;min-height:76px}.keqi-mobile-r5 #root .rm-page .r5-dock{border:0;border-radius:0;left:0;right:0;bottom:calc(var(--r5-keyboard-inset,0px) + var(--safe-bottom));margin:0;padding:12px var(--gutter);background:#fff;box-shadow:none}.keqi-mobile-r5 #root .rm-page .r5-dock :is(.quick-primary,.rh-primary,button[type=submit]){min-height:50px;border-radius:14px;background:var(--action-background)!important;color:var(--on-action)!important;font:700 16px/24px var(--font-ui)}.keqi-mobile-r5 #root .rm-page .rm-flow-tabs{display:flex;gap:8px;margin-bottom:18px;overflow-x:auto}.keqi-mobile-r5 #root .rm-page .rm-flow-tabs button{flex:1 0 auto;min-height:44px;padding:10px 12px;border:0;border-radius:22px;background:#e6eeea;color:#526d70;font:400 14px/22px var(--font-ui)}.keqi-mobile-r5 #root .rm-page .rm-flow-tabs button[aria-selected=true]{background:#d5e8e0;color:#174f4d;font-weight:700}.keqi-mobile-r5 #root .rm-video-page .video-intent-card{order:0;padding:0;background:transparent}.keqi-mobile-r5 #root .rm-video-page .video-composer-toolbar{order:3}.keqi-mobile-r5 #root .rm-video-page .generation-controls{order:2;display:flex;flex-direction:column;gap:18px;padding:0}.keqi-mobile-r5 #root .rm-video-page .generation-model-compact{width:100%;flex:none}.keqi-mobile-r5 #root .rm-video-page .generation-model-compact>span{font:700 14px/22px var(--font-ui);color:#526d70}.keqi-mobile-r5 #root .rm-video-page .video-composer-references{padding:0;gap:10px}.keqi-mobile-r5 #root .rm-video-page .video-composer-upload-slot{width:100%;flex:0 0 100%;height:56px;padding:0;border:0}.keqi-mobile-r5 #root .rm-video-page .image-composer-upload{width:100%;height:56px;min-height:56px;border:1px solid #C8D5D0;border-radius:14px;display:flex;gap:12px;align-items:center;justify-content:flex-start;padding:12px 16px}.keqi-mobile-r5 #root .rm-video-page .image-composer-reference{flex:0 0 88px;width:88px}.keqi-mobile-r5 #root .rm-video-page .image-composer-thumbnail{width:88px;height:76px}.keqi-mobile-r5 #root .rm-video-page .rm-reference-open{padding:0;width:100%;height:100%;border:0;background:transparent}.keqi-mobile-r5 #root .rm-video-page .image-composer-reference>small{display:block;overflow-wrap:anywhere;font:400 12px/18px var(--font-ui)}.keqi-mobile-r5 #root .rm-video-page .video-action-bar{width:100%}.keqi-mobile-r5 #root .rm-video-page .video-action-bar .quick-primary{width:100%;display:flex;justify-content:center;gap:8px}.keqi-mobile-r5 #root .rm-video-page .video-result-panel :is(video,.generation-media-stage),.keqi-mobile-r5 #root .rm-video-page .media-workbench-history :is(video,.generation-media-stage){max-height:220px;object-fit:contain}.keqi-mobile-r5 #root .rm-app-page{padding-bottom:130px}.keqi-mobile-r5 #root .rm-app-page .rh-workbench-identity{margin-bottom:18px}.keqi-mobile-r5 #root .rm-app-page .rh-zimage-fields{display:flex;flex-direction:column;gap:18px}.keqi-mobile-r5 #root .rm-app-page[data-stage=input] .rh-zimage-output-column,.keqi-mobile-r5 #root .rm-app-page:not([data-stage=input]) .rh-zimage-controls{display:none}.keqi-mobile-r5 #root .rm-app-page .rh-activity-stream-header{display:none}.keqi-mobile-r5 #root .rm-app-page .r5-app-media-grid{display:flex;flex-direction:column;gap:10px}.keqi-mobile-r5 #root .rm-app-page [data-media-columns="3"] .r5-app-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.keqi-mobile-r5 #root .rm-app-page .rm-image-field{min-width:0;display:flex;flex-direction:column;gap:8px}.keqi-mobile-r5 #root .rm-app-page .rm-image-label{font:700 14px/22px var(--font-ui);color:#526d70;overflow-wrap:anywhere}.keqi-mobile-r5 #root .rm-app-page .r5-compact-image{width:100%;flex:none}.keqi-mobile-r5 #root .rm-app-page .r5-compact-image-pick{min-height:56px;height:56px;border:1px solid #C8D5D0;border-radius:14px}.keqi-mobile-r5 #root .rm-app-page [data-media-columns="3"] .r5-compact-image-pick{height:92px;min-height:92px}.keqi-mobile-r5 #root .rm-app-page .r5-compact-image.has-value .r5-compact-image-pick{height:76px}.keqi-mobile-r5 #root .rm-app-page .r5-compact-image-name{overflow-wrap:anywhere;white-space:normal}.keqi-mobile-r5 #root .rm-app-page .rh-input-preview-frame:has(.rh-file-picker:not(.has-preview)),.keqi-mobile-r5 #root .rm-app-page .rh-file-picker:not(.has-preview),.keqi-mobile-r5 #root .rm-app-page .rh-audio-upload-placeholder{min-height:56px;height:56px;aspect-ratio:auto}.keqi-mobile-r5 #root .rm-app-page .rh-audio-upload-preview{min-height:76px;padding:10px}.keqi-mobile-r5 #root .rm-app-page .rh-audio-preview-copy{min-width:0;flex:1}.keqi-mobile-r5 #root .rm-app-page .rm-video-reference{display:flex;gap:12px;align-items:center;min-height:88px}.keqi-mobile-r5 #root .rm-app-page .rm-video-reference>button{width:96px;height:64px;flex:0 0 96px;padding:0;border:0;border-radius:14px;overflow:hidden;background:#16323c}.keqi-mobile-r5 #root .rm-app-page .rm-video-reference video{width:100%;height:100%;object-fit:contain;pointer-events:none}.keqi-mobile-r5 #root .rm-app-page .rm-video-reference>div{flex:1;min-width:0;overflow-wrap:anywhere}.keqi-mobile-r5 #root .rm-app-page .rh-number-stepper{display:flex}.keqi-mobile-r5 #root .rm-app-page .rh-number-stepper button,.keqi-mobile-r5 .rm-panel .rh-number-stepper button{min-width:44px;min-height:44px}.keqi-mobile-r5 #root .rm-app-page .generation-media-stage{max-height:220px}.keqi-mobile-r5 #root .rm-app-catalog .rh-apps-hero{padding:0;margin-bottom:18px}.keqi-mobile-r5 #root .rm-app-catalog .r5-apps-intro h1{font:700 18px/27px var(--font-ui)}.keqi-mobile-r5 #root .rm-app-catalog .rh-apps-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.keqi-mobile-r5 .rm-panel-actions{position:sticky;bottom:0;padding-block:12px;background:#fff}.keqi-mobile-r5 .rm-panel-actions .r5-button{min-height:50px;color:var(--on-action);background:var(--action-background);font:700 16px/24px var(--font-ui)}.keqi-mobile-r5 #root .rm-app-catalog .rh-apps-hero{margin-bottom:18px}.keqi-mobile-r5 #root .rm-app-catalog .r5-apps-intro{display:grid;gap:8px;padding:0}.keqi-mobile-r5 #root .rm-app-catalog .r5-apps-intro p{color:#526d70;font:400 14px/22px var(--font-ui)}.keqi-mobile-r5 #root .rm-app-catalog .rh-apps-toolbar{gap:18px;margin-bottom:18px}.keqi-mobile-r5 #root .rm-app-catalog .rh-apps-search{display:grid;gap:8px;position:relative;padding:0;border:0;background:none;border-radius:0}.keqi-mobile-r5 #root .rm-app-catalog .rh-apps-search input{width:100%;padding-right:48px}.keqi-mobile-r5 #root .rm-app-catalog .rh-apps-search>button{position:absolute;right:4px;bottom:3px}.keqi-mobile-r5 #root .rm-page .rm-field-label{font:700 14px/22px var(--font-ui);color:#526d70}.keqi-mobile-r5 #root .rm-app-catalog .rh-apps-categories button{border:0;border-radius:22px;color:#526d70;background:#e6eeea;font:400 14px/22px var(--font-ui)}.keqi-mobile-r5 #root .rm-app-catalog .rh-apps-categories button[data-active=true]{color:#174f4d;background:#d5e8e0;font-weight:700}.keqi-mobile-r5 #root .rm-app-catalog .rh-apps-results-summary{margin-block:0 18px}.keqi-mobile-r5 #root .rm-app-catalog .rm-app-card{display:flex;flex-direction:column;gap:0;padding:0;min-height:0;background:#fff;border-radius:18px;overflow:hidden;text-decoration:none;min-width:0;color:#173c43}.keqi-mobile-r5 #root .rm-app-catalog .rm-app-card-cover{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:4 / 3;overflow:hidden;border-radius:18px;background:#e6eeea}.keqi-mobile-r5 #root .rm-app-catalog .rm-app-card-cover img{display:block;width:100%;height:100%;object-fit:cover}.keqi-mobile-r5 #root .rm-app-catalog .rm-app-card-cover>svg{width:28px;height:28px;color:#236967}.keqi-mobile-r5 #root .rm-app-catalog .rm-app-card-type{position:absolute;top:8px;left:8px;padding:3px 8px;border-radius:9px;background:#f8f9ebf0;color:#567466;font:400 11px/16px var(--font-ui)}.keqi-mobile-r5 #root .rm-app-catalog .rm-app-card-copy{display:grid;align-content:start;gap:6px;min-height:70px;padding:10px 12px 14px}.keqi-mobile-r5 #root .rm-app-catalog .rm-app-card h2{margin:0;font:700 14px/21px var(--font-ui);overflow-wrap:anywhere;white-space:normal}.keqi-mobile-r5 #root .rm-app-catalog .rm-app-card-copy p{margin:0;color:#758c85;font:400 11px/17px var(--font-ui);overflow-wrap:anywhere}.keqi-mobile-r5 #root .rm-app-page .rh-workbench-identity{padding:0;margin:0 0 18px}.keqi-mobile-r5 #root .rm-app-page .rh-workbench-identity h1{font:700 16px/24px var(--font-ui)}.keqi-mobile-r5 #root .rm-app-page .rm-details .r5-rowline{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;border-radius:16px;background:#fff}.keqi-mobile-r5 #root .rm-app-page .rm-details .r5-rowline .grow{flex:1;text-align:left;font:700 14px/22px var(--font-ui)}.keqi-mobile-r5 #root .rm-app-page .rm-details .r5-rowline .value{width:100%;text-align:left;font:400 12px/18px var(--font-ui)}.keqi-mobile-r5 #root .rm-video-page.creative-workbench .media-workbench-inputs.image-unified-composer .rm-prompt .r5-prompt-card :is(textarea.creation-prompt-textarea,.reference-rich-editor){font:400 16px/26px var(--font-ui)!important}.keqi-mobile-r5 #root .rm-page .rm-prompt .r5-prompt-card{border:0}.keqi-mobile-r5 .r5-sheet .rm-panel :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){font:400 16px/26px var(--font-ui);border:1px solid #738D8C;border-radius:14px;color:#173c43;background:#fff}.keqi-mobile-r5 #root .rm-story-page{display:flex;flex-direction:column;gap:18px;padding-bottom:110px}.keqi-mobile-r5 #root .rm-story-page .sb-header{margin:0;gap:18px}.keqi-mobile-r5 #root .rm-story-page .sb-project-identity{gap:8px}.keqi-mobile-r5 #root .rm-story-page .rm-project-name{display:grid;gap:8px}.keqi-mobile-r5 #root .rm-story-page .rm-project-name>span{color:#526d70;font:700 14px/22px var(--font-ui)}.keqi-mobile-r5 #root .rm-story-page .sb-toolbar{gap:8px;padding:0 0 18px;margin:0}.keqi-mobile-r5 #root .rm-story-page :is(.sb-toolbar,.sb-preparation-tabs,.sb-asset-filters,.sb-board-selection,.sb-segment-tabs) button{min-height:44px;border-radius:22px;background:#e6eeea;color:#526d70;font:400 14px/22px var(--font-ui);border:0}.keqi-mobile-r5 #root .rm-story-page :is(.sb-toolbar,.sb-preparation-tabs,.sb-asset-filters,.sb-board-selection,.sb-segment-tabs) button:is([aria-selected=true],[aria-pressed=true]){background:#d5e8e0;color:#174f4d;font-weight:700}.keqi-mobile-r5 #root .rm-story-page :is(.sb-source-editor,.sb-script-current,.sb-video-current,.sb-segment-editor>main,.sb-segment-editor>aside){display:flex;flex-direction:column;gap:18px}.keqi-mobile-r5 #root .rm-story-page :is(.sb-section-heading,.sb-header nav,.sb-prompt-links,.sb-segment-actions){display:flex;flex-wrap:wrap;gap:8px;align-items:center}.keqi-mobile-r5 #root .rm-story-page .sb-section-heading{margin:0;padding:0}.keqi-mobile-r5 #root .rm-story-page :is(.sb-object,.sb-video-results,.sb-originals article){padding:16px;border-radius:20px;background:#fff}.keqi-mobile-r5 #root .rm-story-page :is(.sb-object,.sb-video-results,.sb-originals) :is(img,video){max-height:220px;object-fit:contain}.keqi-mobile-r5 #root .rm-story-page .rm-prompt .is-long .rm-editor textarea{height:144px!important;min-height:144px!important;max-height:144px!important;font:400 16px/26px var(--font-ui)!important}.keqi-mobile-r5 #root .rm-story-page :is(.sb-segment-layout,.sb-segment-editor,.sb-segment-fields,.sb-segment-plan>div){display:flex;flex-direction:column;width:100%;min-width:0;gap:18px;padding:0}.keqi-mobile-r5 #root .rm-story-page .sb-segment-plan{margin-block:18px;padding:16px;border-radius:20px;background:#fff}.keqi-mobile-r5 #root .rm-story-page .sb-segment-plan>div{margin-block:18px}.keqi-mobile-r5 #root .rm-story-page .sb-segment-tabs{display:flex;overflow-x:auto;gap:8px;max-width:100%;padding-bottom:4px}.keqi-mobile-r5 #root .rm-story-page .sb-segment-tabs button{flex:0 0 auto;max-width:100%}.keqi-mobile-r5 #root .rm-story-page :is(.sb-segment-bound>div,.sb-video-bindings ol){display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;padding:0;max-width:100%}.keqi-mobile-r5 #root .rm-story-page .sb-segment-bound figure{width:88px;flex:0 0 88px;margin:0}.keqi-mobile-r5 #root .rm-story-page .sb-segment-bound img{width:88px;height:76px;object-fit:contain}.keqi-mobile-r5 #root .rm-story-page .sb-segment-bound figcaption{font:400 12px/18px var(--font-ui);overflow-wrap:anywhere}.keqi-mobile-r5 #root .rm-story-page .sb-segment-video video{width:100%;max-height:220px;object-fit:contain}.keqi-mobile-r5 #root .rm-story-page :is(.sb-primary,.is-primary){min-height:50px;padding:12px 16px;border-radius:14px;background:var(--action-background);color:var(--on-action);font:700 16px/24px var(--font-ui)}.keqi-mobile-r5 .r5-sheet .rm-story-panel{gap:18px}.keqi-mobile-r5 .r5-sheet .rm-story-panel :is(.sb-generation-action,.sb-asset-inspector,.sb-inspector-scroll){display:flex;flex-direction:column;gap:18px}.keqi-mobile-r5 .r5-sheet:has(.rm-story-panel) .r5-dock{position:sticky;bottom:0;left:auto;right:auto;padding:12px 0;border:0;border-radius:0;background:#fff}.keqi-mobile-r5 #root .rm-story-projects .private-project-header-actions>.is-primary{position:fixed;z-index:30;bottom:calc(var(--safe-bottom) + 80px);left:var(--gutter);right:var(--gutter);height:50px;border-radius:14px;background:var(--action-background);color:var(--on-action);font:700 16px/24px var(--font-ui)}.keqi-mobile-r5 #root .rm-story-projects{padding-bottom:100px}.keqi-mobile-r5 #root .rm-story-projects .project-list-tools{display:flex;flex-direction:column;gap:8px;margin-block:18px}.keqi-mobile-r5 #root .rm-story-projects .project-content-grid{gap:18px}.keqi-mobile-r5 #root .rm-story-projects .project-content-card{padding:16px;border-radius:20px}.keqi-mobile-r5 #root .rm-app-page .rh-detail-hero-copy{padding:0}.keqi-mobile-r5 #root .rm-app-page .rh-zimage-workspace{gap:18px}.keqi-mobile-r5 #root .rm-app-page .rh-zimage-controls .rh-file-field.r5-compact-image{height:auto;min-height:0;width:100%;flex:none;padding:0;border:0;background:none;gap:0}.keqi-mobile-r5 #root .rm-app-page .rh-zimage-controls .r5-compact-image-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font:400 12px/18px var(--font-ui)}.keqi-mobile-r5 #root .rm-app-page .rm-full-filename{display:none}.keqi-mobile-r5 .r5-sheet .rm-full-filename{color:#173c43;overflow-wrap:anywhere;font:400 14px/22px var(--font-ui)}.keqi-mobile-r5 #root :is(.rm-projects-page,.rm-tasks-page,.rm-assets-page){display:flex;flex-direction:column;gap:18px}.keqi-mobile-r5 #root :is(.rm-projects-page,.rm-tasks-page) :is(.workspace-tabs,.business-project-toolbar nav,.rm-status-tabs){display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;width:100%;padding:0;background:transparent}.keqi-mobile-r5 #root :is(.rm-projects-page,.rm-tasks-page) :is(.workspace-tabs,.business-project-toolbar nav,.rm-status-tabs) button{flex:0 0 auto;min-height:44px;padding:10px 12px;border:0;border-radius:22px;font:400 14px/22px var(--font-ui);color:#526d70;background:#e6eeea;box-shadow:none}.keqi-mobile-r5 #root :is(.rm-projects-page,.rm-tasks-page) :is(.workspace-tabs,.business-project-toolbar nav,.rm-status-tabs) button:is(.is-active,[aria-pressed=true]){color:#174f4d;background:#d5e8e0;font-weight:700}.keqi-mobile-r5 #root .rm-page .rm-search-label{display:grid;gap:8px;margin-block:18px;color:#526d70;font:700 14px/22px var(--font-ui)}.keqi-mobile-r5 #root .rm-projects-page .workspace-item-card{padding:16px;border-radius:20px;gap:8px}.keqi-mobile-r5 #root .rm-projects-page .workspace-project-cover{height:76px;width:88px;border-radius:14px}.keqi-mobile-r5 #root .rm-projects-page .business-project-card__actions{gap:12px}.keqi-mobile-r5 #root .rm-projects-page .business-project-card__actions button{font:700 16px/24px var(--font-ui);border-radius:14px}.keqi-mobile-r5 #root .rm-projects-page .rm-project-menu{flex:1;min-width:0}.keqi-mobile-r5 .rm-panel .rm-project-actions{display:grid;gap:12px}.keqi-mobile-r5 .rm-panel .rm-project-actions :is(a,button){display:flex;align-items:center;min-height:44px;color:#236967;padding:10px 12px;border:0;border-radius:14px;background:#e6eeea;font:700 16px/24px var(--font-ui)}.keqi-mobile-r5 .rm-project-panel form{display:grid;gap:18px}.keqi-mobile-r5 #root .rm-tasks-page .page06-search{margin:0;border:0;padding:0;background:none}.keqi-mobile-r5 #root .rm-tasks-page .page06-search input{width:100%;padding-left:44px}.keqi-mobile-r5 #root .rm-tasks-page .page06-list>article{padding:16px;border-radius:20px;gap:8px;margin-bottom:18px}.keqi-mobile-r5 #root .rm-tasks-page .page06-task-info>strong{font:700 14px/22px var(--font-ui)}.keqi-mobile-r5 #root .rm-tasks-page .page06-status{font:700 12px/18px var(--font-ui)}.keqi-mobile-r5 .rm-task-panel .page06-detail{padding:0}.keqi-mobile-r5 .rm-task-panel .page06-detail-scroll{display:grid;gap:18px}.keqi-mobile-r5 .rm-task-panel .page06-detail :is(p,dd){white-space:normal;overflow-wrap:anywhere;font:400 14px/22px var(--font-ui)}.keqi-mobile-r5 .rm-task-panel .page06-billing-summary dd{font:700 24px/32px var(--font-ui)}.keqi-mobile-r5 .rm-task-panel .page06-output-preview :is(img,video){max-height:220px;object-fit:contain}.keqi-mobile-r5 .rm-task-panel .page06-detail>footer{position:sticky;bottom:0;display:flex;flex-wrap:wrap;gap:12px;padding:12px 0;background:#fff}.keqi-mobile-r5 .rm-task-panel .page06-detail>footer button{min-height:50px;border-radius:14px;font:700 16px/24px var(--font-ui)}.keqi-mobile-r5 .rm-task-panel .page06-detail>footer .is-primary{background:var(--action-background);color:var(--on-action)}.keqi-mobile-r5 #root .rm-assets-page{padding-bottom:180px}.keqi-mobile-r5 #root .rm-assets-page .r5-dock{bottom:calc(var(--safe-bottom) + var(--r5-keyboard-inset,0px))}.keqi-mobile-r5 #root .rm-assets-page .r5-dock button{width:100%;min-height:50px;border-radius:14px;background:var(--action-background);color:var(--on-action);font:700 16px/24px var(--font-ui)}.keqi-mobile-r5 #root .rm-assets-page .asset-folder-grid{gap:12px}.keqi-mobile-r5 #root .rm-assets-page .asset-folder-grid article{min-height:88px;border:1px solid #C8D5D0;border-radius:20px}.keqi-mobile-r5 #root .rm-assets-page .asset-folder-grid .asset-folder-open{min-height:88px;padding:16px 36px 16px 16px;gap:8px;border-radius:20px}.keqi-mobile-r5 #root .rm-assets-page .asset-folder-open strong{font:700 14px/22px var(--font-ui)}.keqi-mobile-r5 #root .rm-assets-page .page05-card{padding:16px;border-radius:20px}.keqi-mobile-r5 #root .rm-assets-page .page05-thumb{height:76px;min-height:76px}.keqi-mobile-r5 #root .rm-assets-page .page05-card-copy button{font:700 14px/22px var(--font-ui);overflow-wrap:anywhere;white-space:normal}.keqi-mobile-r5 .r5-sheet .rm-asset-panel .unified-asset-preview{height:220px;max-height:220px;border-radius:14px}.keqi-mobile-r5 .r5-sheet .rm-asset-panel .unified-asset-preview.is-audio{height:auto!important;min-height:76px!important}.keqi-mobile-r5 .r5-sheet .rm-asset-panel .unified-asset-drawer :is(form button,footer button){min-height:50px;border-radius:14px;font:700 16px/24px var(--font-ui)}.keqi-mobile-r5 .r5-sheet .rm-asset-panel .unified-asset-drawer :is(form button,footer button:not(.is-danger)){color:var(--on-action);background:var(--action-background)}.keqi-mobile-r5 .r5-sheet .rm-asset-panel .asset-upload-staging>div{padding:16px;border-radius:20px}.keqi-mobile-r5 :is(.rm-asset-panel,.rm-asset-delete) .is-danger{color:#9f3449;background:#fae9ea}.keqi-mobile-r5 .rm-asset-delete :is(p,dd){white-space:normal;overflow-wrap:anywhere;font:400 14px/22px var(--font-ui)}.keqi-mobile-r5 .rm-asset-delete footer{display:flex;flex-direction:column;gap:12px}.keqi-mobile-r5 #root :is(.rm-my-page,.rm-settings-page,.rm-account-page,.rm-auth-page,.rm-legal-page,.rm-agent-page){display:flex;flex-direction:column;gap:18px}.keqi-mobile-r5 #root :is(.rm-settings-page,.rm-auth-page){padding-bottom:110px}.keqi-mobile-r5 #root .rm-my-page .r5-identity-block{min-height:88px;padding:16px;border-radius:20px;background:#fff}.keqi-mobile-r5 #root .rm-my-page .r5-identity-block img{width:50px;height:50px}.keqi-mobile-r5 #root .rm-my-page .r5-section-head{margin:0}.keqi-mobile-r5 #root .rm-my-page .r5-list-card{border-radius:20px;padding:0 16px}.keqi-mobile-r5 #root .rm-my-page .r5-rowline{min-height:68px;padding:10px 0;gap:12px}.keqi-mobile-r5 #root .rm-my-page .r5-rowline :is(b,.value){font:400 14px/22px var(--font-ui)}.keqi-mobile-r5 #root .rm-my-page .r5-rowline .value{font:400 12px/18px var(--font-ui)}.keqi-mobile-r5 #root .rm-account-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.keqi-mobile-r5 #root .rm-account-stats>div{display:flex;flex-direction:column;gap:8px;min-height:86px;border-radius:16px;padding:14px;background:#fff}.keqi-mobile-r5 #root .rm-account-stats strong{font:700 24px/32px var(--font-ui)}.keqi-mobile-r5 #root .rm-settings-page .account-panel{padding:16px;border-radius:20px;gap:18px;background:#fff}.keqi-mobile-r5 #root .rm-settings-page :is(.account-avatar-row,.account-inline-actions){gap:12px}.keqi-mobile-r5 #root .rm-settings-page .account-basic-fields{display:grid;gap:0;padding:0}.keqi-mobile-r5 #root .rm-settings-page .account-basic-fields>div{min-height:68px;padding:12px 0;border-bottom:1px solid #C8D5D0}.keqi-mobile-r5 #root .rm-settings-page .account-basic-fields dd{font:400 14px/22px var(--font-ui);white-space:normal;overflow-wrap:anywhere}.keqi-mobile-r5 #root .rm-settings-page .account-password-form{display:flex;flex-direction:column;gap:18px;padding:0;border:0;background:transparent}.keqi-mobile-r5 #root .rm-settings-page .account-password-form[hidden]{display:none}.keqi-mobile-r5 #root :is(.rm-settings-page,.rm-auth-page) label:not(.keqi-auth-consent){display:flex;flex-direction:column;gap:8px;font:700 14px/22px var(--font-ui);color:#526d70}.keqi-mobile-r5 #root :is(.rm-settings-page,.rm-auth-page) .r5-dock>button{width:100%;min-height:50px;border-radius:14px;background:var(--action-background);color:var(--on-action);font:700 16px/24px var(--font-ui)}.keqi-mobile-r5 #root .rm-auth-page .keqi-auth-dialog{padding:0;display:flex;flex-direction:column;gap:18px}.keqi-mobile-r5 #root .rm-auth-page .keqi-auth-dialog>header{margin:0;padding:0}.keqi-mobile-r5 #root .rm-auth-page form{display:flex;flex-direction:column;gap:18px}.keqi-mobile-r5 #root .rm-auth-page .account-auth-methods{display:flex;flex-wrap:nowrap;gap:8px;padding:0;border:0;background:none;overflow-x:auto}.keqi-mobile-r5 #root .rm-auth-page .account-auth-methods button{flex:1;min-width:0;min-height:44px;border:0;border-radius:22px;padding:10px 8px;font:400 14px/22px var(--font-ui);background:#e6eeea;color:#526d70}.keqi-mobile-r5 #root .rm-auth-page .account-auth-methods button[aria-pressed=true]{color:#174f4d;background:#d5e8e0;font-weight:700}.keqi-mobile-r5 #root .rm-auth-page .keqi-auth-consent{display:flex;flex-direction:row;align-items:center;gap:12px;min-height:44px;font:400 14px/22px var(--font-ui)}.keqi-mobile-r5 #root .rm-auth-page .keqi-auth-consent input{width:20px;height:20px;flex:0 0 20px;margin:0}.keqi-mobile-r5 #root .rm-auth-page .keqi-auth-consent a{color:#236967}.keqi-mobile-r5 #root :is(.rm-settings-page,.rm-auth-page) .account-otp-row{display:flex;gap:8px}.keqi-mobile-r5 #root :is(.rm-settings-page,.rm-auth-page) .account-otp-row input{flex:1;width:0}.keqi-mobile-r5 #root :is(.rm-settings-page,.rm-auth-page) .account-otp-row button{flex:0 0 124px;max-width:45%;padding:10px 8px;min-height:50px;font:700 14px/22px var(--font-ui);color:#236967;background:#e6eeea;border:0;border-radius:14px}.keqi-mobile-r5 #root .rm-auth-page .auth-feedback{padding:0;border:0;border-radius:0;background:none;font:400 12px/18px var(--font-ui)}.keqi-mobile-r5 .rm-auth-panel .phone-challenge-body{display:flex;flex-direction:column;gap:18px;padding:0}.keqi-mobile-r5 .rm-auth-panel footer button{width:100%;min-height:50px;border-radius:14px;background:var(--action-background);color:var(--on-action);font:700 16px/24px var(--font-ui)}.keqi-mobile-r5 #root .rm-legal-page .keqi-legal-paper{padding:16px;border-radius:20px}.keqi-mobile-r5 #root .rm-legal-page .keqi-legal-paper p{font:400 14px/24px var(--font-ui)}.keqi-mobile-r5 #root .rm-legal-page .keqi-legal-paper h2{margin-block:18px 8px}.keqi-mobile-r5 .rm-panel nav[aria-label=条款目录]{display:grid;gap:8px}.keqi-mobile-r5 .rm-panel nav[aria-label=条款目录] a{display:flex;align-items:center;min-height:44px;font:400 14px/22px var(--font-ui);color:#236967}.keqi-mobile-r5 #root .rm-account-page .account-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.keqi-mobile-r5 #root .rm-account-page .account-data-grid>div{padding:14px;border-radius:16px;background:#fff;min-height:86px}.keqi-mobile-r5 #root .rm-account-page .account-data-grid>div:last-child{grid-column:1 / -1;min-height:44px;padding:0;background:none}.keqi-mobile-r5 #root .rm-account-page .account-data-grid dd{font:700 24px/32px var(--font-ui)}.keqi-mobile-r5 #root .rm-account-page .account-data-grid>div:last-child dd{font:400 14px/22px var(--font-ui)}.keqi-mobile-r5 #root .rm-account-page .r5-account-view-links{gap:0;padding:0 16px;background:#fff;border-radius:20px}.keqi-mobile-r5 #root .rm-account-page .r5-account-view-links button{min-height:68px;justify-content:flex-start;color:#173c43;background:none;border:0;border-radius:0;padding:12px 0;font:400 14px/22px var(--font-ui)}.keqi-mobile-r5 #root .rm-recharge-panel .recharge-current{gap:18px}.keqi-mobile-r5 #root .rm-recharge-panel .recharge-methods{order:0;display:flex;flex-direction:row;gap:8px;padding:0;border-radius:0;background:none}.keqi-mobile-r5 #root .rm-recharge-panel .recharge-methods button{flex:1;align-content:center;justify-content:center;min-height:44px;padding:10px 12px;border:0;border-radius:22px;background:#e6eeea;font:400 14px/22px var(--font-ui)}.keqi-mobile-r5 #root .rm-recharge-panel .recharge-methods button[aria-pressed=true]{color:#174f4d;background:#d5e8e0;font-weight:700}.keqi-mobile-r5 #root .rm-recharge-panel .recharge-presets{gap:10px}.keqi-mobile-r5 #root .rm-recharge-panel .recharge-presets button{min-height:67px;padding:12px 14px;border-radius:14px;gap:4px}.keqi-mobile-r5 #root .rm-recharge-panel .recharge-presets strong{font:700 16px/24px var(--font-ui)}.keqi-mobile-r5 #root .rm-recharge-panel .r5-dock{flex-direction:column;gap:8px}.keqi-mobile-r5 #root .rm-recharge-panel .recharge-summary{width:100%;flex-direction:row;justify-content:space-between;padding:0}.keqi-mobile-r5 #root .rm-recharge-panel .recharge-summary :is(span,strong){font:400 12px/18px var(--font-ui)}.keqi-mobile-r5 #root .rm-recharge-panel .recharge-submit{flex:none;width:100%;min-height:50px;border-radius:14px;font:700 16px/24px var(--font-ui)}.keqi-mobile-r5 #root .rm-account-page[data-mobile-view=recharge]{padding-bottom:130px}.keqi-mobile-r5 #root .rm-account-page .recharge-history-row{min-height:76px;padding:16px;border-radius:0;font:400 14px/22px var(--font-ui)}.keqi-mobile-r5 #root .rm-account-page .recharge-history-row span{font:700 14px/22px var(--font-ui)}.keqi-mobile-r5 #root .rm-account-page .r5-ledger-list{padding:0 16px;border-radius:20px}.keqi-mobile-r5 #root .rm-account-page .r5-ledger-row{min-height:68px;padding:12px 0}.keqi-mobile-r5 #root .rm-account-page .r5-ledger-row b{font:400 14px/22px var(--font-ui)}.keqi-mobile-r5 .rm-ledger-panel .r5-large-number{font:700 24px/32px var(--font-ui)}.keqi-mobile-r5 :is(.rm-ledger-panel,.rm-payment-panel) :is(dd,code){white-space:normal;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font:400 14px/22px var(--font-ui)}.keqi-mobile-r5 .rm-payment-panel .alipay-dialog{padding:0;border:0;gap:18px}.keqi-mobile-r5 .rm-payment-panel .alipay-dialog-close{display:none}.keqi-mobile-r5 .rm-payment-panel .alipay-dialog>dl:first-of-type{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.keqi-mobile-r5 .rm-payment-panel .alipay-dialog>dl:first-of-type>div{padding:14px;border-radius:16px;background:#fff}.keqi-mobile-r5 .rm-payment-panel .alipay-dialog>dl:first-of-type dd{font:700 24px/32px var(--font-ui)}.keqi-mobile-r5 .rm-payment-panel .recharge-payment-link :is(a,button),.keqi-mobile-r5 .rm-payment-panel .alipay-dialog-done{min-height:50px;border-radius:14px;font:700 16px/24px var(--font-ui)}.keqi-mobile-r5 .rm-payment-panel .recharge-payment-link button{color:#236967;background:#e6eeea}.keqi-mobile-r5 #root .rm-financial-history>nav{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin-top:18px}.keqi-mobile-r5 .rm-panel .financial-history-filters{display:flex;flex-direction:column;gap:18px}.keqi-mobile-r5 #root .rm-agent-page :is(.agent-card,.agent-profile-stats article){padding:16px;border-radius:20px}.keqi-mobile-r5 #root .rm-agent-page :is(.agent-stats,.financial-summary-cards){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.keqi-mobile-r5 #root .rm-agent-page :is(.agent-stats strong,.financial-summary-cards dd){font:700 24px/32px var(--font-ui)}.keqi-mobile-r5 #root .rm-agent-page .financial-summary-filters{display:flex;flex-direction:column;gap:18px}.keqi-mobile-r5 #root .rm-agent-page .agent-invite-code{display:block;-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;white-space:normal;font:400 14px/22px var(--font-ui)}.keqi-mobile-r5 #root .rm-agent-page .agent-card>header{display:flex;flex-direction:column;align-items:stretch;gap:18px}.keqi-mobile-r5 #root .rm-agent-page .agent-card>header button{min-height:50px;border-radius:14px;font:700 16px/24px var(--font-ui);background:var(--action-background);color:var(--on-action)}.keqi-mobile-r5 #root .rm-agent-page .agent-table td{font:400 14px/22px var(--font-ui);overflow-wrap:anywhere}.keqi-mobile-r5 :is(.rm-ledger-panel,.rm-payment-panel) dd>button{display:block;padding:8px 0;border:0;background:none;color:#236967;font:700 14px/22px var(--font-ui)}.keqi-mobile-r5 #root .rm-my-page .r5-identity-block{margin:0;gap:12px}.keqi-mobile-r5 #root :is(.rm-account-page,.rm-settings-page) .r5-account-navigation{display:none}.keqi-mobile-r5 #root .rm-legal-page .rm-legal-directory{display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:16px;border:0;border-radius:20px;background:#fff;color:#173c43;font:400 14px/22px var(--font-ui)}.keqi-mobile-r5 #root :is(.rm-orb-panel,.rm-agent-panel){max-width:600px;margin-inline:auto;color:#173c43;background:#f1f4ef}.keqi-mobile-r5 #root .rm-orb-panel :is(.orb-input-scroll,.orb-output-scroll){display:flex;flex-direction:column;gap:18px}.keqi-mobile-r5 #root .rm-orb-panel .orb-input-scroll>*{order:initial}.keqi-mobile-r5 #root .rm-orb-panel .orb-input-scroll>.orb-skill-picker{order:initial}.keqi-mobile-r5 #root .rm-orb-panel .orb-field{display:flex;flex-direction:column;gap:8px;font:700 14px/22px var(--font-ui);color:#526d70}.keqi-mobile-r5 #root .rm-orb-panel :is(.orb-mobile-tabs,.orb-tabs){display:flex;gap:8px;overflow-x:auto;padding:0;background:none}.keqi-mobile-r5 #root .rm-orb-panel :is(.orb-mobile-tabs,.orb-tabs) button{flex:1;min-height:44px;padding:10px 12px;border:0;border-radius:22px;background:#e6eeea;color:#526d70;font:400 14px/22px var(--font-ui)}.keqi-mobile-r5 #root .rm-orb-panel :is(.orb-mobile-tabs,.orb-tabs) button[aria-selected=true]{color:#174f4d;background:#d5e8e0;font-weight:700}.keqi-mobile-r5 #root .rm-orb-panel .orb-upload-actions{display:flex;flex-direction:column;gap:8px}.keqi-mobile-r5 #root .rm-orb-panel .orb-upload-actions label{width:100%;min-height:56px;padding:12px 16px;border:1px solid #C8D5D0;border-radius:14px;background:#fff;color:#236967;font:700 16px/24px var(--font-ui)}.keqi-mobile-r5 #root .rm-orb-panel .orb-references{display:flex;flex-wrap:wrap;gap:10px}.keqi-mobile-r5 #root .rm-orb-panel .orb-references figure{width:88px;min-height:112px;margin:0}.keqi-mobile-r5 #root .rm-orb-panel .orb-references :is(img,video){width:88px;height:76px;object-fit:contain;border-radius:14px;background:#16323c}.keqi-mobile-r5 #root .rm-orb-panel .orb-references figcaption{white-space:normal;overflow-wrap:anywhere;font:400 12px/18px var(--font-ui)}.keqi-mobile-r5 #root .rm-orb-panel .orb-skill-picker{padding:0;border:0;background:none}.keqi-mobile-r5 #root .rm-orb-panel .orb-skill-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.keqi-mobile-r5 #root .rm-orb-panel .orb-skill-card{min-width:0;border:1px solid #C8D5D0;border-radius:20px;padding:12px;background:#fff}.keqi-mobile-r5 #root .rm-orb-panel .orb-skill-card.is-selected{background:#d5e8e0;border-color:#236967}.keqi-mobile-r5 #root .rm-orb-panel .orb-skill-card strong{white-space:normal;overflow-wrap:anywhere;font:700 14px/22px var(--font-ui)}.keqi-mobile-r5 #root .rm-orb-panel .orb-skill-media{min-height:76px}.keqi-mobile-r5 #root .rm-orb-panel .orb-submit-row{display:flex;flex-direction:column;gap:18px;padding-top:18px}.keqi-mobile-r5 #root .rm-orb-panel .orb-submit-model{width:100%}.keqi-mobile-r5 #root .rm-orb-panel .orb-generate{width:100%;min-height:50px;border:0;border-radius:14px;font:700 16px/24px var(--font-ui);background:var(--action-background);color:var(--on-action)}.keqi-mobile-r5 #root .rm-orb-panel .orb-example-document{padding:0;background:transparent}.keqi-mobile-r5 #root .rm-orb-panel .orb-example-media :is(img,video){max-height:220px;object-fit:contain;border-radius:14px}.keqi-mobile-r5 #root .rm-orb-panel .orb-result{padding:16px;border-radius:20px;background:#fff}.keqi-mobile-r5 #root .rm-orb-panel .orb-copy{width:100%;min-height:50px;margin-top:18px;border:0;border-radius:14px;background:var(--action-background);color:var(--on-action);font:700 16px/24px var(--font-ui)}.keqi-mobile-r5 #root .rm-agent-panel .agent-scroll{padding:18px var(--gutter)}.keqi-mobile-r5 #root .rm-agent-panel :is(.agent-card,.agent-message,.agent-reference,.agent-result){padding:16px;border-radius:20px}.keqi-mobile-r5 #root .rm-agent-panel .agent-message p{font:400 14px/22px var(--font-ui);white-space:pre-wrap;overflow-wrap:anywhere}.keqi-mobile-r5 #root .rm-agent-panel .agent-welcome{padding:0}.keqi-mobile-r5 #root .rm-agent-panel .agent-welcome h2{font:700 16px/24px var(--font-ui)}.keqi-mobile-r5 #root .rm-agent-panel .agent-composer{padding:12px var(--gutter) calc(12px + var(--safe-bottom));max-height:60%;border:0}.keqi-mobile-r5 #root .rm-agent-panel .agent-composer form{margin:0}.keqi-mobile-r5 #root .rm-agent-panel .agent-attachment-actions{display:flex;flex-wrap:wrap;gap:8px}.keqi-mobile-r5 #root .rm-agent-panel .agent-attachment-actions button{min-height:44px;padding:10px 12px;border-radius:14px;background:#e6eeea;color:#236967;font:700 14px/22px var(--font-ui)}.keqi-mobile-r5 #root .rm-agent-panel .agent-send{flex:1;width:100%;min-height:50px;border-radius:14px;font:700 16px/24px var(--font-ui);background:var(--action-background);color:var(--on-action)}.keqi-mobile-r5 #root .rm-agent-panel .agent-compose-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:18px}.keqi-mobile-r5 #root .rm-agent-panel .agent-primary{min-height:50px;border-radius:14px;background:var(--action-background);color:var(--on-action);font:700 16px/24px var(--font-ui)}.keqi-mobile-r5 #root .rm-agent-panel .agent-media{height:220px;max-height:220px}.keqi-mobile-r5 #root .rm-agent-panel .agent-media.is-audio{height:auto!important;min-height:76px!important}.keqi-mobile-r5 #root .rm-agent-panel :is(.agent-summary,.agent-parameters){gap:18px}.keqi-mobile-r5 #root .rm-agent-panel .agent-summary>div{flex-direction:column;gap:8px}.keqi-mobile-r5 #root .rm-agent-panel .agent-price{padding:16px;border:0;border-radius:14px;background:#f4ebdd}.keqi-mobile-r5 #root .rm-settings-page .account-avatar-row{flex-direction:row;align-items:center;margin:18px 0}.keqi-mobile-r5 #root .rm-settings-page .account-inline-actions{flex:1;justify-content:flex-start}.keqi-mobile-r5 #root .rm-orb-panel .orb-generate{margin:0}.keqi-mobile-r5 #root .rm-orb-panel .orb-submit-row{padding-bottom:18px}.keqi-mobile-r5 #root .rm-orb-panel .rm-orb-skills{border:0;border-radius:20px;padding:0 16px;background:#fff}.keqi-mobile-r5 #root .rm-orb-panel .rm-orb-skills .r5-rowline{min-height:68px;padding:12px 0}.keqi-mobile-r5 .rm-orb-skills-panel .orb-skill-picker{display:flex;flex-direction:column;gap:18px}.keqi-mobile-r5 .rm-orb-skills-panel .orb-skill-heading{display:grid;gap:8px;font:700 14px/22px var(--font-ui)}.keqi-mobile-r5 .rm-orb-skills-panel .orb-skill-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.keqi-mobile-r5 .rm-orb-skills-panel .orb-skill-card{display:flex;flex-direction:column;padding:12px;border:1px solid #C8D5D0;border-radius:20px;background:#fff;color:#173c43;text-align:left}.keqi-mobile-r5 .rm-orb-skills-panel .orb-skill-card[hidden]{display:none}.keqi-mobile-r5 .rm-orb-skills-panel .orb-skill-card.is-selected{border-color:#236967;background:#d5e8e0}.keqi-mobile-r5 .rm-orb-skills-panel .orb-skill-card strong{font:700 14px/22px var(--font-ui);overflow-wrap:anywhere;white-space:normal}.keqi-mobile-r5 .rm-orb-skills-panel .orb-skill-media{width:100%;position:relative}.keqi-mobile-r5 .rm-orb-skills-panel .orb-skill-media img{width:100%;height:76px;object-fit:contain;border-radius:14px}.keqi-mobile-r5 .rm-orb-skills-panel .orb-skill-card-body{display:flex;flex-direction:column;gap:8px}.keqi-mobile-r5 .rm-orb-skills-panel .orb-skill-card-body small{font:400 12px/18px var(--font-ui);white-space:normal;color:#526d70}.keqi-mobile-r5 #root .rm-settings-page .account-password-form>p{font:400 12px/18px var(--font-ui);color:#526d70}.keqi-mobile-r5 #root .rm-orb-panel .orb-footer{padding:12px var(--gutter) calc(12px + var(--safe-bottom));background:#fff}.keqi-mobile-r5 #root .rm-orb-panel .orb-footer .orb-copy{margin:0}.keqi-mobile-r5 #root .rm-orb-panel .orb-footer:has(p){display:grid;gap:8px}.keqi-mobile-r5 #root .rm-orb-panel .orb-footer p{font:400 12px/18px var(--font-ui)}.keqi-mobile-r5 .rm-guide-panel{align-items:stretch;text-align:center}.keqi-mobile-r5 .rm-guide-panel :is(h2,p){margin:0}.keqi-mobile-r5 .rm-guide-panel h2{font:700 16px/24px var(--font-ui)}.keqi-mobile-r5 .rm-guide-panel p{font:400 14px/22px var(--font-ui)}.keqi-mobile-r5 .r5-sheet .rm-panel.rm-guide-panel .mobile-guide-copy{width:100%;height:50px;min-height:50px;border:0;border-radius:14px!important;background:var(--action-background)!important;color:var(--on-action)!important;font:700 16px/24px var(--font-ui)!important}.keqi-mobile-r5 #root .not-found-page.rm-notfound-page.rm-page{align-items:stretch;text-align:center;padding:16px;border:1px solid #C8D5D0;border-radius:20px;background:#fff}.keqi-mobile-r5 #root .rm-notfound-page>div{display:flex;flex-direction:column;gap:12px;width:100%}.keqi-mobile-r5 #root .not-found-page.rm-notfound-page.rm-page button{width:100%;min-height:50px;padding:12px 16px;border:0;border-radius:14px;font:700 16px/24px var(--font-ui)}.keqi-mobile-r5 #root .rm-notfound-page .primary-button{background:var(--action-background);color:var(--on-action)}.keqi-mobile-r5 #root .rm-notfound-page .secondary-button{background:#e6eeea;color:#236967}.keqi-mobile-r5 :is(#root .rm-page.rm-admin-page,.rm-panel.rm-admin-panel){color:#173c43;font:400 14px/22px var(--font-ui)}.keqi-mobile-r5 #root .rm-page.rm-admin-page{padding:0 0 110px;display:flex;flex-direction:column;gap:18px;background:transparent}.keqi-mobile-r5 :is(#root .rm-page.rm-admin-page,.rm-panel.rm-admin-panel) :is(label,legend){font:700 14px/22px var(--font-ui);color:#526d70}.keqi-mobile-r5 :is(#root .rm-page.rm-admin-page,.rm-panel.rm-admin-panel) label{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0}.keqi-mobile-r5 :is(#root .rm-page.rm-admin-page,.rm-panel.rm-admin-panel) label:has(>input[type=checkbox],>input[type=radio]){flex-direction:row;align-items:center;min-height:44px}.keqi-mobile-r5 :is(#root .rm-page.rm-admin-page,.rm-panel.rm-admin-panel) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){font:400 16px/26px var(--font-ui);border:1px solid #738D8C;border-radius:14px;color:#173c43;background:#fff}.keqi-mobile-r5 :is(#root .rm-page.rm-admin-page,.rm-panel.rm-admin-panel) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){min-height:50px}.keqi-mobile-r5 :is(#root .rm-page.rm-admin-page,.rm-panel.rm-admin-panel) :is(button,.p2-admin-button){min-height:44px;border-radius:14px;font:700 16px/24px var(--font-ui);color:#174f4d;background:#e6eeea;border:1px solid #C8D5D0;white-space:normal}.keqi-mobile-r5 :is(#root .rm-page.rm-admin-page,.rm-panel.rm-admin-panel) :is(button[type=submit],button.is-primary,.account-primary-button,.orb-admin-publish){min-height:50px;color:var(--on-action);background:var(--action-background);border-color:var(--action)}.keqi-mobile-r5 :is(#root .rm-page.rm-admin-page,.rm-panel.rm-admin-panel) :is(button.is-danger,.is-danger-quiet){color:#9f3449;background:#fae9ea;border-color:#fae9ea}.keqi-mobile-r5 :is(#root .rm-page.rm-admin-page,.rm-panel.rm-admin-panel) :is(small,code,time){font:400 12px/18px var(--font-ui);white-space:normal;overflow-wrap:anywhere}.keqi-mobile-r5 #root .rm-page.rm-admin-page :is(.model-center-hero,.admin-sub2api-page>header,.admin-points-hero,.agent-hero,.rh-admin-heading,.p2-admin-console-heading,.p2-admin-page-header){padding:0;gap:8px;margin:0}.keqi-mobile-r5 #root .rm-page.rm-admin-page :is(.dynamic-model-sidebar,.dynamic-model-detail,.front-assignment-products,.front-assignment-slots,.front-assignment-slot,.admin-sub2api-overview,.admin-sub2api-form,.admin-sub2api-credential-section,.admin-points-section,.agent-card,.rh-admin-card,.rh-admin-overview,.p2-admin-upload,.p2-admin-pane,.p2-admin-disclosure-panel,.p2-admin-overview,.orb-admin fieldset,.account-panel){padding:16px;border-radius:20px;border:1px solid #C8D5D0;background:#fff;box-shadow:none}.keqi-mobile-r5 #root .rm-page.rm-admin-page :is(.dynamic-model-layout,.dynamic-model-config-layout,.dynamic-model-basic,.dynamic-capability-groups,.dynamic-token-prices,.dynamic-image-prices,.dynamic-video-prices,.dynamic-video-item,.dynamic-pricing-limits>div,.protocol-grid,.front-assignment-workspace,.admin-sub2api-connection-fields,.admin-points-rule-layout,.admin-pricing-layout,.payment-config-workspace,.account-sms-config,.agent-admin-layout,.agent-form-pair,.rh-admin-app-grid,.rh-runtime-pricing-fields,.rh-resolution-price-grid,.p2-admin-review-grid,.p2-admin-history-layout,.p2-prompt-assistant-grid,.orb-category-workspace,.orb-admin-row,.orb-admin-example-grid){grid-template-columns:minmax(0,1fr);gap:18px}.keqi-mobile-r5 #root .rm-page.rm-admin-page :is(form,fieldset,.protocol-advanced-body,.orb-rule-metadata,.orb-rule-document,.orb-admin-example){min-width:0;gap:18px}.keqi-mobile-r5 #root .rm-page.rm-admin-page :is(.dynamic-model-subtabs,.dynamic-model-tabs,.front-assignment-tabs,.admin-sub2api-tabs,.rh-admin-tabs,.view-tabs){gap:8px;padding:0 0 8px;margin:0}.keqi-mobile-r5 #root .rm-page.rm-admin-page :is(.dynamic-model-subtabs,.dynamic-model-tabs,.front-assignment-tabs,.admin-sub2api-tabs,.rh-admin-tabs,.view-tabs)>button{min-height:44px;font:400 14px/22px var(--font-ui);border-radius:22px;padding:10px 12px;flex:none;background:#e6eeea;border:0;color:#526d70}.keqi-mobile-r5 #root .rm-page.rm-admin-page :is(.dynamic-model-subtabs,.dynamic-model-tabs,.front-assignment-tabs,.admin-sub2api-tabs,.rh-admin-tabs,.view-tabs)>button[aria-selected=true]{background:#d5e8e0;color:#174f4d;font-weight:700}.keqi-mobile-r5 #root .rm-page.rm-admin-page :is(.dynamic-model-detail-header,.dynamic-model-header-actions,.dynamic-model-title,.admin-sub2api-actions,.rh-app-current-actions,.agent-profile-invite,.p2-admin-actions,.p2-admin-header-meta){flex-wrap:wrap;gap:10px}.keqi-mobile-r5 #root .rm-page.rm-admin-page .dynamic-model-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.keqi-mobile-r5 #root .rm-page.rm-admin-page .dynamic-model-header-actions>button[type=submit]{grid-column:1/-1}.keqi-mobile-r5 #root .rm-page.rm-admin-page :is(.dynamic-model-search,.dynamic-model-search>div,.front-assignment-add,.front-assignment-slot>footer,.admin-sub2api-bulkbar,.payment-config-actions,.rh-key-form,.rh-commercial-pricing>footer,.home-ad-admin-actions){display:flex;flex-wrap:wrap;gap:10px}.keqi-mobile-r5 #root .rm-page.rm-admin-page :is(.dynamic-model-search>label,.dynamic-model-search>div,.dynamic-model-search select,.front-assignment-add>.admin-multi-select,.rh-key-form>label){width:100%;flex:1 1 100%}.keqi-mobile-r5 #root .rm-page.rm-admin-page :is(.dynamic-model-sidebar nav button,.dynamic-model-group>summary){min-height:68px;padding:12px 16px;border-radius:14px}.keqi-mobile-r5 #root .rm-page.rm-admin-page .front-assignment-selected>div{display:flex;flex-wrap:wrap;gap:8px}.keqi-mobile-r5 #root .rm-page.rm-admin-page .front-assignment-model-copy{flex:1 1 calc(100% - 80px);min-width:0}.keqi-mobile-r5 #root .rm-page.rm-admin-page .front-assignment-selected>div>svg{display:none}.keqi-mobile-r5 #root .rm-page.rm-admin-page .front-assignment-reorder{margin-left:auto;display:flex;gap:8px}.keqi-mobile-r5 #root .rm-page.rm-admin-page :is(.dynamic-model-basic dl,.dynamic-model-technical dl,.admin-technical-grid,.rh-commercial-basis){display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.keqi-mobile-r5 #root .rm-page.rm-admin-page :is(dd,code,.admin-cost-task-id,.admin-task-copy,.agent-source-task){overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;white-space:normal}.keqi-mobile-r5 #root .rm-page.rm-admin-page tbody{gap:18px}.keqi-mobile-r5 #root .rm-page.rm-admin-page tbody tr{padding:16px;gap:18px;border:1px solid #C8D5D0;border-radius:20px;background:#fff}.keqi-mobile-r5 #root .rm-page.rm-admin-page tbody td{font:400 14px/22px var(--font-ui)}.keqi-mobile-r5 #root .rm-page.rm-admin-page td[data-label]:before{font:700 14px/22px var(--font-ui);color:#526d70;margin-bottom:8px}.keqi-mobile-r5 #root .rm-page.rm-admin-page :is(.admin-balance-summary,.agent-stats,.rh-runtime-pricing-summary){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.keqi-mobile-r5 #root .rm-page.rm-admin-page :is(.admin-balance-summary,.agent-stats,.rh-runtime-pricing-summary) dd{font:700 24px/32px var(--font-ui)}.keqi-mobile-r5 #root .rm-page.rm-admin-page .rm-editor label>span{display:none}.keqi-mobile-r5 #root .rm-page.rm-admin-page .rm-editor textarea{height:96px;min-height:96px;max-height:96px}.keqi-mobile-r5 #root .rm-page.rm-admin-page .is-long .rm-editor textarea{height:144px;min-height:144px;max-height:144px}.keqi-mobile-r5 #root .rm-page.rm-admin-page :is(.p2-admin-source-content pre,.admin-image-protocol pre){white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;border-radius:14px;background:#f4ebdd;font:400 14px/22px var(--font-ui)}.keqi-mobile-r5 #root .rm-page.rm-admin-page .home-ad-admin-preview{max-height:220px}.keqi-mobile-r5 #root .rm-page.rm-admin-page .home-ad-admin-preview :is(img,video){max-height:220px;object-fit:contain}.keqi-mobile-r5 #root .rm-page.rm-admin-page .home-ad-admin-upload{min-height:56px;border:1px solid #C8D5D0;border-radius:14px;padding:12px 16px}.keqi-mobile-r5 #root .rm-page.rm-admin-page .home-ad-admin-list{padding:0;margin:0;display:grid;gap:18px;list-style:none}.keqi-mobile-r5 #root .rm-page.rm-admin-page .home-ad-admin-list>li{padding:16px;border-radius:20px;background:#fff;border:1px solid #C8D5D0}.keqi-mobile-r5 #root .rm-page.rm-admin-page .home-ad-admin-item-heading{display:flex;gap:8px;margin-bottom:18px}.keqi-mobile-r5 #root .rm-page.rm-admin-page .home-ad-admin-item-heading>button:first-child{flex:1;min-width:0}.keqi-mobile-r5 #root .rm-page.rm-admin-page .home-ad-admin-item-heading span{white-space:normal;overflow-wrap:anywhere}.keqi-mobile-r5 #root .rm-page.rm-admin-page .admin-task-lookup>form,.keqi-mobile-r5 #root .rm-page.rm-admin-tasks-page>form{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.keqi-mobile-r5 .rm-panel.rm-admin-panel .admin-multi-select-options>button{min-height:68px;border-radius:14px;padding:12px 16px}.keqi-mobile-r5 .rm-panel.rm-admin-navigation{gap:0}.keqi-mobile-r5 .rm-panel.rm-admin-navigation>a{min-height:68px;border-radius:0;border-bottom:1px solid #C8D5D0;font:700 16px/24px var(--font-ui)}.keqi-mobile-r5 .rm-panel.rm-admin-panel :is(.payment-config-form,.account-password-form){display:grid;gap:18px;padding:0}.keqi-mobile-r5 #root :is(.rm-projects-page.rm-page,.rm-tasks-page.rm-page){display:flex;flex-direction:column;gap:18px}.keqi-mobile-r5 #root .rm-projects-page>.standard-page-header{border:0;border-radius:0;background:none;padding:0;margin:0}.keqi-mobile-r5 #root .rm-projects-page>.standard-page-header p{font:400 14px/22px var(--font-ui);color:#526d70}.keqi-mobile-r5 #root .rm-projects-page .workspace-shell{display:flex;flex-direction:column;gap:18px}.keqi-mobile-r5 #root .rm-tasks-page.rm-page .rm-search-label{margin:0}.keqi-mobile-r5 #root .rm-tasks-page.rm-page .page06-search{display:flex;align-items:center;position:relative}.keqi-mobile-r5 #root .rm-tasks-page.rm-page .page06-search>svg{position:absolute;left:14px;width:20px;height:20px;pointer-events:none}.keqi-mobile-r5 #root .rm-tasks-page.rm-page .page06-search>input{padding-left:44px}.keqi-mobile-r5 #root .rm-tasks-page.rm-page .page06-list{gap:18px}.keqi-mobile-r5 #root .rm-tasks-page.rm-page .page06-list>article{margin:0}.keqi-mobile-r5 #root .rm-tasks-page.rm-page .page06-list time,.keqi-mobile-r5 #root .rm-tasks-page.rm-page .page06-list time+small{display:block}.keqi-mobile-r5 #root .rm-tasks-page.rm-page .page06-list .page06-task-info>strong{font:700 14px/22px var(--font-ui)}.keqi-mobile-r5 #root .rm-tasks-page.rm-page .page06-row-actions button{display:flex;align-items:center;gap:8px;min-height:44px}.keqi-mobile-r5 #root .rm-agent-page label{display:flex;flex-direction:column;gap:8px;font:700 14px/22px var(--font-ui);color:#526d70}.keqi-mobile-r5 #root .rm-agent-page .agent-table tbody{gap:18px}.keqi-mobile-r5 #root .rm-agent-page .agent-table tbody tr{padding:16px;border-radius:20px}.keqi-mobile-r5 #root .rm-agent-page .agent-table td[data-label]:before{font:700 14px/22px var(--font-ui);color:#526d70;margin-bottom:8px}.keqi-mobile-r5 #root .rm-tasks-page.rm-page>.r5-task-filters{order:0}.keqi-mobile-r5 #root .rm-tasks-page.rm-page .page06-search>input{padding-left:44px!important}.keqi-mobile-r5 #root .rm-projects-page.rm-page .workspace-tabs{margin:0}.keqi-mobile-r5 :is(#root .rm-page,.rm-panel) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select){min-height:50px!important;height:50px}@media(max-width:375px){.keqi-mobile-r5 #root .app-shell .content-stage:has(>.rm-page){padding-inline:16px}.keqi-mobile-r5 :is(#root .rm-page,.rm-panel,.rm-editor){--gutter:16px}.keqi-mobile-r5 .r5-sheet:has(.rm-panel,.rm-editor,.rm-media-preview)>.r5-sheet-content{padding-inline:16px}}.keqi-mobile-r5 .r5-sheet .rm-panel{font:400 14px/22px var(--font-ui)}.keqi-mobile-r5 .r5-sheet .rm-panel :is(h2,h3){font:700 16px/24px var(--font-ui);color:#173c43;margin:0}.keqi-mobile-r5 .r5-sheet .rm-panel :is(label>span,dt){font:700 14px/22px var(--font-ui);color:#526d70}.keqi-mobile-r5 .r5-sheet .rm-task-panel .page06-output-preview :is(img,video){width:100%;max-height:220px;height:auto;object-fit:contain}.keqi-mobile-r5 .r5-sheet .rm-task-panel .page06-output-preview{min-height:0}.keqi-mobile-r5 .r5-sheet .rm-task-panel .page06-detail>header{display:none}.keqi-mobile-r5 .r5-sheet .rm-task-panel .page06-detail-status{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 0 18px}.keqi-mobile-r5 .r5-sheet .rm-task-panel .page06-detail-status .page06-points-label{display:flex;align-items:center;gap:8px}.keqi-mobile-r5 .r5-sheet .rm-task-panel .page06-detail-scroll>section{padding:0 0 18px}.keqi-mobile-r5 .r5-sheet .rm-task-panel .page06-billing-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.keqi-mobile-r5 .r5-sheet .rm-task-panel .page06-billing-summary dl>div{display:flex;flex-direction:column;gap:8px;padding:16px;border:0;border-radius:20px;background:#e6eeea}.keqi-mobile-r5 .r5-sheet .rm-task-panel .page06-detail>footer button{min-height:50px;border-radius:14px;font:700 16px/24px var(--font-ui)}.keqi-mobile-r5 .r5-sheet .rm-task-panel .page06-detail>footer{padding:12px 0}.keqi-mobile-r5 .r5-sheet .rm-task-panel .page06-output-preview :is(button,a),.keqi-mobile-r5 .r5-sheet .rm-task-panel #page06-results>div>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;margin:8px 8px 0 0;border-radius:14px;background:#e6eeea;color:#236967;font:700 14px/22px var(--font-ui)}.keqi-mobile-r5 .r5-sheet .rm-media-preview>a{display:flex;min-height:50px;align-items:center;justify-content:center;border-radius:14px;font:700 16px/24px var(--font-ui);color:#236967;background:#e6eeea;margin-top:18px}.keqi-mobile-r5 #root .app-shell .content-stage:has(>.rm-page){background:#f1f4ef}.keqi-mobile-r5 #root .rm-projects-page.rm-page .workspace-header-actions button{min-height:50px;font:700 16px/24px var(--font-ui);color:var(--on-action);background:var(--action-background);border:0;border-radius:14px}.keqi-mobile-r5 #root .rm-assets-page.rm-page .page05-search{position:relative;display:block;width:100%;height:50px;padding:0;border:0;border-radius:14px}.keqi-mobile-r5 #root .rm-assets-page.rm-page .page05-search svg{position:absolute;left:14px;top:15px;width:20px;height:20px;color:#657b7c;pointer-events:none}.keqi-mobile-r5 #root .rm-assets-page.rm-page .page05-search input{width:100%;height:50px;padding:12px 16px 12px 44px!important;border:1px solid #738D8C;border-radius:14px;background:#fff}.keqi-mobile-r5 #root .rm-assets-page.rm-page .page05-header-actions .r5-dock button{height:50px;min-height:50px;padding:12px 16px;font:700 16px/24px var(--font-ui);border-radius:14px}.keqi-mobile-r5 #root .rm-assets-page.rm-page .page05-header{margin:0;padding:0}.keqi-mobile-r5 #root .rm-assets-page.rm-page .page05-workspace{gap:18px}.keqi-mobile-r5 .r5-sheet .rm-asset-panel .asset-folder-editor{display:grid;gap:18px;padding:0;background:transparent}.keqi-mobile-r5 .r5-sheet .rm-asset-panel .asset-folder-editor button{min-height:50px;border:0;border-radius:14px;font:700 16px/24px var(--font-ui);background:#e6eeea;color:#236967}.keqi-mobile-r5 .r5-sheet .rm-asset-panel .asset-folder-editor button[type=submit]{background:var(--action-background);color:var(--on-action)}.keqi-mobile-r5 .r5-sheet .rm-asset-panel .unified-asset-drawer :is(p,small){font:400 14px/22px var(--font-ui)}.keqi-mobile-r5 .r5-sheet .rm-asset-panel .unified-asset-drawer form{gap:18px;padding:18px 0}.keqi-mobile-r5 .r5-sheet .rm-asset-panel .unified-asset-drawer>footer{padding:12px 0;gap:12px;background:#fff}.keqi-mobile-r5 .r5-sheet .rm-asset-panel .unified-asset-drawer :is(form button,footer button){height:50px;min-height:50px;width:100%}.keqi-mobile-r5 .r5-sheet .rm-asset-panel .unified-asset-drawer>footer>div{width:100%}.keqi-mobile-r5 .r5-sheet .rm-asset-delete footer{display:flex;flex-direction:column;gap:12px}.keqi-mobile-r5 .r5-sheet .rm-asset-delete footer button{flex:none;height:50px;min-height:50px;width:100%;border:0;border-radius:14px;font:700 16px/24px var(--font-ui);background:#e6eeea;color:#236967}.keqi-mobile-r5 .r5-sheet .rm-asset-delete footer .is-danger{background:#fae9ea;color:#9f3449}.keqi-mobile-r5 #root .rm-assets-page.rm-page .page05-thumb{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:76px;min-height:76px;overflow:hidden;border-radius:14px;background:#16323c}.keqi-mobile-r5 #root .rm-assets-page.rm-page .page05-thumb :is([data-media-file],img,video){width:100%;height:76px;min-height:0;max-height:76px;object-fit:contain}.keqi-mobile-r5 #root .rm-assets-page.rm-page .page05-thumb i{position:absolute;bottom:0;left:0;font:400 12px/18px var(--font-ui);color:#fff;background:#16323c}.keqi-mobile-r5 #root .rm-assets-page.rm-page .page05-card-copy{padding:8px 0 0}.keqi-mobile-r5 #root .rm-assets-page.rm-page .unified-media-filters{margin:0;gap:18px}.keqi-mobile-r5 #root .rm-assets-page.rm-page .unified-media-filters nav button{font:400 14px/22px var(--font-ui)}.keqi-mobile-r5 .r5-sheet .rm-asset-panel .rm-prompt .r5-prompt-card{padding:0;background:transparent}.keqi-mobile-r5 .r5-sheet .rm-asset-panel .rm-prompt textarea{width:100%;height:144px;font:400 16px/26px var(--font-ui)}.keqi-mobile-r5 #root .rm-assets-page.rm-page .page05-thumb button{color:#fff;width:100%;height:76px;border:0;background:transparent;font:700 14px/22px var(--font-ui)}.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-page .rh-input-preview-frame:has(.rh-file-picker:not(.has-preview)){height:56px;min-height:56px;aspect-ratio:auto}.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-page .rh-file-picker:not(.has-preview){display:flex;align-items:center;gap:12px;width:100%;height:56px!important;min-height:56px!important;padding:12px 16px;border:1px solid #C8D5D0;border-radius:14px;aspect-ratio:auto;background:#fff}.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-page .rh-file-picker:not(.has-preview) .rh-file-copy{min-width:0;display:flex;flex-direction:column;gap:0;text-align:left}.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-page .rh-file-picker:not(.has-preview) strong{white-space:normal;font:700 14px/22px var(--font-ui)}.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-page .rh-file-picker:not(.has-preview) small{font:400 12px/18px var(--font-ui)}.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-page .rh-mobile-settings .r5-rowline{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;border:0;border-radius:20px;background:#fff}.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-page .rh-mobile-settings .r5-rowline .grow{flex:1 1 calc(100% - 24px);order:0;text-align:left;font:700 14px/22px var(--font-ui)}.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-page .rh-mobile-settings .r5-rowline .value{flex:1 1 100%;order:2;width:100%;max-width:none;text-align:left;font:400 12px/18px var(--font-ui)}.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-page .r5-compact-image-pick img{object-fit:contain!important;width:100%;height:100%}.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-page .rh-mobile-settings{border:0;border-radius:20px;overflow:hidden;background:#fff}.keqi-mobile-r5 .r5-sheet .rm-panel .rm-panel-actions .r5-button{width:100%;height:50px;min-height:50px;border:0;border-radius:14px;font:700 16px/24px var(--font-ui);background:var(--action-background);color:var(--on-action)}.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-page .r5-compact-image-pick>.rm-media-preview{width:100%;height:100%;min-height:0}.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-page .r5-compact-image-pick>.rm-media-preview p{display:none}.keqi-mobile-r5 .r5-sheet:has(.r5-image-actions-preview .rm-media-preview) .r5-stack button{width:100%;min-height:50px;border-radius:14px;font:700 16px/24px var(--font-ui)}.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-page .rh-input-preview-frame:has(.rh-file-error),.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-page .rh-file-picker:not(.has-preview):has(.rh-file-error){height:auto!important;min-height:76px!important}.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-page [data-media-columns="3"] .r5-app-media-grid>[data-schema-media-type=video],.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-page [data-media-columns="3"] .r5-app-media-grid>[data-schema-media-type=audio]{grid-column:1/-1}.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-page .r5-compact-image-name{overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font:400 12px/18px var(--font-ui)}.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-page .rm-video-reference>div{display:flex;flex-wrap:wrap;gap:8px}.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-page .rm-video-reference strong{width:100%;font:700 14px/22px var(--font-ui)}.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-page .rm-video-reference :is(.rh-video-preview-replace,.rh-video-preview-close){position:static;inset:auto;transform:none;display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;min-height:44px;min-width:44px;margin:0;padding:8px 12px;border:0;border-radius:14px;background:#e6eeea;color:#236967;box-shadow:none;font:700 14px/22px var(--font-ui)}.keqi-mobile-r5 .r5-sheet:has(.rm-panel,.rm-editor,.rm-media-preview)>header h2{font:700 16px/24px var(--font-ui);color:#173c43}.keqi-mobile-r5 .r5-sheet:has(.rm-panel,.rm-editor,.rm-media-preview)>footer .r5-button{height:50px;min-height:50px;border:0;border-radius:14px;font:700 16px/24px var(--font-ui)}.keqi-mobile-r5 #root .rm-page .generation-media-stage{background:#16323c}.keqi-mobile-r5 #root .rm-page .generation-task-state :is(strong,small){color:#fff!important}.keqi-mobile-r5 #root .rm-page .generation-task-state strong{font:700 14px/22px var(--font-ui)}.keqi-mobile-r5 #root .rm-page .generation-task-state small{font:400 12px/18px var(--font-ui)}.keqi-mobile-r5 #root .app-shell .rm-story-projects.rm-page{--project-bg:#F1F4EF;--project-panel:#FFFFFF;--project-preview:#E6EEEA;--project-line:#C8D5D0;--project-text:#173C43;--project-muted:#526D70;--project-accent:#236967}.keqi-mobile-r5 #root .app-shell .rm-story-projects.rm-page>header{gap:18px;margin:0}.keqi-mobile-r5 #root .app-shell .rm-story-projects.rm-page>header p{font:400 14px/22px var(--font-ui);color:#526d70}.keqi-mobile-r5 #root .app-shell .rm-story-projects.rm-page .private-project-header-actions>a{min-height:44px;font:700 14px/22px var(--font-ui);color:#236967}.keqi-mobile-r5 #root .app-shell .rm-story-projects.rm-page .project-home-section{margin:18px 0}.keqi-mobile-r5 #root .app-shell .rm-story-projects.rm-page .project-home-section>header h2{font:700 16px/24px var(--font-ui);color:#173c43}.keqi-mobile-r5 #root .app-shell .rm-story-projects.rm-page .project-home-section>header small{font:400 12px/18px var(--font-ui);color:#657b7c}.keqi-mobile-r5 #root .app-shell .rm-story-projects.rm-page .project-content-card{padding:16px;border:1px solid #C8D5D0;border-radius:20px;background:#fff;color:#173c43}.keqi-mobile-r5 #root .app-shell .rm-story-projects.rm-page .project-content-preview{max-height:220px;border-radius:14px}.keqi-mobile-r5 #root .app-shell .rm-story-projects.rm-page .project-text-preview{padding:12px 16px}.keqi-mobile-r5 #root .app-shell .rm-story-projects.rm-page .project-text-type{border-color:#c8d5d0;border-radius:8px;color:#526d70;font:400 12px/18px var(--font-ui)}.keqi-mobile-r5 #root .app-shell .rm-story-projects.rm-page .project-text-preview strong{color:#173c43;font:700 14px/22px var(--font-ui)}.keqi-mobile-r5 #root .app-shell .rm-story-projects.rm-page .project-script-excerpt{font:400 14px/22px var(--font-ui);color:#526d70}.keqi-mobile-r5 #root .app-shell .rm-story-projects.rm-page .project-content-info{padding:12px 0 0}.keqi-mobile-r5 #root .app-shell .rm-story-projects.rm-page .project-content-title h3{font:700 16px/24px var(--font-ui)}.keqi-mobile-r5 #root .app-shell .rm-story-projects.rm-page .project-content-title h3 a{white-space:normal;overflow-wrap:anywhere}.keqi-mobile-r5 #root .app-shell .rm-story-projects.rm-page .project-content-meta{font:400 12px/18px var(--font-ui)}.keqi-mobile-r5 #root .app-shell .rm-story-projects.rm-page .project-content-meta small{font:inherit}.keqi-mobile-r5 #root .app-shell .rm-story-projects.rm-page .project-content-card footer a{min-height:44px;align-items:center;font:700 14px/22px var(--font-ui);color:#236967}.keqi-mobile-r5 #root .app-shell .rm-story-projects.rm-page .project-list-tools button{min-height:44px;border-radius:14px;font:700 14px/22px var(--font-ui)}.keqi-mobile-r5 #root .app-shell .rm-story-page.rm-page>.sb-toolbar{display:flex;flex-wrap:nowrap;overflow-x:auto;margin:0;padding:0;min-height:44px;gap:8px}.keqi-mobile-r5 #root .app-shell .rm-story-page.rm-page>.sb-toolbar button{flex:none;padding:10px 12px}.keqi-mobile-r5 #root .app-shell .rm-story-page.rm-page .sb-source-import{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:56px;overflow:hidden;padding:12px 16px;border:1px solid #C8D5D0;border-radius:14px;background:#fff;color:#236967;font:700 14px/22px var(--font-ui)}.keqi-mobile-r5 #root .app-shell .rm-story-page.rm-page .sb-source-import input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.keqi-mobile-r5 #root .app-shell .rm-story-page.rm-page :is(.sb-section-heading,.sb-header nav,.sb-empty,.sb-segment-actions) button{min-height:44px;border-radius:14px;font:700 14px/22px var(--font-ui)}.keqi-mobile-r5 #root .app-shell .rm-story-page.rm-page :is(.sb-primary,.is-primary,.r5-dock .sb-primary){height:50px;min-height:50px;border:0;border-radius:14px;background:var(--action-background);color:var(--on-action);font:700 16px/24px var(--font-ui)}.keqi-mobile-r5 #root .rm-legal-page.rm-page{padding:20px;background:#f1f4ef;min-height:100dvh}.keqi-mobile-r5 #root .rm-legal-page.rm-page>header{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:0;background:none}.keqi-mobile-r5 #root .rm-legal-page.rm-page>header .keqi-legal-brand{display:none}.keqi-mobile-r5 #root .rm-legal-page.rm-page>header p{grid-column:2;color:#526d70;font:400 12px/18px var(--font-ui)}.keqi-mobile-r5 #root .rm-legal-page.rm-page .keqi-legal-layout{display:flex;flex-direction:column;gap:18px}.keqi-mobile-r5 #root .rm-legal-page.rm-page .keqi-legal-paper{background:#fff;padding:16px;border:1px solid #C8D5D0;border-radius:20px}.keqi-mobile-r5 #root .rm-legal-page.rm-page .keqi-legal-paper p{font:400 14px/22px var(--font-ui);color:#173c43}.keqi-mobile-r5 .r5-sheet .rm-panel nav[aria-label=条款目录]{display:flex;flex-direction:column;gap:0}.keqi-mobile-r5 .r5-sheet .rm-panel nav[aria-label=条款目录] a{display:flex;align-items:center;min-height:50px;border-bottom:1px solid #C8D5D0;color:#236967;font:400 14px/22px var(--font-ui)}@media(max-width:375px){.keqi-mobile-r5 #root .rm-legal-page.rm-page{padding-inline:16px}}.keqi-mobile-r5 #root .app-shell .rm-account-page.rm-page .rm-financial-history>.rm-details>.r5-rowline{display:flex;align-items:center;gap:8px;width:100%;min-height:68px;padding:16px;border:0;border-radius:20px;background:#fff;color:#173c43;font:700 14px/22px var(--font-ui)}.keqi-mobile-r5 #root .app-shell .rm-account-page.rm-page .rm-recharge-panel .recharge-current{gap:18px}.keqi-mobile-r5 #root .app-shell .rm-account-page.rm-page .rm-recharge-panel .recharge-methods{margin:0}.keqi-mobile-r5 #root .app-shell .rm-account-page.rm-page .rm-recharge-panel .recharge-methods button{border-radius:14px}.keqi-mobile-r5 #root .app-shell .rm-account-page.rm-page .rm-recharge-panel .recharge-presets{margin:0}.keqi-mobile-r5 #root .app-shell .rm-account-page.rm-page .rm-recharge-panel .recharge-custom{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:0;width:100%;font:700 14px/22px var(--font-ui);color:#526d70}.keqi-mobile-r5 #root .app-shell .rm-account-page.rm-page .rm-recharge-panel .recharge-custom>span:last-child{display:flex;align-items:center;width:100%;height:50px;padding:0 16px;gap:8px;background:#fff;border:1px solid #738D8C;border-radius:14px}.keqi-mobile-r5 #root .app-shell .rm-account-page.rm-page .rm-recharge-panel .recharge-custom input{flex:1;width:0;min-width:0;height:48px;min-height:48px!important;padding:0;border:0;border-radius:0;background:transparent}.keqi-mobile-r5 .r5-sheet .rm-ledger-panel .r5-keyvalue dd button{display:block;min-height:44px;margin-top:8px;padding:8px 12px;border:0;border-radius:14px;background:#e6eeea;color:#236967;font:700 14px/22px var(--font-ui)}.keqi-mobile-r5 #root .app-shell .rm-account-page.rm-page .rm-financial-history>.rm-details{border:0;border-radius:20px;overflow:hidden;background:transparent}.keqi-mobile-r5 #root .app-shell .rm-assets-page.rm-page .page05-header-actions>button{min-height:50px;border-radius:14px;padding:12px 16px;border:1px solid #C8D5D0;background:#fff;color:#236967;font:700 16px/24px var(--font-ui)}.keqi-mobile-r5 #root .app-shell .rm-tasks-page.rm-page>.rm-details.r5-task-filters{border:0;border-radius:20px;overflow:hidden;background:transparent}.keqi-mobile-r5 #root .app-shell .rm-tasks-page.rm-page>.rm-details.r5-task-filters>.r5-rowline{min-height:68px;padding:16px;border:0;border-radius:20px;background:#fff;font:700 14px/22px var(--font-ui);color:#173c43}.keqi-mobile-r5 .r5-sheet .rm-panel.rm-story-panel .sb-binding-adjust{display:grid;gap:18px;padding:0;border:0;background:transparent}.keqi-mobile-r5 .r5-sheet .rm-panel.rm-story-panel .sb-binding-adjust>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.keqi-mobile-r5 .r5-sheet .rm-panel.rm-story-panel .sb-binding-adjust button{min-height:44px;border:0;border-radius:14px;padding:10px 12px;background:#e6eeea;color:#236967;font:700 14px/22px var(--font-ui)}.keqi-mobile-r5 .r5-sheet .rm-panel.rm-story-panel .sb-binding-adjust>button:last-child{width:100%;min-height:50px;background:var(--action-background);color:var(--on-action);font:700 16px/24px var(--font-ui)}.keqi-mobile-r5 #root .rm-story-page:has(.rm-story-stage-actions){padding-bottom:calc(142px + var(--safe-bottom))}@media(max-width:375px){.keqi-mobile-r5 #root .rm-story-page:has(.rm-story-stage-actions){padding-bottom:calc(204px + var(--safe-bottom))}}.keqi-mobile-r5 .r5-sheet .rm-story-panel:has(.sb-asset-inspector){padding-bottom:110px}.keqi-mobile-r5 .r5-sheet .rm-story-panel .sb-asset-inspector .r5-dock{position:fixed;inset:auto 0 0;z-index:30;margin:0;padding:12px var(--gutter) calc(12px + var(--safe-bottom));background:#fff;border:0;display:flex;flex-direction:column;gap:8px}.keqi-mobile-r5 .r5-sheet .rm-story-panel .sb-asset-inspector .r5-dock>button{min-height:50px;border:0;border-radius:14px;font:700 16px/24px var(--font-ui);background:var(--action-background);color:var(--on-action)}.keqi-mobile-r5 .r5-sheet .rm-story-panel:has(.rm-story-continue){padding-bottom:92px}.keqi-mobile-r5 .r5-sheet .rm-story-panel .rm-story-continue{position:fixed;inset:auto var(--gutter) calc(12px + var(--safe-bottom));min-height:50px;border:0;border-radius:14px;font:700 16px/24px var(--font-ui);background:var(--action-background);color:var(--on-action)}.keqi-mobile-r5 dialog.sb-reference-dialog.rm-story-panel{padding-bottom:110px}.keqi-mobile-r5 dialog.sb-reference-dialog.rm-story-panel>button:last-child{position:sticky;bottom:0;min-height:50px;flex:none;border:0;border-radius:14px;font:700 16px/24px var(--font-ui);background:var(--action-background);color:var(--on-action)}.keqi-mobile-r5 #root .rm-app-page .rm-h3-inline-settings{padding:16px;border-radius:20px;background:#fff}.keqi-mobile-r5 #root .rm-app-page .rm-h3-inline-settings .rh-field{display:flex;flex-direction:column;gap:8px;width:100%}.keqi-mobile-r5 #root .rm-app-page .rm-h3-inline-settings .rh-field-label{color:#526d70;font:700 14px/22px var(--font-ui)}.keqi-mobile-r5 #root .app-shell button.r5-media-upload-empty,.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-page button.r5-media-upload-empty:not(.has-preview){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:88px;height:100px!important;min-height:100px!important;padding:8px 6px;border:1px dashed var(--input-border);border-radius:10px;background:transparent;color:var(--ink);text-align:center}.keqi-mobile-r5 #root .app-shell button.r5-media-upload-empty>svg{width:20px;height:20px;flex:none;color:var(--brand)}.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-page button.r5-media-upload-empty:not(.has-preview)>strong{font:600 12px/18px var(--font-ui)}.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-page button.r5-media-upload-empty:not(.has-preview)>small{font:400 10px/14px var(--font-ui);color:var(--muted);text-align:center}.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-page .rh-input-preview-frame:has(.r5-media-upload-empty){height:auto;min-height:100px}.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-page [data-media-columns="3"] .r5-app-media-grid>[data-schema-media-type]:has(.r5-media-upload-empty){grid-column:auto}.keqi-mobile-r5 #root .ecommerce-media-group .r5-compact-image:not(.has-value){width:88px;flex-basis:88px;height:auto;border:0}.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-page [data-media-columns="3"] .r5-app-media-grid{grid-template-columns:repeat(auto-fill,88px);align-items:start;gap:8px}.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-page .r5-app-media-grid>:is(.rm-image-field,.rh-file-field){display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;height:auto;min-height:0}.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-page .r5-app-media-grid>.rh-file-field>.rh-field-label{flex:none;font:700 14px/22px var(--font-ui)}.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-page .r5-app-media-grid :is(.r5-compact-image-pick,.rh-input-preview-frame,.rm-video-reference.r5-reference-thumbnail){box-sizing:border-box;width:88px;height:100px!important;min-height:100px!important;max-height:100px;flex:none}.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-page .r5-app-media-grid .rh-input-preview-frame{display:block;overflow:visible}.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-page .r5-app-media-grid .rm-video-reference.r5-reference-thumbnail>button:not(.r5-reference-remove){width:100%;height:100%}.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-page .r5-app-media-grid .r5-compact-image-pick{border-radius:10px}.keqi-mobile-r5 #root .app-shell .ecommerce-media-heading{display:block;min-height:0;margin:0 0 8px}.keqi-mobile-r5 #root .app-shell .ecommerce-media-group .r5-app-media-grid{display:grid;grid-template-columns:repeat(auto-fill,88px);align-items:start;gap:8px}.keqi-mobile-r5 #root .app-shell .ecommerce-media-group .r5-compact-image{box-sizing:border-box;width:88px;height:100px;min-height:100px;padding:0;border:0;border-radius:10px;background:transparent}.keqi-mobile-r5 #root .app-shell .ecommerce-media-group .r5-compact-image-pick{box-sizing:border-box;width:88px;height:100px;min-height:100px;border:1px solid var(--input-border);border-radius:10px}.keqi-mobile-r5 #root .app-shell .ecommerce-media-group .r5-media-upload-empty{border-style:dashed}.keqi-mobile-r5 #root .app-shell .ecommerce-media-group .r5-media-upload-empty strong{font:600 12px/18px var(--font-ui)}.keqi-mobile-r5 #root .app-shell .ecommerce-media-group .r5-media-upload-empty small{font:400 10px/14px var(--font-ui)}.keqi-mobile-r5 #root .app-shell .ecommerce-media-group .media-preview-error{box-sizing:border-box;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 10px 10px;color:var(--muted);font:400 12px/18px var(--font-ui);text-align:center}.keqi-mobile-r5 #root .app-shell .rh-inline-settings{padding:14px;border-radius:16px;background:#fff;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.keqi-mobile-r5 #root .app-shell .rh-inline-settings h3{grid-column:1/-1;margin:0;font:700 14px/20px var(--font-ui)}.keqi-mobile-r5 #root .app-shell .rh-inline-settings .r5-app-parameters{display:contents}.keqi-mobile-r5 #root .app-shell .rh-inline-settings .rh-field{display:grid;grid-template-rows:1fr auto;gap:6px;width:100%;min-width:0;height:100%}.keqi-mobile-r5 #root .app-shell .rh-inline-settings .rh-field-label{color:#526d70;font:600 12px/18px var(--font-ui)}.keqi-mobile-r5 #root .app-shell .rh-inline-settings :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%;min-height:44px;padding:8px;border-radius:10px;font:400 12px/18px var(--font-ui)}.keqi-mobile-r5 #root .app-shell .rh-inline-settings select{width:100%;height:44px;padding-right:24px}.keqi-mobile-r5 #root .app-shell .rh-inline-settings textarea{height:64px}.keqi-mobile-r5 #root .app-shell .rh-inline-settings :is(small,.rh-toggle){font-size:12px;line-height:18px}.keqi-mobile-r5 #root .app-shell .rh-inline-settings .rh-number-stepper button{min-width:28px;width:28px;min-height:44px;padding:0}.keqi-mobile-r5 #root .app-shell .rh-zimage-controls[data-app-key=runninghub_infinitetalk_stable] .rh-inline-settings textarea{height:40px;min-height:40px;padding:10px 8px;resize:none}.image-preview-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:32px;border:0;background:transparent;color:#fff}.image-preview-dialog::backdrop{background:#000000c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.image-preview-dialog .image-preview-panel{display:flex;width:100%;height:100%;min-height:0;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:#0b0d10;box-shadow:0 28px 90px #00000080}.image-preview-dialog header{display:flex;min-height:58px;flex-shrink:0;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;color:#fff}.image-preview-dialog header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-preview-dialog header>div{display:flex;align-items:center;gap:8px}.image-preview-dialog button{font:inherit;cursor:pointer;color:#fff;background:transparent}.image-preview-dialog header button{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:10px}.image-preview-dialog header button svg{width:17px}.image-preview-dialog header span{min-width:48px;color:#ccd1d7;font-size:12px;text-align:center}.image-preview-dialog .image-preview-canvas{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-height:0;flex:1;place-items:center;overflow:hidden;background:#050608;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.image-preview-dialog .image-preview-canvas:active{cursor:grabbing}.image-preview-dialog .image-preview-canvas>div{width:100%;height:100%;min-width:0;min-height:0;display:grid;place-items:center}.image-preview-dialog .image-preview-canvas [data-media-file]{display:grid!important;place-items:center}.image-preview-dialog .image-preview-canvas img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;pointer-events:none}.image-preview-actions{display:flex;justify-content:flex-end;gap:12px;padding:12px 18px}.image-preview-actions button,.image-preview-actions a{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:8px 12px;color:#fff}.image-preview-thumbnails{display:flex;justify-content:center;gap:8px;padding:10px;overflow-x:auto}.image-preview-thumbnails button{width:64px;height:48px;flex-shrink:0;padding:2px;border:1px solid transparent;border-radius:6px}.image-preview-thumbnails button.is-selected{border-color:#a8dadd}.image-preview-thumbnails img{width:100%;height:100%;object-fit:contain}.image-preview-trigger{position:relative;display:block;width:100%;height:100%;min-width:0;border:0;padding:0;background:transparent}.image-preview-trigger>.image-preview-open{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;box-shadow:none;cursor:zoom-in}#root .app-shell .image-preview-trigger>.image-preview-open{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.image-preview-trigger>.image-preview-open:focus-visible{outline:2px solid #a8dadd;outline-offset:-2px}.image-preview-trigger [data-media-file] :is(button,a){position:relative;z-index:1}@media(max-width:767px){.image-preview-dialog{padding:8px}.image-preview-dialog header{padding:8px;gap:6px;flex-wrap:wrap}.image-preview-dialog header button{width:44px;height:44px}.image-preview-dialog .image-preview-panel{border-radius:16px}}.media-preview-placeholder{display:block;width:100%;height:100%;min-height:0;aspect-ratio:16 / 9;border-radius:inherit;background:transparent}[data-media-file][data-preview-loading=true]{position:relative;border-radius:inherit;aspect-ratio:16 / 9;background:transparent}[data-media-file]>.media-preview-play,.keqi-video-preview>.media-preview-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;width:100%;height:100%;place-items:center;border:0;background:transparent;cursor:pointer}.keqi-video-preview{position:relative;display:block;width:100%;height:auto;border-radius:inherit}.media-preview-play>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center}.media-preview-cover{position:relative}.media-preview-cover>.media-preview-play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.media-preview-play>.media-play-icon,.media-preview-play-overlay>.media-play-icon{position:relative;box-sizing:border-box;width:44px;height:44px;padding:12px;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:#ffffff2e;color:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.4))}.media-preview-play:focus-visible{outline:2px solid var(--accent, #89d5d5);outline-offset:-3px}.media-preview-play-label{position:relative;padding:6px 10px;border-radius:6px;background:#ffffff29;color:#fff;font-weight:400;text-shadow:0 1px 3px rgba(0,0,0,.7)}.keqi-video-preview>video{display:block;width:100%;height:100%;object-fit:contain}.keqi-video-preview[aria-busy=true]{aspect-ratio:16 / 9}.wechat-video-poster,.wechat-video-preview{position:relative;display:block;width:100%;height:100%;min-height:64px;border-radius:inherit;background:#111}.wechat-video-poster>img{display:block;width:100%;height:100%;object-fit:contain}.wechat-video-poster>[role=status]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:12px}.wechat-video-preview>.wechat-video-poster{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.wechat-video-preview>.wechat-video-cover-actions{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:8px}.wechat-video-preview>.wechat-video-poster>[role=status]{place-items:end center;padding:8px}.local-media-preview,.video-reference-thumbnail{position:relative;display:block;width:100%;height:100%;min-height:0;border-radius:inherit;overflow:hidden}#root .app-shell :is(.local-media-preview,.video-reference-thumbnail)>:is(img,video),.local-media-preview>img,.video-reference-thumbnail>:is(img,video){display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:cover}#root .app-shell .video-reference-thumbnail .wechat-video-poster>img,.video-reference-thumbnail .wechat-video-poster>img{width:100%;height:100%;min-height:0;object-fit:cover}.video-reference-thumbnail .wechat-video-poster{background:transparent}:has(>.media-loading-indicator)>:not(.media-loading-indicator) .media-loading-indicator{visibility:hidden}.local-media-file{display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:6px}.local-media-file>small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-upload-preview{position:relative;display:block;width:88px;height:88px;border-radius:8px;overflow:hidden}.media-upload-previews{display:flex;flex-wrap:wrap;gap:8px}#root .app-shell .media-loading-indicator,.media-loading-indicator{position:absolute;inset:auto;top:50%;left:50%;z-index:5;display:block;box-sizing:border-box;width:20px;height:20px;min-width:20px;min-height:20px;margin:-10px 0 0 -10px;padding:0;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;background:transparent;filter:drop-shadow(0 1px 2px rgba(0,0,0,.65));pointer-events:none;animation:media-loading-spin .8s linear infinite}@keyframes media-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){#root .app-shell .media-loading-indicator,.media-loading-indicator{animation:none}}.app-shell{--consumer-rail-width:64px;min-height:100vh;background:var(--shell-bg);color:var(--text-1)}.top-bar{position:sticky;z-index:var(--z-nav);top:0;height:100px;padding:18px 18px 0;pointer-events:none}.top-navigation{position:relative;display:flex;width:min(1420px,100%);height:64px;align-items:center;gap:12px;margin:0 auto;border:1px solid var(--shell-line);border-radius:22px;padding:0 15px;background:var(--shell-elevated);box-shadow:0 16px 40px #00000014;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);pointer-events:auto}.brand-lockup{display:inline-flex;flex:0 0 auto;align-items:center;gap:11px;color:var(--text-1)}.brand-lockup img{width:38px;height:38px;border-radius:12px}.brand-lockup strong{font-size:19px;font-weight:760;letter-spacing:-.03em}.desktop-main-nav{display:flex;align-items:center;gap:5px;margin-left:14px}.desktop-main-nav a,.desktop-main-nav button{display:inline-flex;min-height:38px;align-items:center;border:1px solid transparent;border-radius:999px;padding:0 14px;color:var(--text-3);font-size:12px}.desktop-main-nav a:hover,.desktop-main-nav button:hover,.desktop-main-nav a.active{border-color:var(--line);background:var(--surface-2);color:var(--text-1)}.desktop-main-nav button svg{width:13px;margin-left:4px}.top-project-context{display:flex;min-width:160px;align-items:center;justify-content:center;flex:1;flex-direction:column;line-height:1.25;text-align:center}.top-project-context>strong{max-width:260px;overflow:hidden;color:var(--text-1);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.top-project-context>small{color:var(--text-3);font-size:9px}.top-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.points-chip{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:0 12px;background:var(--surface-2);color:var(--text-1);font-size:11px}.points-chip:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:var(--surface-hover)}.points-chip svg{width:15px;height:15px}.account-menu-anchor{position:relative}.account-avatar{display:grid;width:38px;height:38px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:50%;background:linear-gradient(135deg,var(--primary-cta),var(--accent));color:#fff;font-weight:780}.account-avatar{overflow:hidden;padding:0}.account-avatar img{width:100%;height:100%;object-fit:cover}.account-avatar svg{width:18px}.mobile-menu-button{display:none;width:40px;height:40px;place-items:center;color:var(--text-1)}.guided-project-context{display:flex;min-width:0;align-items:center;gap:8px}.guided-project-title{display:flex;width:min(260px,22vw);min-height:38px;align-items:center;gap:4px;border:1px solid var(--line);border-radius:12px;padding:0 7px 0 12px;background:var(--surface-2)}.guided-project-title strong{overflow:hidden;flex:1;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.guided-project-title input{min-width:0;flex:1;border:0;outline:0;background:transparent}.guided-project-title button{display:grid;width:26px;height:26px;place-items:center;border-radius:7px;color:var(--text-3)}.guided-project-title button:hover{background:var(--accent-soft);color:var(--accent)}.guided-project-title svg{width:13px}.guided-project-context select{max-width:160px;min-height:38px;border:1px solid var(--line);border-radius:12px;padding:0 28px 0 10px;background:var(--surface-2);color:var(--text-2);font-size:11px}.account-menu{position:absolute;z-index:calc(var(--z-nav) + 3);top:calc(100% + 10px);right:0;width:260px;border:1px solid var(--line);border-radius:20px;padding:9px;background:color-mix(in srgb,var(--surface-1) 96%,transparent);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.account-menu header{margin-bottom:6px;border-bottom:1px solid var(--line);padding:11px 11px 10px}.account-menu header strong,.account-menu header small{display:block}.account-menu header strong{font-size:13px}.account-menu header small{margin-top:3px;color:var(--text-3);font-size:10px}.account-menu button{display:flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;border-radius:12px;padding:0 11px;color:var(--text-2);text-align:left}.account-menu button:hover{background:var(--surface-2);color:var(--text-1)}.account-menu button.is-danger{margin-top:5px;border-top:1px solid var(--line);border-radius:0 0 12px 12px;color:var(--danger)}.account-menu button small{color:var(--accent);font-size:9px}.menu-dismiss{position:fixed;z-index:calc(var(--z-nav) - 1);top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:default}.more-menu{position:absolute;z-index:calc(var(--z-nav) + 3);top:calc(100% + 10px);right:14px;display:grid;width:min(280px,calc(100vw - 28px));gap:3px;border:1px solid var(--line);border-radius:18px;padding:8px;background:color-mix(in srgb,var(--surface-1) 97%,transparent);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.more-menu header{margin-bottom:4px;border-bottom:1px solid var(--line);padding:10px 10px 11px}.more-menu header strong,.more-menu header small{display:block}.more-menu header strong{font-size:13px}.more-menu header small{margin-top:3px;color:var(--text-3);font-size:9px}.more-menu>a{display:flex;min-height:44px;align-items:center;gap:10px;border-radius:11px;padding:0 11px;color:var(--text-2);font-size:12px}.more-menu>a:hover,.more-menu>a.active{background:var(--surface-2);color:var(--text-1)}.more-menu>a svg{width:17px;color:var(--accent)}.shell-main{min-height:calc(100vh - 100px)}.content-stage{width:min(1420px,100%);margin:0 auto;padding:18px 24px 96px}.app-shell.is-page03 .content-stage,.app-shell.is-guided-workspace .content-stage{width:100%;max-width:none;padding:0 24px 96px}.app-shell.is-immersive-canvas{height:100dvh;overflow:hidden}.app-shell.is-immersive-canvas .shell-main,.app-shell.is-immersive-canvas .content-stage{width:100%;height:100dvh;min-height:100dvh;margin:0;padding:0}.mobile-bottom-nav{display:none}.admin-sidebar{position:fixed;z-index:var(--z-nav);top:18px;bottom:18px;left:18px;display:flex;width:225px;flex-direction:column;border:1px solid var(--line);border-radius:22px;padding:16px;background:var(--surface-1);box-shadow:0 20px 60px #0000002e}.admin-sidebar-header{flex:0 0 auto}.admin-sidebar .brand-lockup{margin-bottom:28px}.admin-sidebar-content{min-height:0;flex:1;overflow-y:auto}.admin-sidebar-group>small{display:block;padding:2px 8px 8px;color:var(--text-3);font-size:9px;letter-spacing:.08em}.admin-sidebar-footer{flex:0 0 auto}.admin-sidebar header{padding:0 8px 14px}.admin-sidebar header small,.admin-sidebar header strong{display:block}.admin-sidebar header small{color:var(--accent);font-size:9px;letter-spacing:.12em}.admin-sidebar header strong{margin-top:4px;font-size:16px}.admin-sidebar nav{display:grid;gap:5px}.admin-sidebar nav a{display:flex;min-height:42px;align-items:center;gap:10px;border-radius:12px;padding:0 10px;color:var(--text-3);font-size:12px}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{background:var(--surface-2);color:var(--text-1)}.admin-sidebar nav a.active{box-shadow:inset 3px 0 var(--accent)}.admin-sidebar nav svg{width:17px}.admin-back{display:block;border-top:1px solid var(--line);padding:15px 8px 2px;color:var(--text-3);font-size:11px}.admin-menu-trigger,.admin-drawer-close,.admin-drawer-backdrop{display:none}.admin-top-bar[data-scrolled] .top-navigation{border-color:color-mix(in srgb,var(--accent) 24%,var(--line));box-shadow:0 16px 46px #0000002e}.app-shell.is-admin .top-bar,.app-shell.is-admin .shell-main{margin-left:243px}.app-shell.is-admin .top-navigation{width:calc(100% - 18px);margin-right:18px}.app-shell.is-comfortable-product .top-navigation{width:min(1540px,calc(100% - 48px));min-height:68px;padding-inline:20px}.app-shell.is-comfortable-product .desktop-main-nav a,.app-shell.is-comfortable-product .desktop-main-nav button,.app-shell.is-comfortable-product .top-project-context>strong,.app-shell.is-comfortable-product .points-chip{font-size:13px}.app-shell.is-comfortable-product .top-project-context>small{font-size:12px}.app-shell.is-comfortable-product .content-stage{width:min(1540px,calc(100% - 48px));padding:22px 0 96px}.app-shell.is-admin.is-comfortable-product .top-navigation{width:calc(100% - 24px);margin-right:24px}.app-shell.is-admin.is-comfortable-product .content-stage{width:calc(100% - 48px);max-width:1540px}.app-shell.is-comfortable-product .admin-back{font-size:12px}@media(max-width:1080px){.desktop-main-nav{gap:2px;margin-left:4px}.desktop-main-nav a,.desktop-main-nav button{padding-inline:10px}.top-project-context,.points-chip{display:none}}@media(max-width:900px){.top-bar{height:82px;padding:12px 12px 0}.top-navigation{height:58px;border-radius:19px;padding-inline:12px}.brand-lockup img{width:34px;height:34px}.brand-lockup strong{font-size:17px}.desktop-main-nav{display:none}.top-actions{margin-left:auto}.mobile-menu-button{display:grid}.shell-main{min-height:calc(100vh - 82px)}.content-stage,.app-shell:not(.mobile-r2).is-page03 .content-stage,.app-shell:not(.mobile-r2).is-guided-workspace .content-stage{padding:12px 14px 96px}.mobile-bottom-nav{position:fixed;z-index:var(--z-nav);right:0;bottom:0;left:0;display:grid;height:calc(64px + env(safe-area-inset-bottom));grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line);padding:5px 8px calc(5px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface-1) 94%,transparent);box-shadow:0 -12px 35px #00000024;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.mobile-bottom-nav a{display:flex;min-width:0;align-items:center;justify-content:center;flex-direction:column;gap:2px;border-radius:13px;color:var(--text-3);font-size:12px}.mobile-bottom-nav a svg{width:19px}.mobile-bottom-nav a.active{color:var(--accent)}.mobile-bottom-nav a.is-primary{width:56px;height:54px;align-self:center;justify-self:center;background:var(--primary-cta);color:var(--accent-ink)}.mobile-bottom-nav a.is-primary span{display:block}.admin-menu-trigger{display:inline-flex;min-width:42px;min-height:42px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:10px;padding:0 11px;background:var(--surface-1);color:var(--text-1);font-size:12px;font-weight:750}.admin-menu-trigger svg{width:18px;height:18px}.admin-drawer-backdrop{position:fixed;z-index:calc(var(--z-nav) + 1);top:0;right:0;bottom:0;left:0;display:block;border:0;background:#07101d85;opacity:0;pointer-events:none;transition:opacity .18s ease}.admin-drawer-backdrop[data-open]{opacity:1;pointer-events:auto}.admin-sidebar{position:fixed;z-index:calc(var(--z-nav) + 2);inset:0 auto 0 0;width:min(232px,calc(100vw - 48px));height:100dvh;margin:0;flex-direction:column;overflow:hidden;border-radius:0;padding:16px;transform:translate(-102%);visibility:hidden;pointer-events:none;transition:transform .2s ease,visibility 0s linear .2s}.admin-sidebar[data-mobile-open]{transform:translate(0);visibility:visible;pointer-events:auto;transition-delay:0s}.admin-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-sidebar .brand-lockup{min-width:0;margin-bottom:0}.admin-drawer-close{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:10px;color:inherit}.admin-drawer-close svg{width:18px;height:18px}.admin-sidebar-content{min-height:0;flex:1;overflow-y:auto}.admin-sidebar header{display:block}.admin-sidebar-group>small,.admin-sidebar-footer{display:block}.admin-sidebar nav{display:grid}.admin-sidebar nav a{min-width:0}.app-shell:not(.mobile-r2).is-admin .top-bar,.app-shell:not(.mobile-r2).is-admin .shell-main{margin-left:0}.app-shell:not(.mobile-r2).is-admin .top-navigation{width:100%;margin:0}.app-shell:not(.mobile-r2).is-comfortable-product .top-navigation,.app-shell:not(.mobile-r2).is-comfortable-product .content-stage,.app-shell:not(.mobile-r2).is-admin.is-comfortable-product .content-stage{width:100%}.app-shell:not(.mobile-r2).is-comfortable-product .content-stage,.app-shell:not(.mobile-r2).is-admin.is-comfortable-product .content-stage{padding:12px 14px 96px}.app-shell:not(.mobile-r2).is-comfortable-product .mobile-bottom-nav a{font-size:12px}}@media(max-width:520px){.top-navigation{gap:7px}.brand-lockup strong{display:none}.account-avatar{width:36px;height:36px}.more-menu{top:calc(100% + 8px);right:8px}.account-menu{position:fixed;top:72px;right:10px;left:10px;width:auto}}@media(prefers-reduced-motion:reduce){.desktop-main-nav a,.command-results>button{transition:none}}.app-shell.is-consumer-creation{--brand-primary: inherit;--brand-primary-hover: inherit;--brand-primary-strong: inherit;--brand-primary-soft: inherit;--accent: inherit;--accent-ink: inherit;--accent-soft: inherit;--focus-ring: inherit;--navigation-active: inherit;--primary-cta: inherit;--selected-state: inherit;--progress-active: inherit}.consumer-rail{position:fixed;z-index:var(--z-nav);inset:0 auto 0 0;display:flex;width:var(--consumer-rail-width);align-items:center;flex-direction:column;border-right:1px solid rgba(255,255,255,.075);padding:10px 6px 9px;background:linear-gradient(180deg,#0d1016,#080a0f 74%,#07090d);color:#f6f7f9;box-shadow:10px 0 34px #00000029}.consumer-rail .brand-lockup{display:grid;width:50px;height:48px;place-items:center;margin-bottom:12px}.consumer-rail .brand-lockup img{width:38px;height:38px;border-radius:0;filter:drop-shadow(0 0 10px rgba(220,228,240,.12))}.consumer-rail .brand-lockup strong{display:none}.consumer-rail>nav{display:grid;width:100%;gap:4px}.consumer-rail-nav-item{position:relative;width:100%}.consumer-rail-nav-item>a{display:flex;width:100%;min-height:52px;align-items:center;justify-content:center;flex-direction:column;gap:3px;border:1px solid transparent;border-radius:12px;color:#8f949f;font-size:12px;line-height:1.05;transition:background .15s ease,color .15s ease,border-color .15s ease}.consumer-rail-nav-item>a>svg{width:19px;height:19px;stroke-width:1.8}.consumer-rail-nav-item>a:hover,.consumer-rail-nav-item>a.active{border-color:#dae2ee1a;background:#cfd9e716;color:#fff}.consumer-rail-nav-item>a.active{color:#f5f7fa;box-shadow:inset 2px 0 #cdd8e6b8}.consumer-rail-creation-entry:after{position:absolute;top:0;left:100%;width:12px;height:100%;content:""}.consumer-rail-creation-menu{position:absolute;z-index:calc(var(--z-nav) + 12);top:-2px;left:calc(100% + 10px);display:grid;width:132px;gap:4px;visibility:hidden;transform:translate(-5px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:6px;background:#181b21;box-shadow:0 18px 46px #0000006b;opacity:0;pointer-events:none;transition:opacity .13s ease,transform .13s ease,visibility .13s ease}.consumer-rail-creation-entry[data-menu-open=true] .consumer-rail-creation-menu{visibility:visible;transform:translate(0);opacity:1;pointer-events:auto}.consumer-rail>nav .consumer-rail-creation-menu>a{display:grid;width:100%;min-height:40px;grid-template-columns:24px minmax(0,1fr);align-items:center;justify-content:stretch;gap:7px;border:1px solid transparent;border-radius:8px;padding:5px 8px;background:transparent;color:#d9dde4;text-align:left}.consumer-rail>nav .consumer-rail-creation-menu>a:hover,.consumer-rail>nav .consumer-rail-creation-menu>a:focus-visible{border-color:#dde4ef1a;background:#25282e;color:#fff;outline:none}.consumer-rail>nav .consumer-rail-creation-menu>a>svg{width:18px;height:18px;margin:auto;color:#aeb8c5}.consumer-rail>nav .consumer-rail-creation-menu strong{font-size:13px;font-weight:650}.consumer-rail>nav a,.consumer-rail-utilities>a,.consumer-rail-utilities>button{display:flex;width:100%;min-height:52px;align-items:center;justify-content:center;flex-direction:column;gap:3px;border:1px solid transparent;border-radius:12px;color:#8f949f;font-size:12px;line-height:1.05;transition:background .15s ease,color .15s ease,border-color .15s ease}.consumer-rail>nav a svg,.consumer-rail-utilities>a svg,.consumer-rail-utilities>button svg{width:19px;height:19px;stroke-width:1.8}.consumer-rail-reference-icon{position:relative;display:block;width:22px;height:22px;flex:0 0 22px;color:currentColor}.consumer-rail>nav a .consumer-rail-reference-icon>svg{position:absolute;width:auto;height:auto;overflow:visible}.consumer-rail-reference-icon.is-canvas .consumer-rail-reference-icon-frame{top:0;right:0;bottom:0;left:0;width:22px;height:22px;stroke-width:1.7}.consumer-rail-reference-icon.is-canvas .consumer-rail-reference-icon-symbol{top:5px;left:4px;width:14px;height:12px;stroke-width:2.05}.consumer-rail-reference-icon.is-script .consumer-rail-reference-icon-board{top:1px;left:1px;width:19px;height:19px;stroke-width:1.65}.consumer-rail-reference-icon.is-script .consumer-rail-reference-icon-sparkle{right:-1px;bottom:0;width:9px;height:9px;stroke-width:1.85}.consumer-rail-reference-icon.is-script .consumer-rail-reference-icon-plus{right:-2px;bottom:-3px;width:6px;height:6px;stroke-width:2.1}.consumer-rail>nav a:hover,.consumer-rail>nav a.active,.consumer-rail-utilities>a:hover,.consumer-rail .account-avatar:hover,.consumer-rail .account-avatar.active{border-color:#dae2ee1a;background:#cfd9e716;color:#fff}.consumer-rail>nav a.active{color:#f5f7fa;box-shadow:inset 2px 0 #cdd8e6b8}.consumer-rail-utilities{display:grid;width:100%;min-width:0;justify-items:stretch;gap:3px;margin-top:auto}.consumer-rail .consumer-points span{font-size:12px}.consumer-rail .account-menu-anchor>.consumer-points{display:flex;width:100%;min-height:54px;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:9px 2px;margin-top:16px;border:0;border-radius:12px;background:radial-gradient(ellipse at 50% 0%,rgba(119,89,255,.66),transparent 76%),linear-gradient(155deg,#292342,#101725);color:#fff;box-shadow:0 5px 18px #31267d52}.consumer-rail .consumer-points>strong{display:block;max-width:100%;font-size:12px;font-weight:750;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:center}.consumer-rail .account-menu-anchor>.consumer-points:hover{background:radial-gradient(ellipse at 50% 0%,rgba(127,104,255,.85),transparent 80%),#171b30}.consumer-rail .account-menu-anchor{display:grid;justify-items:center}.consumer-rail .account-avatar{border-color:#ffffff29;background:#242832}.app-shell.has-consumer-rail .consumer-rail .account-avatar{width:34px;height:34px;border:0;font-size:11px}.app-shell.has-consumer-rail .consumer-rail .account-avatar.active{background:#cfd9e716;color:#fff;box-shadow:0 0 0 1px #dae2ee24}.app-shell.has-consumer-rail .prompt-orb:not(.prompt-studio-root .prompt-orb){right:18px;bottom:18px;left:auto;top:auto}@media(max-width:760px){.app-shell:not(.mobile-r2).has-consumer-rail .prompt-orb:not(.prompt-studio-root .prompt-orb){right:14px;bottom:92px}}.consumer-rail .account-menu{top:auto;right:auto;bottom:10px;left:calc(100% + 10px);max-height:calc(100vh - 20px);overflow-y:auto}.consumer-rail .more-menu{position:fixed;top:auto;right:auto;bottom:112px;left:calc(var(--consumer-rail-width) + 10px)}.app-shell.is-consumer-creation .shell-main{min-height:100vh;margin-left:var(--consumer-rail-width)}.app-shell.is-consumer-creation .content-stage{width:100%;max-width:none;margin:0;padding:0}html[data-appearance=dark] :is(.app-shell.is-consumer-creation,.app-shell.is-consumer-creation .shell-main,.app-shell.is-consumer-creation .content-stage){background:#080a0f;color:#f3f1ed;color-scheme:dark}.app-shell.is-consumer-creation.is-guided-workspace .content-stage{padding:0}@media(max-width:1599px)and (min-width:901px){.consumer-rail{width:var(--consumer-rail-width);padding-right:6px;padding-left:6px}.app-shell.is-consumer-creation .shell-main{margin-left:var(--consumer-rail-width)}.consumer-rail>nav a,.consumer-rail-utilities>a,.consumer-rail-utilities>button{min-height:49px}.consumer-rail .more-menu{left:calc(var(--consumer-rail-width) + 10px)}}.consumer-rail-tooltip{z-index:calc(var(--z-nav) + 15);border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:7px 9px;background:#181b21;color:#f5f7fa;box-shadow:0 12px 32px #00000057;font-size:12px}.consumer-rail-tooltip>svg{fill:#181b21}.mobile-creation-companion{display:none}@media(max-width:900px){.consumer-rail{display:none}.app-shell:not(.mobile-r2).is-consumer-creation .shell-main,.app-shell:not(.mobile-r2).is-mobile-production-guard .shell-main{min-height:100vh;margin-left:0}.app-shell:not(.mobile-r2).is-consumer-creation .content-stage,.app-shell:not(.mobile-r2).is-mobile-production-guard .content-stage{min-height:100vh;padding:0 0 76px;background:#080a0f}.app-shell:not(.mobile-r2).is-consumer-creation .content-stage>:not(.mobile-creation-companion),.app-shell:not(.mobile-r2).is-mobile-production-guard .content-stage>:not(.mobile-creation-companion){display:none}.app-shell:not(.mobile-r2).is-consumer-creation .global-prompt-assistant,.app-shell:not(.mobile-r2).is-consumer-creation .creation-result-window-layer,.app-shell:not(.mobile-r2).is-mobile-production-guard .global-prompt-assistant,.app-shell:not(.mobile-r2).is-mobile-production-guard .creation-result-window-layer{display:none}.app-shell:not(.mobile-r2).is-consumer-creation .mobile-creation-companion,.app-shell:not(.mobile-r2).is-mobile-production-guard .mobile-creation-companion{display:flex;min-height:calc(100vh - 76px);flex-direction:column;padding:34px clamp(20px,6vw,52px) 28px;background:radial-gradient(circle at 82% 10%,rgba(178,194,216,.13),transparent 28%),linear-gradient(180deg,#10131a,#080a0f 72%);color:#f5f7fa}.mobile-creation-companion>header{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px}.mobile-creation-companion>header img{width:48px;height:58px;object-fit:contain;object-position:center}.mobile-creation-companion>header span{color:#9299a5;font-size:12px;font-weight:720;letter-spacing:.12em}.mobile-creation-companion>header em{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:5px 9px;background:#ffffff0e;color:#c9d1dc;font-size:12px;font-style:normal}.mobile-companion-copy{margin-top:clamp(52px,12vh,112px)}.mobile-companion-copy small{color:#939ba7;font-size:12px}.mobile-companion-copy h1{max-width:650px;margin:9px 0 13px;font-size:clamp(32px,7vw,52px);line-height:1.05;letter-spacing:-.045em}.mobile-companion-copy p{max-width:650px;margin:0;color:#a7aeba;font-size:14px;line-height:1.75}.mobile-companion-status{display:grid;gap:10px;margin-top:30px}.mobile-companion-status span{display:flex;align-items:center;gap:9px;color:#cbd1da;font-size:13px}.mobile-companion-status svg{width:16px;height:16px;color:#80b99c}.mobile-creation-companion>article{display:flex;align-items:flex-start;gap:14px;margin-top:auto;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:18px;background:#ffffff0e}.mobile-creation-companion>article>svg{width:25px;height:25px;flex:0 0 auto;color:#d7deea}.mobile-creation-companion>article strong{display:block;font-size:15px}.mobile-creation-companion>article p{margin:5px 0 0;color:#969eaa;font-size:12px;line-height:1.6}.mobile-creation-companion>nav{display:flex;gap:8px;margin-top:14px}.mobile-creation-companion>nav a{min-height:38px;border:1px solid rgba(255,255,255,.1);border-radius:11px;padding:9px 12px;background:#ffffff0a;color:#bac1cc;font-size:12px}.mobile-creation-companion>nav a.active{background:#f3f5f8;color:#111318}.app-shell:not(.mobile-r2).is-consumer-creation .mobile-bottom-nav a.active{color:#eef2f7}.app-shell:not(.mobile-r2).is-consumer-creation .mobile-bottom-nav a.is-primary{border:1px solid rgba(255,255,255,.1);background:#20242c;color:#d9e0e9}}.consumer-rail .account-menu-anchor>.account-more{display:flex;align-items:center;justify-content:center;width:28px;min-height:20px;margin:16px 0 5px;padding:0;border:0;border-radius:7px;background:transparent;color:#a9aeba;font-size:13px;line-height:1;cursor:pointer}@media(max-width:900px){.app-shell:not(.mobile-r2).has-consumer-rail .prompt-orb:not(.prompt-studio-root .prompt-orb){right:18px!important;bottom:18px!important;left:auto!important;top:auto!important}@media(max-width:760px){.app-shell:not(.mobile-r2).has-consumer-rail .prompt-orb:not(.prompt-studio-root .prompt-orb){right:14px!important;bottom:92px!important}}html[data-appearance=dark] :is(.app-shell:not(.mobile-r2).is-consumer-creation,.app-shell:not(.mobile-r2).is-consumer-creation .shell-main,.app-shell:not(.mobile-r2).is-consumer-creation .content-stage){background:#080a0f!important;color:#f3f1ed!important;color-scheme:dark!important}.app-shell:not(.mobile-r2).is-consumer-creation .content-stage>:not(.mobile-creation-companion),.app-shell:not(.mobile-r2).is-mobile-production-guard .content-stage>:not(.mobile-creation-companion){display:none!important}.app-shell:not(.mobile-r2).is-consumer-creation .global-prompt-assistant,.app-shell:not(.mobile-r2).is-consumer-creation .creation-result-window-layer,.app-shell:not(.mobile-r2).is-mobile-production-guard .global-prompt-assistant,.app-shell:not(.mobile-r2).is-mobile-production-guard .creation-result-window-layer{display:none!important}}@media(max-width:900px){.app-shell:not(.mobile-r2){--consumer-rail-width:64px}.app-shell:not(.mobile-r2).is-consumer-creation{--brand-primary:#dce4ef;--brand-primary-hover:#f4f6f9;--brand-primary-strong:#b9c4d2;--brand-primary-soft:rgba(203,214,228,.12);--accent:#dce4ef;--accent-ink:#111318;--accent-soft:rgba(203,214,228,.12);--focus-ring:rgba(207,219,234,.48);--navigation-active:#eef2f7;--primary-cta:#f5f6f8;--selected-state:rgba(203,214,228,.12);--progress-active:#dce4ef}}.app-shell.is-platform-r3{color-scheme:dark;--bg: inherit;--bg-elevated: inherit;--surface-0:#090b0f;--surface-1: inherit;--surface-2: inherit;--surface-3: inherit;--surface-hover: inherit;--surface-primary: inherit;--surface-secondary: inherit;--surface-tertiary: inherit;--surface-elevated: inherit;--line: inherit;--line-strong: inherit;--border-subtle: inherit;--border-strong: inherit;--text-1: inherit;--text-2: inherit;--text-3: inherit;--text-primary: inherit;--text-secondary: inherit;--text-muted: inherit;--brand-primary: inherit;--brand-primary-hover: inherit;--brand-primary-strong: inherit;--brand-primary-soft: inherit;--accent: inherit;--accent-primary: inherit;--accent-hover: inherit;--accent-ink: inherit;--accent-soft: inherit;--focus-ring: inherit;--navigation-active: inherit;--primary-cta: inherit;--selected-state: inherit;--progress-active: inherit;--success: inherit;--cyan: inherit;--shell-bg: inherit;--shell-sidebar: inherit;--shell-panel: inherit;--shell-elevated: inherit;--shell-line: inherit;--shadow-float: inherit;background:radial-gradient(circle at 72% -16%,rgba(166,181,201,.08),transparent 34%),#090b0f}.app-shell.is-platform-r3 :where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.app-shell.is-platform-r3 .brand-lockup img{border-radius:0;filter:drop-shadow(0 0 12px rgba(220,229,239,.12))}.app-shell.is-platform-r3 .account-avatar{border-color:#dce5ef33;background:linear-gradient(145deg,#2a303a,#171b22);color:#f4f6f8}.app-shell.is-platform-r3 :where(.account-session.is-authenticated,.account-auth-badge,.account-settings-summary>span,.account-session-list article b,.account-settings-feedback .is-success){border-color:#cbd5df3d;background:#cbd5df14;color:#cbd5df}.app-shell.is-platform-r3 .account-session.is-authenticated{border-color:#cbd5df3d}.app-shell.is-platform-r3 .workspace-project-status>span{background:#aeb9c6;box-shadow:0 0 0 3px #aeb9c61f}.app-shell.is-platform-r3 :where(.model-center-hero span,.model-center-feedback,.mc-secret-note){color:#cbd5df}.app-shell.is-platform-r3 .model-center-tabs button.is-active,.app-shell.is-platform-r3 .mc-button.is-primary{border-color:#eef3f7;background:#eef3f7;color:#101318}.app-shell.is-platform-r3 .mc-table-wrap tr.is-selected{background:#cbd8e714}.app-shell.has-consumer-rail .shell-main{min-height:100vh;margin-left:var(--consumer-rail-width)}.app-shell.has-consumer-rail.is-immersive-canvas .shell-main{width:calc(100% - var(--consumer-rail-width))}.app-shell.has-consumer-rail .content-stage{width:min(1540px,100%);max-width:none;margin:0 auto;padding:26px clamp(24px,2.5vw,48px) 96px}.app-shell.has-consumer-rail.is-page00 .content-stage,.app-shell.has-consumer-rail.is-guided-workspace .content-stage,.app-shell.has-consumer-rail .rh-app-detail-page,.app-shell.has-consumer-rail .rh-zimage-page{width:100%;padding:0}.app-shell.has-consumer-rail.is-page03 .content-stage{width:100%;padding:0 24px 96px}.app-shell.is-platform-r3 .standard-page-header,.app-shell.is-platform-r3 .account-settings-hero,.app-shell.is-platform-r3 .rh-apps-hero{border-color:#b7c4d429;background:radial-gradient(circle at 92% 0,rgba(187,202,221,.1),transparent 38%),linear-gradient(145deg,#171b22f5,#0d1015fa);box-shadow:0 18px 50px #0000002e}.app-shell.is-platform-r3 :where(.standard-page-header,.account-settings-hero,.rh-apps-hero) .eyebrow,.app-shell.is-platform-r3 :where(.standard-page-header,.account-settings-hero,.rh-apps-hero)>div>span,.app-shell.is-platform-r3 .account-settings-eyebrow{color:#bec9d6}.app-shell.is-platform-r3 .workspace-page{--workspace-page-bg:var(--surface-0);--workspace-panel:var(--surface-1);--workspace-panel-subtle:var(--surface-2);--workspace-panel-raised:var(--surface-3);--workspace-card:var(--surface-1);--workspace-card-hover:var(--surface-hover);--workspace-rule:var(--line);--workspace-rule-strong:var(--line-strong)}.app-shell.is-platform-r3 .account-page,.app-shell.is-platform-r3 .account-settings-page{--account-accent:var(--accent);--account-surface:var(--surface-1);--account-surface-soft:var(--surface-2);--account-surface-muted:var(--surface-3);--account-line:var(--line);--account-text:var(--text-1);--account-text-soft:var(--text-2);--account-text-muted:var(--text-3)}.app-shell.is-platform-r3 .p2-admin-page{--p2-card:#11151b;--p2-card-raised:#181d25;--p2-line:rgba(184,198,216,.2);--p2-muted:#98a2af;--p2-accent:#dce5ef}.app-shell.is-platform-r3 .video-analysis-page{--va-bg:#090b0f;--va-panel:#11141a;--va-panel-2:#171b22;--va-control:#171b22;--va-border:#282f39;--va-border-strong:#3a434e;--va-text:#f4f6f8;--va-text-2:#c7cdd5;--va-text-3:#929aa6;--va-brand:#dce5ef;background:#090b0f}.app-shell.is-platform-r3 .guided-workspace{--quick-orange:#dce5ef;--quick-orange-soft:rgba(203,216,231,.12)}.app-shell.is-platform-r3 .page00-feature-card.tone-orange,.app-shell.is-platform-r3 .page00-feature-card.tone-brand{--feature-tone:#dce5ef}.app-shell.is-platform-r3 :where(.primary-button,.account-primary-button,.quick-primary,.page05-upload:not(.is-secondary),.workspace-header-actions .primary-button,.p2-admin-button.is-primary,.p2-admin-actions button.is-primary,.rh-state-retry,.mc-button.is-primary){border-color:#eef3f7;background:#eef3f7;color:#101318;box-shadow:none}.app-shell.is-platform-r3 :where(.primary-button,.account-primary-button,.quick-primary,.page05-upload:not(.is-secondary),.p2-admin-button.is-primary,.p2-admin-actions button.is-primary):hover:not(:disabled){border-color:#fff;background:#fff;color:#080a0d}.app-shell.is-platform-r3 :where(.is-active,[aria-current=page],[data-active=true]){--color-primary:#dce5ef}.app-shell.is-platform-r3 .p2-admin-button:hover:not(:disabled),.app-shell.is-platform-r3 .p2-admin-search:focus-within,.app-shell.is-platform-r3 :where(.p2-admin-upload input,.p2-admin-upload textarea,.p2-admin-pane input,.p2-admin-pane textarea):focus{border-color:#dce5ef7a;box-shadow:0 0 0 3px #dce5ef12}.app-shell.is-platform-r3 .p2-admin-status.is-published,.app-shell.is-platform-r3 .p2-admin-status.is-validated,.app-shell.is-platform-r3 .p2-admin-notice,.app-shell.is-platform-r3 .p2-admin-pane>header>span,.app-shell.is-platform-r3 .p2-admin-version-list article>span{border-color:#dce5ef38;background:#dce5ef14;color:#dce5ef}.app-shell.is-platform-r3 .rh-app-card,.app-shell.is-platform-r3 .page05-card,.app-shell.is-platform-r3 .workspace-item-card,.app-shell.is-platform-r3 .account-panel,.app-shell.is-platform-r3 .account-section,.app-shell.is-platform-r3 .mc-panel,.app-shell.is-platform-r3 .rh-admin-card{border-color:#b7c4d429;box-shadow:0 18px 52px #00000024}.app-shell.is-platform-r3 .rh-app-card:hover,.app-shell.is-platform-r3 .page05-card:hover,.app-shell.is-platform-r3 .workspace-item-card:hover{border-color:#dae4f052;transform:translateY(-2px)}.app-shell.is-platform-r3 :where(input,textarea,select){accent-color:#dce5ef}.app-shell.is-platform-r3 .content-stage :where(button,input,select,textarea,label,small,td,th,dt,dd){font-size:max(12px,1em)}.app-shell.is-platform-r3 .content-stage :where([class*=badge],[class*=kicker],[class*=status],[class*=meta]){font-size:max(12px,1em)}.app-shell.is-platform-r3 .mobile-bottom-nav a.active{color:#e7edf4}.app-shell.is-platform-r3 .mobile-bottom-nav a.is-primary{border:1px solid rgba(220,229,239,.14);background:#252b34;color:#eef3f7}.app-shell.is-platform-r3 .alipay-recharge-panel,.app-shell.is-platform-r3 .alipay-dialog{border-color:var(--line);background:var(--surface-1);color:var(--text-1);box-shadow:0 20px 60px #00000038}.app-shell.is-platform-r3 :where(.alipay-dialog-close,.alipay-dialog dl div,.recharge-presets button,.recharge-custom>span:last-child){border-color:var(--line);background:var(--surface-2);color:var(--text-1)}.app-shell.is-platform-r3 :where(.recharge-custom,.recharge-summary,.alipay-dialog>header small,.alipay-dialog dt,.alipay-dialog-status span,.alipay-dialog footer){color:var(--text-3)}.app-shell.is-platform-r3 .recharge-summary strong,.app-shell.is-platform-r3 .alipay-dialog dd{color:var(--text-1)}.app-shell.is-platform-r3.is-admin .admin-sidebar,.app-shell.is-platform-r3.is-admin .top-navigation{border-color:#b6c4d62e;background:#0f1218f0;box-shadow:0 22px 60px #00000047}.app-shell.is-platform-r3.is-admin .admin-sidebar nav a.active{box-shadow:inset 2px 0 #dce5ef}@media(max-width:900px){.app-shell:not(.mobile-r2).has-consumer-rail .shell-main{width:100%;min-height:100vh;margin-left:0}.app-shell:not(.mobile-r2).has-consumer-rail .content-stage,.app-shell:not(.mobile-r2).has-consumer-rail.is-page03 .content-stage{width:100%;padding:14px 14px 84px}.app-shell:not(.mobile-r2).has-consumer-rail.is-page00 .content-stage{padding:0 0 84px}.app-shell:not(.mobile-r2).has-consumer-rail.is-guided-workspace .content-stage,.app-shell:not(.mobile-r2).has-consumer-rail.is-mobile-production-guard .content-stage{min-height:100vh;padding:0 0 76px}.app-shell:not(.mobile-r2).is-consumer-creation:not(.is-mobile-production-guard) .content-stage>:not(.mobile-creation-companion){display:revert}.app-shell:not(.mobile-r2).is-consumer-creation:not(.is-mobile-production-guard) .global-prompt-assistant,.app-shell:not(.mobile-r2).is-consumer-creation:not(.is-mobile-production-guard) .creation-result-window-layer{display:revert}.app-shell:not(.mobile-r2).is-consumer-creation:not(.is-mobile-production-guard) .mobile-creation-companion{display:none}.app-shell:not(.mobile-r2).is-mobile-production-guard .content-stage>:not(.mobile-creation-companion){display:none}.app-shell:not(.mobile-r2).is-mobile-production-guard .mobile-creation-companion{display:flex}}@media(min-width:1600px){.app-shell.has-consumer-rail .shell-main{margin-left:var(--consumer-rail-width)}.app-shell.has-consumer-rail .consumer-rail{width:var(--consumer-rail-width)}}@media(prefers-reduced-motion:reduce){.app-shell.is-platform-r3 .rh-app-card,.app-shell.is-platform-r3 .page05-card,.app-shell.is-platform-r3 .workspace-item-card{transition:none}}html[data-appearance=dark] .app-shell.is-platform-r3:not(.is-admin){color-scheme:dark;--bg: inherit;--bg-elevated: inherit;--surface-0:#090b0f;--surface-1: inherit;--surface-2: inherit;--surface-3: inherit;--surface-hover: inherit;--surface-primary: inherit;--surface-secondary: inherit;--surface-tertiary: inherit;--surface-elevated: inherit;--line: inherit;--line-strong: inherit;--border-subtle: inherit;--border-strong: inherit;--text-1: inherit;--text-2: inherit;--text-3: inherit;--text-primary: inherit;--text-secondary: inherit;--text-muted: inherit;--brand-primary: inherit;--brand-primary-hover: inherit;--brand-primary-strong: inherit;--brand-primary-soft: inherit;--accent: inherit;--accent-primary: inherit;--accent-hover: inherit;--accent-ink: inherit;--accent-soft: inherit;--focus-ring: inherit;--navigation-active: inherit;--primary-cta: inherit;--selected-state: inherit;--progress-active: inherit;--success: inherit;--cyan: inherit;--shell-bg: inherit;--shell-sidebar: inherit;--shell-panel: inherit;--shell-elevated: inherit;--shell-line: inherit;--shadow-float: inherit;background:radial-gradient(circle at 72% -16%,rgba(166,181,201,.08),transparent 34%),#090b0f;color:#f4f6f8}html[data-appearance=dark] .app-shell.is-platform-r3:not(.is-admin) [data-creative-project-space]{--workspace-page-bg:#090b0f;--workspace-panel:#11141a;--workspace-panel-subtle:#171b22;--workspace-panel-raised:#1d222b;--workspace-card:#14181e;--workspace-card-hover:#1a2028;--workspace-rule:rgba(181,195,213,.14);--workspace-rule-strong:rgba(181,195,213,.24)}html[data-appearance=dark] .app-shell.is-platform-r3:not(.is-admin) :where(.account-page,.account-settings-page){--account-accent:#dce5ef;--account-surface:#11141a;--account-surface-soft:#171b22;--account-surface-muted:#1d222b;--account-line:#2b323c;--account-text:#f4f6f8;--account-text-soft:#c5cbd4;--account-text-muted:#929aa6;color-scheme:dark}html[data-appearance=dark] .app-shell.is-platform-r3:not(.is-admin) .consumer-rail .account-menu{border-color:#2b323c;background:#11141afa;color:#f4f6f8;box-shadow:0 24px 70px #00000080}html[data-appearance=dark] .app-shell.is-platform-r3:not(.is-admin) .consumer-rail .account-menu header strong,html[data-appearance=dark] .app-shell.is-platform-r3:not(.is-admin) .consumer-rail .account-menu button{color:#d8dde5}html[data-appearance=dark] .app-shell.is-platform-r3:not(.is-admin) .consumer-rail .account-menu header small{color:#929aa6}@media(max-width:900px){.app-shell:not(.mobile-r2).is-platform-r3 .account-session.is-authenticated{border-color:#cbd5df3d!important}.app-shell:not(.mobile-r2).is-consumer-creation:not(.is-mobile-production-guard) .content-stage>:not(.mobile-creation-companion){display:revert!important}.app-shell:not(.mobile-r2).is-consumer-creation:not(.is-mobile-production-guard) .global-prompt-assistant,.app-shell:not(.mobile-r2).is-consumer-creation:not(.is-mobile-production-guard) .creation-result-window-layer{display:revert!important}.app-shell:not(.mobile-r2).is-consumer-creation:not(.is-mobile-production-guard) .mobile-creation-companion{display:none!important}.app-shell:not(.mobile-r2).is-mobile-production-guard .content-stage>:not(.mobile-creation-companion){display:none!important}html[data-appearance=dark] .app-shell:not(.mobile-r2).is-platform-r3:not(.is-admin){color-scheme:dark!important;background:radial-gradient(circle at 72% -16%,rgba(166,181,201,.08),transparent 34%),#090b0f!important}}@media(max-width:900px){.app-shell:not(.mobile-r2).is-platform-r3{--bg:#090b0f;--bg-elevated:#11141a;--surface-0:#090b0f;--surface-1:#11141a;--surface-2:#171b22;--surface-3:#1d222b;--surface-hover:#222833;--surface-primary:#11141a;--surface-secondary:#171b22;--surface-tertiary:#1d222b;--surface-elevated:#151920;--line:#272d36;--line-strong:#3a424d;--border-subtle:#272d36;--border-strong:#3a424d;--text-1:#f4f6f8;--text-2:#c8cdd5;--text-3:#929aa6;--text-primary:#f4f6f8;--text-secondary:#c8cdd5;--text-muted:#929aa6;--brand-primary:#dce5ef;--brand-primary-hover:#f4f7fa;--brand-primary-strong:#b9c5d3;--brand-primary-soft:rgba(203,216,231,.12);--accent:#dce5ef;--accent-primary:#dce5ef;--accent-hover:#f4f7fa;--accent-ink:#101318;--accent-soft:rgba(203,216,231,.12);--focus-ring:rgba(207,220,235,.44);--navigation-active:#eef3f7;--primary-cta:#f3f5f7;--selected-state:rgba(203,216,231,.12);--progress-active:#dce5ef;--success:#cbd5df;--cyan:#cbd5df;--shell-bg:#090b0f;--shell-sidebar:#0d1015;--shell-panel:#11141a;--shell-elevated:rgba(17,20,26,.92);--shell-line:rgba(171,184,201,.17);--shadow-float:0 28px 80px rgba(0,0,0,.38)}.app-shell:not(.mobile-r2).is-platform-r3 .workspace-page{--workspace-page-bg:var(--surface-0);--workspace-panel:var(--surface-1);--workspace-panel-subtle:var(--surface-2);--workspace-panel-raised:var(--surface-3);--workspace-card:var(--surface-1);--workspace-card-hover:var(--surface-hover);--workspace-rule:var(--line);--workspace-rule-strong:var(--line-strong)}.app-shell:not(.mobile-r2).is-platform-r3 .account-page,.app-shell:not(.mobile-r2).is-platform-r3 .account-settings-page{--account-accent:var(--accent);--account-surface:var(--surface-1);--account-surface-soft:var(--surface-2);--account-surface-muted:var(--surface-3);--account-line:var(--line);--account-text:var(--text-1);--account-text-soft:var(--text-2);--account-text-muted:var(--text-3)}.app-shell:not(.mobile-r2).is-platform-r3 .p2-admin-page{--p2-card:#11151b;--p2-card-raised:#181d25;--p2-line:rgba(184,198,216,.2);--p2-muted:#98a2af;--p2-accent:#dce5ef}.app-shell:not(.mobile-r2).is-platform-r3 .video-analysis-page{--va-bg:#090b0f;--va-panel:#11141a;--va-panel-2:#171b22;--va-control:#171b22;--va-border:#282f39;--va-border-strong:#3a434e;--va-text:#f4f6f8;--va-text-2:#c7cdd5;--va-text-3:#929aa6;--va-brand:#dce5ef}.app-shell:not(.mobile-r2).is-platform-r3 .guided-workspace{--quick-orange:#dce5ef;--quick-orange-soft:rgba(203,216,231,.12)}.app-shell:not(.mobile-r2).is-platform-r3 .page00-feature-card.tone-orange,.app-shell:not(.mobile-r2).is-platform-r3 .page00-feature-card.tone-brand{--feature-tone:#dce5ef}.app-shell:not(.mobile-r2).is-platform-r3 :where(.is-active,[aria-current=page],[data-active=true]){--color-primary:#dce5ef}html[data-appearance=dark] .app-shell:not(.mobile-r2).is-platform-r3:not(.is-admin){--bg:#090b0f !important;--bg-elevated:#11141a !important;--surface-0:#090b0f !important;--surface-1:#11141a !important;--surface-2:#171b22 !important;--surface-3:#1d222b !important;--surface-hover:#222833 !important;--surface-primary:#11141a !important;--surface-secondary:#171b22 !important;--surface-tertiary:#1d222b !important;--surface-elevated:#151920 !important;--line:#272d36 !important;--line-strong:#3a424d !important;--border-subtle:#272d36 !important;--border-strong:#3a424d !important;--text-1:#f4f6f8 !important;--text-2:#c8cdd5 !important;--text-3:#929aa6 !important;--text-primary:#f4f6f8 !important;--text-secondary:#c8cdd5 !important;--text-muted:#929aa6 !important;--brand-primary:#dce5ef !important;--brand-primary-hover:#f4f7fa !important;--brand-primary-strong:#b9c5d3 !important;--brand-primary-soft:rgba(203,216,231,.12) !important;--accent:#dce5ef !important;--accent-primary:#dce5ef !important;--accent-hover:#f4f7fa !important;--accent-ink:#101318 !important;--accent-soft:rgba(203,216,231,.12) !important;--focus-ring:rgba(207,220,235,.44) !important;--navigation-active:#eef3f7 !important;--primary-cta:#f3f5f7 !important;--selected-state:rgba(203,216,231,.12) !important;--progress-active:#dce5ef !important;--success:#cbd5df !important;--cyan:#cbd5df !important;--shell-bg:#090b0f !important;--shell-sidebar:#0d1015 !important;--shell-panel:#11141a !important;--shell-elevated:rgba(17,20,26,.94) !important;--shell-line:rgba(171,184,201,.17) !important;--shadow-float:0 28px 80px rgba(0,0,0,.42) !important}html[data-appearance=dark] .app-shell:not(.mobile-r2).is-platform-r3:not(.is-admin) [data-creative-project-space]{--workspace-page-bg:#090b0f !important;--workspace-panel:#11141a !important;--workspace-panel-subtle:#171b22 !important;--workspace-panel-raised:#1d222b !important;--workspace-card:#14181e !important;--workspace-card-hover:#1a2028 !important;--workspace-rule:rgba(181,195,213,.14) !important;--workspace-rule-strong:rgba(181,195,213,.24) !important}html[data-appearance=dark] .app-shell:not(.mobile-r2).is-platform-r3:not(.is-admin) :where(.account-page,.account-settings-page){--account-accent:#dce5ef !important;--account-surface:#11141a !important;--account-surface-soft:#171b22 !important;--account-surface-muted:#1d222b !important;--account-line:#2b323c !important;--account-text:#f4f6f8 !important;--account-text-soft:#c5cbd4 !important;--account-text-muted:#929aa6 !important}}.app-shell.is-admin{color-scheme:light;--admin-page-bg: var(--bg);--admin-surface: var(--surface-1);--admin-surface-subtle: var(--surface-2);--admin-surface-hover: var(--surface-hover);--admin-surface-raised: var(--surface-3);--admin-control-subtle: var(--admin-surface-subtle);--admin-sidebar-bg: var(--surface-2);--admin-sidebar-bg-2: var(--surface-1);--admin-sidebar-active: var(--r2-admin-nav);--admin-sidebar-text: var(--text-2);--admin-sidebar-muted: var(--text-2);--admin-primary: var(--primary-cta);--admin-primary-hover: var(--brand-primary-hover);--admin-primary-soft: var(--accent-soft);--admin-primary-border: var(--accent);--admin-primary-text: var(--accent);--admin-on-primary: var(--accent-ink);--admin-text: var(--text-1);--admin-text-secondary: var(--text-2);--admin-text-muted: var(--text-3);--admin-text-disabled: var(--r2-disabled-text);--admin-border: var(--line);--admin-border-strong: var(--line-strong);--admin-success: var(--success);--admin-success-soft: var(--r2-success-bg);--admin-warning: var(--warning);--admin-warning-soft: var(--r2-pending-bg);--admin-danger: var(--danger);--admin-danger-soft: var(--r2-error-bg);--admin-info: var(--cyan);--admin-info-soft: var(--surface-3);--admin-shadow-sm: 0 1px 2px rgba(16,24,40,.05);--admin-shadow-md: 0 8px 24px rgba(16,24,40,.08);--admin-shadow-lg: 0 18px 48px rgba(16,24,40,.14);--admin-overlay: var(--r2-overlay);--admin-radius-sm: 8px;--admin-radius-md: 12px;--admin-radius-lg: 16px;--admin-sidebar-width: 195px;--admin-header-height: 64px;--admin-content-max: 1600px;--admin-focus-ring: var(--focus-ring);--bg: inherit;--bg-elevated: inherit;--surface-0: var(--admin-page-bg);--surface-1: inherit;--surface-2: inherit;--surface-3: inherit;--surface-hover: inherit;--surface-primary: inherit;--surface-secondary: inherit;--surface-tertiary: inherit;--surface-elevated: inherit;--line: inherit;--line-strong: inherit;--border-subtle: inherit;--border-strong: inherit;--text-1: inherit;--text-2: inherit;--text-3: inherit;--text-primary: inherit;--text-secondary: inherit;--text-tertiary: var(--admin-text-muted);--text-muted: inherit;--accent: inherit;--accent-primary: inherit;--accent-hover: inherit;--accent-ink: inherit;--accent-soft: inherit;--brand-primary: inherit;--brand-primary-hover: inherit;--brand-primary-strong: inherit;--brand-primary-soft: inherit;--focus-ring: inherit;--navigation-active: inherit;--primary-cta: inherit;--selected-state: inherit;--progress-active: inherit;--success: inherit;--cyan: inherit;--warning: inherit;--danger: inherit;--shell-bg: inherit;--shell-sidebar: inherit;--shell-panel: inherit;--shell-elevated: inherit;--shell-line: inherit;--shadow-float: inherit;min-width:0;overflow-x:clip;background:var(--admin-page-bg);color:var(--admin-text)}.app-shell.is-admin :where(*,*:before,*:after){box-sizing:border-box}.app-shell.is-admin .admin-sidebar{inset:0 auto 0 var(--consumer-rail-width);width:var(--admin-sidebar-width);padding:20px 14px 16px;border:0;border-right:1px solid rgba(220,231,245,.1);border-radius:0;background:var(--admin-sidebar-bg);color:var(--admin-sidebar-text);box-shadow:8px 0 28px #07101d1f}.app-shell.is-admin .admin-sidebar-header{min-height:48px;border-bottom:1px solid rgba(220,231,245,.12);margin-bottom:20px;padding:0 8px 18px}.app-shell.is-admin .admin-sidebar-header,.app-shell.is-admin .admin-sidebar-footer{display:none}.app-shell.is-admin .admin-sidebar .brand-lockup{margin:0;color:#fff}.app-shell.is-admin .admin-sidebar .brand-lockup img{filter:brightness(0) invert(1) drop-shadow(0 2px 7px rgba(0,0,0,.16))}.app-shell.is-admin .admin-sidebar .brand-lockup strong{color:#fff;font-size:18px}.app-shell.is-admin .admin-sidebar-content{scrollbar-color:rgba(220,231,245,.25) transparent}.app-shell.is-admin .admin-sidebar-content>header{padding:0 10px 20px}.app-shell.is-admin .admin-sidebar-content>header small{color:var(--admin-sidebar-muted);font-size:10px;font-weight:750;letter-spacing:.12em}.app-shell.is-admin .admin-sidebar-content>header strong{margin-top:5px;color:#fff;font-size:18px;letter-spacing:-.02em}.app-shell.is-admin .admin-sidebar-group>small{display:block;padding:4px 10px 9px;color:var(--admin-sidebar-muted);font-size:10px;font-weight:700;letter-spacing:.1em}.app-shell.is-admin .admin-sidebar-group+.admin-sidebar-group{margin-top:16px}.r5-admin-navigation .admin-sidebar-group{margin-top:20px}.r5-admin-navigation .admin-sidebar-group>small{display:block;padding:0 12px 8px;font-weight:700}.app-shell.is-admin .admin-sidebar nav{gap:5px}.app-shell.is-admin .admin-sidebar nav a{min-height:44px;gap:11px;border:1px solid transparent;border-radius:10px;padding:0 11px;color:var(--admin-sidebar-text);font-size:13px;font-weight:650;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.app-shell.is-admin .admin-sidebar nav a:hover{border-color:#dce7f51f;background:#dce7f514;color:#fff}.app-shell.is-admin .admin-sidebar nav a.active{border-color:#ffffff1f;background:var(--admin-sidebar-active);color:#fff;box-shadow:0 6px 16px #0346b147}.app-shell.is-platform-r3.is-admin .admin-sidebar{border-color:#dce7f51a;background:var(--admin-sidebar-bg);box-shadow:8px 0 28px #07101d1f}.app-shell.is-platform-r3.is-admin .admin-top-bar .top-navigation{border-color:transparent;background:transparent}.app-shell.is-platform-r3.is-admin .admin-sidebar nav a.active{box-shadow:0 6px 16px #0346b147}.app-shell.is-admin .admin-sidebar nav svg{width:18px;height:18px;flex:0 0 auto}.app-shell.is-admin .admin-back{border-color:#dce7f51f;padding:15px 10px 3px;color:var(--admin-sidebar-muted);font-size:12px}.app-shell.is-admin .admin-back:hover{color:#fff}.app-shell.is-admin .admin-drawer-close{border-color:#dce7f52e;background:#dce7f512;color:#fff}.app-shell.is-admin .admin-drawer-close:hover{background:#dce7f521}.app-shell.is-admin .admin-drawer-backdrop{background:var(--admin-overlay)}.app-shell.is-admin .admin-top-bar,.app-shell.is-admin .shell-main{margin-left:calc(var(--consumer-rail-width) + var(--admin-sidebar-width))}.app-shell.is-admin .admin-top-bar{height:var(--admin-header-height);padding:0;border-bottom:1px solid var(--admin-border);background:#fffffff5;box-shadow:var(--admin-shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell.is-admin .admin-top-bar .top-navigation,.app-shell.is-admin.is-comfortable-product .admin-top-bar .top-navigation{width:100%;height:var(--admin-header-height);margin:0;border:0;border-radius:0;padding:0 28px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell.is-admin .admin-top-bar[data-scrolled] .top-navigation{border:0;box-shadow:none}.app-shell.is-admin .admin-top-bar .brand-lockup{display:none}.app-shell.is-admin .admin-top-bar .top-project-context{align-items:flex-start;text-align:left}.app-shell.is-admin .admin-top-bar .top-project-context>strong{max-width:none;color:var(--admin-text);font-size:14px;font-weight:750}.app-shell.is-admin .admin-top-bar .top-project-context>small{color:var(--admin-text-muted);font-size:11px}.app-shell.is-admin .admin-top-bar .account-avatar{border-color:var(--admin-border);background:var(--admin-surface-subtle);color:var(--admin-text-secondary);box-shadow:var(--admin-shadow-sm)}.app-shell.is-admin .admin-top-bar .account-menu{border-color:var(--admin-border);background:var(--admin-surface);color:var(--admin-text);box-shadow:var(--admin-shadow-lg);-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell.is-admin .admin-top-bar .account-menu button{color:var(--admin-text-secondary)}.app-shell.is-admin .admin-top-bar .account-menu button:hover{background:var(--admin-surface-hover);color:var(--admin-text)}.app-shell.is-admin .shell-main{min-width:0;min-height:calc(100vh - var(--admin-header-height))}.app-shell.is-admin .content-stage,.app-shell.is-admin.is-comfortable-product .content-stage{width:min(var(--admin-content-max),100%);max-width:none;min-width:0;margin:0 auto;padding:28px 32px 64px}.app-shell.is-admin :where(button,input,select,textarea){font:inherit}.app-shell.is-admin :where(button,a,summary){-webkit-tap-highlight-color:transparent}.app-shell.is-admin :where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--admin-focus-ring);outline-offset:2px}.app-shell.is-admin :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--admin-border);background-color:var(--admin-surface);color:var(--admin-text)}.app-shell.is-admin :where(input:not([type=checkbox]):not([type=radio]),select,textarea):hover:not(:disabled){border-color:var(--admin-border-strong)}.app-shell.is-admin :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--admin-primary);box-shadow:0 0 0 3px var(--admin-focus-ring)}.app-shell.is-admin :where(input,textarea)::placeholder{color:var(--admin-text-muted);opacity:1}.app-shell.is-admin select option{background:var(--admin-surface);color:var(--admin-text)}.app-shell.is-admin :where(input[type=checkbox],input[type=radio]){accent-color:var(--admin-primary)}.app-shell.is-admin :where(button,input,select,textarea):disabled{color:var(--admin-text-disabled);cursor:not-allowed;opacity:1}.app-shell.is-admin .shell-main:has(.dynamic-model-center),.app-shell.is-admin .content-stage:has(>.dynamic-model-center),.app-shell.is-admin .dynamic-model-center{background:var(--admin-surface)}.app-shell.is-admin .model-center-page{color:var(--admin-text)}.app-shell.is-admin .p2-skill-admin{--p2-card: var(--admin-surface);--p2-card-raised: var(--admin-surface-subtle);--p2-line: var(--admin-border);--p2-muted: var(--admin-text-muted);--p2-accent: var(--admin-primary);color:var(--admin-text)}.app-shell.is-platform-r3.is-admin .p2-admin-page{--p2-card: var(--admin-surface);--p2-card-raised: var(--admin-surface-subtle);--p2-line: var(--admin-border);--p2-muted: var(--admin-text-muted);--p2-accent: var(--admin-primary)}.app-shell.is-admin .admin-points-page{--points-bg: var(--admin-page-bg);--points-surface: var(--admin-surface);--points-surface-raised: var(--admin-surface-subtle);--points-line: var(--admin-border);--points-line-strong: var(--admin-border-strong);--points-text: var(--admin-text);--points-muted: var(--admin-text-muted);--points-accent: var(--admin-primary);--points-danger: var(--admin-danger);color:var(--admin-text)}.app-shell.is-admin :where(.model-center-hero,.mc-panel,.dynamic-model-sidebar,.dynamic-model-detail,.front-assignment-products,.front-assignment-slot,.admin-sub2api-form,.admin-sub2api-credential-section,.rh-admin-card,.rh-admin-test,.admin-points-hero,.admin-points-section,.p2-admin-list-card,.p2-admin-pane,.p2-admin-history,.p2-admin-upload,.p2-admin-disclosure-panel){border-color:var(--admin-border);background:var(--admin-surface);color:var(--admin-text);box-shadow:var(--admin-shadow-sm)}.app-shell.is-admin .model-center-hero,.app-shell.is-admin .admin-points-page>.admin-points-hero{border-color:var(--admin-border);background:var(--admin-surface);color:var(--admin-text);box-shadow:var(--admin-shadow-sm)}.app-shell.is-admin :where(.model-center-hero,.admin-points-hero,.rh-admin-heading,.admin-sub2api-page>header,.p2-admin-page-header) h1,.app-shell.is-admin :where(.mc-panel,.rh-admin-card,.admin-points-section,.p2-admin-pane) h2{color:var(--admin-text)}.app-shell.is-admin :where(.model-center-hero,.mc-panel-header,.rh-admin-heading,.admin-sub2api-page,.admin-points-hero,.p2-admin-page-header) p{color:var(--admin-text-secondary)}.app-shell.is-admin :where(.model-center-hero span,.rh-admin-heading>div>span,.admin-sub2api-page>header small,.p2-admin-eyebrow,.admin-points-eyebrow){color:var(--admin-primary-text)}.app-shell.is-admin :where(.mc-button,.rh-admin-page button,.admin-sub2api-page button,.admin-points-page button,.p2-admin-button,.p2-admin-actions button){border-color:var(--admin-border);background:var(--admin-surface);color:var(--admin-text-secondary)}.app-shell.is-admin :where(.mc-button,.rh-admin-page button,.admin-sub2api-page button,.admin-points-page button,.p2-admin-button,.p2-admin-actions button):hover:not(:disabled){border-color:var(--admin-primary-border);background:var(--admin-primary-soft);color:var(--admin-primary-hover)}.app-shell.is-admin :where(.mc-button.is-primary,.rh-admin-card button.is-primary,.rh-admin-test>button,.admin-sub2api-page button.is-primary,.admin-points-page button.is-primary,.p2-admin-button.is-primary,.p2-admin-actions button.is-primary){border-color:var(--admin-primary);background:var(--admin-primary);color:#fff;box-shadow:var(--admin-shadow-sm)}.app-shell.is-admin :where(.mc-button.is-primary,.rh-admin-card button.is-primary,.rh-admin-test>button,.admin-sub2api-page button.is-primary,.admin-points-page button.is-primary,.p2-admin-button.is-primary,.p2-admin-actions button.is-primary):hover:not(:disabled){border-color:var(--admin-primary-hover);background:var(--admin-primary-hover);color:#fff}.app-shell.is-admin .mc-button.is-primary,.app-shell.is-admin .rh-admin-card button.is-primary,.app-shell.is-admin .rh-admin-test>button,.app-shell.is-admin .admin-sub2api-page button.is-primary,.app-shell.is-admin .admin-points-page button.is-primary,.app-shell.is-admin .p2-admin-button.is-primary,.app-shell.is-admin .p2-admin-actions button.is-primary{border-color:var(--admin-primary);background:var(--admin-primary);color:#fff}.app-shell.is-admin .mc-button.is-primary:hover:not(:disabled),.app-shell.is-admin .rh-admin-card button.is-primary:hover:not(:disabled),.app-shell.is-admin .rh-admin-test>button:hover:not(:disabled),.app-shell.is-admin .admin-sub2api-page button.is-primary:hover:not(:disabled),.app-shell.is-admin .admin-points-page button.is-primary:hover:not(:disabled),.app-shell.is-admin .p2-admin-button.is-primary:hover:not(:disabled),.app-shell.is-admin .p2-admin-actions button.is-primary:hover:not(:disabled){border-color:var(--admin-primary-hover);background:var(--admin-primary-hover);color:#fff}.app-shell.is-admin :where(.model-center-tabs,.dynamic-model-tabs){border-color:var(--admin-border);background:var(--admin-surface-subtle)}.app-shell.is-admin :where(.model-center-tabs button.is-active,.dynamic-model-tabs button.is-active){border-color:var(--admin-primary-border);background:var(--admin-surface);color:var(--admin-primary-text);box-shadow:var(--admin-shadow-sm)}.app-shell.is-platform-r3.is-admin .model-center-tabs button.is-active{border-color:var(--admin-primary-border);background:var(--admin-surface);color:var(--admin-primary-text)}.app-shell.is-admin .dynamic-model-tabs button.is-active{border-color:transparent;background:transparent;color:var(--admin-primary-text);box-shadow:inset 0 -2px 0 var(--admin-primary-text)}.app-shell.is-admin :where(.mc-card,.mc-metrics article,.mc-form-section,.mc-commercial-readonly,.mc-selected-model-summary,.mc-capability-type-card,.dynamic-readiness,.dynamic-model-commercial,.dynamic-image-prices article,.dynamic-video-prices article,.dynamic-model-basic dl div,.dynamic-model-technical,.front-assignment-selected>div,.rh-admin-card dl>div,.rh-admin-credential,.rh-commercial-section,.rh-runtime-pricing-summary span,.admin-points-hero aside,.p2-admin-metrics article,.p2-admin-disclosure,.p2-admin-switches,.p2-admin-policy>div,.p2-placement-card){border-color:var(--admin-border);background:var(--admin-surface-subtle);color:var(--admin-text);box-shadow:none}.app-shell.is-admin .mc-capability-check{border-color:var(--admin-border);background:var(--admin-surface-subtle);color:var(--admin-text)}.app-shell.is-admin .mc-capability-check:hover{border-color:var(--admin-primary-border);background:var(--admin-primary-soft)}.app-shell.is-admin .mc-capability-advanced{border-color:var(--admin-border);background:var(--admin-surface-subtle);color:var(--admin-text)}.app-shell.is-admin .mc-capability-advanced>summary,.app-shell.is-admin .mc-capability-advanced[open]>summary{border-color:var(--admin-border);color:var(--admin-text-secondary)}.app-shell.is-admin :where(.dynamic-model-group,.dynamic-model-state-drawer,.rh-technical-details,.rh-commercial-technical-settings,.p2-admin-identity-disclosure,.p2-admin-manifest-disclosure){border-color:var(--admin-border);background:var(--admin-surface)}.app-shell.is-admin .dynamic-model-sidebar nav button.is-active,.app-shell.is-admin .front-assignment-products>button.is-active{border-color:var(--admin-primary-border);background:var(--admin-primary-soft);color:var(--admin-primary-hover)}.app-shell.is-admin :where(.mc-table-wrap,.admin-table-wrap,.p2-admin-table-wrap){border-color:var(--admin-border);background:var(--admin-surface)}.app-shell.is-admin :where(.mc-table-wrap,.admin-table-wrap,.p2-admin-table-wrap) table{background:var(--admin-surface);color:var(--admin-text)}.app-shell.is-admin :where(.mc-table-wrap,.admin-table-wrap,.p2-admin-table-wrap) thead{background:var(--admin-surface-subtle)}.app-shell.is-admin :where(.mc-table-wrap,.admin-table-wrap,.p2-admin-table-wrap) th{border-color:var(--admin-border);color:var(--admin-text-muted)}.app-shell.is-admin :where(.mc-table-wrap,.admin-table-wrap,.p2-admin-table-wrap) td{border-color:var(--admin-border);color:var(--admin-text-secondary)}.app-shell.is-admin :where(.mc-table-wrap,.admin-table-wrap,.p2-admin-table-wrap) tbody tr:hover{background:var(--admin-surface-hover)}.app-shell.is-admin .mc-table-wrap tr.is-selected{background:var(--admin-primary-soft)}.app-shell.is-admin .p2-admin-table-wrap td:first-child a{color:var(--admin-text)}.app-shell.is-admin .mc-dialog-backdrop{background:var(--admin-overlay)}.app-shell.is-admin .mc-dialog{border-color:var(--admin-border);background:var(--admin-surface);color:var(--admin-text);box-shadow:var(--admin-shadow-lg)}.app-shell.is-admin .mc-dialog>header{border-color:var(--admin-border)}.app-shell.is-admin .mc-dialog>header button{color:var(--admin-text-muted)}.app-shell.is-admin .mc-field span,.app-shell.is-admin :where(.p2-admin-upload form>label,.p2-admin-pane label){color:var(--admin-text-secondary)}.app-shell.is-admin :where(.mc-field input,.mc-field select,.mc-field textarea,.mc-target-row input,.mc-target-row select){border-color:var(--admin-border);background:var(--admin-surface);color:var(--admin-text)}.app-shell.is-admin .p2-skill-admin :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--admin-border);background:var(--admin-surface);color:var(--admin-text)}.app-shell.is-admin .p2-admin-search{border-color:var(--admin-border);background:var(--admin-surface);color:var(--admin-text-muted)}.app-shell.is-admin .p2-admin-button,.app-shell.is-admin .p2-admin-actions button{border-color:var(--admin-border);background:var(--admin-surface);color:var(--admin-text-secondary)}.app-shell.is-admin .p2-admin-button.is-primary,.app-shell.is-admin .p2-admin-actions button.is-primary{border-color:var(--admin-primary);background:var(--admin-primary);color:#fff}.app-shell.is-admin .p2-admin-search input{border:0;background:transparent;box-shadow:none}.app-shell.is-admin :where(.p2-admin-state strong,.p2-admin-pane h2,.p2-admin-history h2,.p2-admin-manifest-disclosure>summary strong,.p2-admin-disclosure-panel>summary strong,.p2-admin-disclosure-panel>summary h2){color:var(--admin-text)}.app-shell.is-admin :where(.p2-admin-table-wrap td,.p2-admin-pane.is-source dd,.p2-admin-issues p,.p2-admin-source-content dd){color:var(--admin-text-secondary)}.app-shell.is-admin :where(.p2-admin-pane.is-source>pre,.p2-admin-diff pre,.p2-admin-source-content pre){border-color:var(--admin-border);background:var(--admin-surface-subtle);color:var(--admin-text-secondary)}.app-shell.is-admin :where(.rh-admin-message,.p2-admin-notice){border:1px solid color-mix(in srgb,var(--admin-success) 30%,var(--admin-border));border-radius:var(--admin-radius-md);padding:10px 12px;background:var(--admin-success-soft);color:#087a46;box-shadow:var(--admin-shadow-sm)}.app-shell.is-admin :where(.model-center-feedback:not([role=alert]),.admin-sub2api-feedback,.admin-points-message){border:1px solid var(--admin-primary-border);border-radius:var(--admin-radius-md);padding:10px 12px;background:var(--admin-primary-soft);color:#0b50c7;box-shadow:var(--admin-shadow-sm)}.app-shell.is-admin :where(.model-center-feedback,.admin-sub2api-feedback,.p2-admin-form-error)[role=alert],.app-shell.is-admin :where(.rh-admin-message.is-error,.rh-admin-inline-error,.rh-runtime-field-error,.model-center-state.is-error){border-color:color-mix(in srgb,var(--admin-danger) 34%,var(--admin-border));background:var(--admin-danger-soft);color:#c4322a}.app-shell.is-admin :where(.dynamic-model-state-drawer.is-stale,.mc-config-badge.is-pending,.rh-commercial-legacy){border-color:color-mix(in srgb,var(--admin-warning) 34%,var(--admin-border));background:var(--admin-warning-soft);color:#a15c00}.app-shell.is-admin :where(.mc-badge.is-enabled,.mc-config-badge.is-ready,.p2-admin-status.is-published,.p2-admin-status.is-validated,.rh-admin-card>header em.is-enabled){border-color:color-mix(in srgb,var(--admin-success) 34%,var(--admin-border));background:var(--admin-success-soft);color:#087a46}.app-shell.is-admin :where(.mc-badge.is-disabled,.mc-config-badge.is-disabled,.p2-admin-status.is-disabled,.p2-admin-status.is-archived){border-color:color-mix(in srgb,var(--admin-danger) 28%,var(--admin-border));background:var(--admin-danger-soft);color:#c4322a}.app-shell.is-platform-r3.is-admin :where([data-slot=dialog-content],[data-slot=sheet-content],[data-slot=drawer-content],[data-slot=popover-content],[data-slot=toast],.admin-modal,.admin-drawer,.admin-toast){border-color:var(--admin-border);background:var(--admin-surface);color:var(--admin-text);box-shadow:var(--admin-shadow-lg)}.app-shell.is-platform-r3.is-admin :where([data-slot=dialog-overlay],[data-slot=sheet-overlay],[data-slot=drawer-overlay]){background:var(--admin-overlay)}.app-shell.is-platform-r3.is-admin table{color:var(--admin-text)}.app-shell.is-platform-r3.is-admin table th{color:var(--admin-text-muted)}.app-shell.is-platform-r3.is-admin table td{color:var(--admin-text-secondary)}.app-shell.is-platform-r3.is-admin .admin-sub2api-page{background:transparent;color:var(--admin-text)}.app-shell.is-platform-r3.is-admin :where(.admin-sub2api-form,.admin-sub2api-credential-section){border-color:var(--admin-border);background:var(--admin-surface);color:var(--admin-text);box-shadow:var(--admin-shadow-sm)}.app-shell.is-platform-r3.is-admin :where(.admin-sub2api-directory,.admin-sub2api-credentials>article,.admin-sub2api-stale-models){border-color:var(--admin-border);background:var(--admin-surface-subtle);color:var(--admin-text)}.app-shell.is-platform-r3.is-admin :where(.admin-sub2api-form input,.admin-sub2api-form select,.admin-sub2api-credentials input,.admin-sub2api-create-directory input,.admin-sub2api-key-replacement input,.admin-sub2api-manual-model input,.admin-sub2api-bulkbar select){border-color:var(--admin-border);background:var(--admin-surface);color:var(--admin-text)}.app-shell.is-platform-r3.is-admin .admin-sub2api-form>footer button:not(.is-secondary):not(.is-danger-quiet),.app-shell.is-platform-r3.is-admin .admin-sub2api-create-directory>button[type=submit],.app-shell.is-platform-r3.is-admin .admin-sub2api-key-replacement>button[type=submit],.app-shell.is-platform-r3.is-admin .admin-sub2api-manual-model>button[type=submit]{border-color:var(--admin-primary);background:var(--admin-primary);color:#fff}.app-shell.is-platform-r3.is-admin .admin-sub2api-form>footer button:not(.is-secondary):not(.is-danger-quiet):hover:not(:disabled),.app-shell.is-platform-r3.is-admin .admin-sub2api-create-directory>button[type=submit]:hover:not(:disabled),.app-shell.is-platform-r3.is-admin .admin-sub2api-key-replacement>button[type=submit]:hover:not(:disabled),.app-shell.is-platform-r3.is-admin .admin-sub2api-manual-model>button[type=submit]:hover:not(:disabled){border-color:var(--admin-primary-hover);background:var(--admin-primary-hover);color:#fff}.app-shell.is-platform-r3.is-admin .admin-sub2api-credential-section>header>button{border-color:var(--admin-primary-border);background:var(--admin-primary-soft);color:var(--admin-primary-hover)}.app-shell.is-platform-r3.is-admin .admin-sub2api-page button.is-danger-quiet{border-color:color-mix(in srgb,var(--admin-danger) 34%,var(--admin-border));background:var(--admin-danger-soft);color:#c4322a}.app-shell.is-platform-r3.is-admin .admin-sub2api-boundary{border-color:color-mix(in srgb,var(--admin-success) 30%,var(--admin-border));background:var(--admin-success-soft)}.app-shell.is-platform-r3.is-admin .admin-sub2api-state.is-staged{border-color:color-mix(in srgb,var(--admin-warning) 32%,var(--admin-border));background:var(--admin-warning-soft);color:#a15c00}.app-shell.is-platform-r3.is-admin .admin-sub2api-feedback{border-color:var(--admin-primary-border);background:var(--admin-primary-soft);color:#0b50c7;box-shadow:var(--admin-shadow-md);-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell.is-platform-r3.is-admin .front-assignment-page{color:var(--admin-text)}.app-shell.is-platform-r3.is-admin :where(.front-assignment-products,.front-assignment-slot){border-color:var(--admin-border);background:var(--admin-surface);box-shadow:var(--admin-shadow-sm)}.app-shell.is-platform-r3.is-admin .front-assignment-products>button.is-active{border-color:var(--admin-primary-border);background:var(--admin-primary-soft);color:var(--admin-primary-hover)}.app-shell.is-platform-r3.is-admin .front-assignment-add select{border-color:var(--admin-border);background:var(--admin-surface);color:var(--admin-text)}.app-shell.is-platform-r3.is-admin .front-assignment-add button{border-color:var(--admin-primary-border);background:var(--admin-primary-soft);color:var(--admin-primary-hover)}.app-shell.is-platform-r3.is-admin .front-assignment-add button:hover:not(:disabled){border-color:var(--admin-primary);background:var(--admin-primary);color:#fff}.app-shell.is-platform-r3.is-admin .front-assignment-selected>div,.app-shell.is-platform-r3.is-admin .front-assignment-unavailable{border-color:var(--admin-border);background:var(--admin-surface-subtle)}.app-shell.is-platform-r3.is-admin .rh-admin-page{background:transparent;color:var(--admin-text)}.app-shell.is-platform-r3.is-admin :where(.rh-admin-card,.rh-admin-test){border-color:var(--admin-border);background:var(--admin-surface);color:var(--admin-text);box-shadow:var(--admin-shadow-sm)}.app-shell.is-platform-r3.is-admin .rh-admin-policy{border-color:color-mix(in srgb,var(--admin-success) 30%,var(--admin-border));background:var(--admin-success-soft)}.app-shell.is-platform-r3.is-admin :where(.rh-admin-card form input,.rh-admin-card form select){border-color:var(--admin-border);background:var(--admin-surface);color:var(--admin-text)}.app-shell.is-platform-r3.is-admin .rh-admin-card button.is-primary,.app-shell.is-platform-r3.is-admin .rh-admin-test>button{border-color:var(--admin-primary);background:var(--admin-primary);color:#fff}.app-shell.is-platform-r3.is-admin :where(.rh-admin-card dl>div,.rh-admin-credential,.rh-runtime-pricing-summary span,.rh-technical-details,.rh-commercial-technical-settings){border-color:var(--admin-border);background:var(--admin-surface-subtle);color:var(--admin-text)}.app-shell.is-platform-r3.is-admin .rh-commercial-legacy{border-color:color-mix(in srgb,var(--admin-warning) 34%,var(--admin-border));background:var(--admin-warning-soft);color:#a15c00}.app-shell.is-platform-r3.is-admin .admin-points-page{--points-bg: var(--admin-page-bg);--points-surface: var(--admin-surface);--points-surface-raised: var(--admin-surface-subtle);--points-line: var(--admin-border);--points-line-strong: var(--admin-border-strong);--points-text: var(--admin-text);--points-muted: var(--admin-text-muted);--points-accent: var(--admin-primary);--points-danger: var(--admin-danger);background:transparent;color:var(--admin-text)}.app-shell.is-platform-r3.is-admin .admin-points-page>.admin-points-hero,.app-shell.is-platform-r3.is-admin .admin-points-section{border-color:var(--admin-border);background:var(--admin-surface);color:var(--admin-text);box-shadow:var(--admin-shadow-sm)}.app-shell.is-platform-r3.is-admin .admin-points-hero nav a{border-color:var(--admin-primary-border);background:var(--admin-primary-soft);color:var(--admin-primary-hover)}.app-shell.is-platform-r3.is-admin .admin-points-hero nav a:hover{border-color:var(--admin-primary);background:var(--admin-primary);color:#fff}.app-shell.is-platform-r3.is-admin :where(.admin-rule-note,.admin-pricing-principle,.admin-rule-note dl div,.admin-commercial-limits,.admin-history-disclosure,.admin-technical-details,.admin-row-technical){border-color:var(--admin-border);background:var(--admin-surface-subtle);color:var(--admin-text)}.app-shell.is-platform-r3.is-admin .admin-points-page label,.app-shell.is-platform-r3.is-admin .admin-technical-grid>div>span,.app-shell.is-platform-r3.is-admin :where(.admin-technical-details>summary,.admin-row-technical>summary){color:var(--admin-text-secondary)}.app-shell.is-platform-r3.is-admin :where(.admin-points-page input,.admin-points-page select,.admin-points-page textarea){border-color:var(--admin-border-strong);background:var(--admin-surface);color:var(--admin-text)}.app-shell.is-platform-r3.is-admin .admin-points-page form>button{border-color:var(--admin-primary);background:var(--admin-primary);color:#fff}.app-shell.is-platform-r3.is-admin .admin-points-page form>button:hover:not(:disabled){border-color:var(--admin-primary-hover);background:var(--admin-primary-hover);color:#fff}.app-shell.is-platform-r3.is-admin .admin-pricing-warning{border:1px solid color-mix(in srgb,var(--admin-warning) 34%,var(--admin-border));background:var(--admin-warning-soft);color:#a15c00}.app-shell.is-platform-r3.is-admin .admin-points-page th{background:var(--admin-surface-subtle);color:var(--admin-text-muted)}.app-shell.is-platform-r3.is-admin .admin-points-page td,.app-shell.is-platform-r3.is-admin .admin-row-technical dd{color:var(--admin-text-secondary)}.app-shell.is-platform-r3.is-admin .admin-reconciliation-actions button.is-danger{border-color:color-mix(in srgb,var(--admin-danger) 34%,var(--admin-border));background:var(--admin-danger-soft);color:#c4322a}.app-shell.is-platform-r3.is-admin .admin-points-page :where(button,a,summary,input,select,textarea):focus-visible{outline:3px solid var(--admin-focus-ring);outline-offset:2px}.app-shell.is-platform-r3.is-admin .admin-points-page :where(input,select,textarea):focus{border-color:var(--admin-primary);box-shadow:0 0 0 3px var(--admin-focus-ring)}.app-shell.is-platform-r3.is-admin .p2-skill-admin,:root[data-appearance=dark] .app-shell.is-platform-r3.is-admin .p2-skill-admin{--p2-card: var(--admin-surface);--p2-card-raised: var(--admin-surface-subtle);--p2-line: var(--admin-border);--p2-muted: var(--admin-text-muted);--p2-accent: var(--admin-primary);color:var(--admin-text)}.app-shell.is-platform-r3.is-admin :where(.p2-admin-page-header,.p2-admin-list-card,.p2-admin-pane,.p2-admin-history,.p2-admin-upload,.p2-admin-disclosure-panel){border-color:var(--admin-border);background:var(--admin-surface);color:var(--admin-text);box-shadow:var(--admin-shadow-sm)}.app-shell.is-platform-r3.is-admin :where(.p2-admin-button,.p2-admin-actions button,.p2-admin-diff button){border-color:var(--admin-border);background:var(--admin-surface);color:var(--admin-text-secondary)}.app-shell.is-platform-r3.is-admin :where(.p2-admin-button,.p2-admin-actions button,.p2-admin-diff button):hover:not(:disabled){border-color:var(--admin-primary-border);background:var(--admin-primary-soft);color:var(--admin-primary-hover)}.app-shell.is-platform-r3.is-admin .p2-admin-button.is-primary,.app-shell.is-platform-r3.is-admin .p2-admin-actions button.is-primary{border-color:var(--admin-primary);background:var(--admin-primary);color:#fff}.app-shell.is-platform-r3.is-admin .p2-admin-upload>header>span{background:var(--admin-primary);color:#fff}.app-shell.is-platform-r3.is-admin :where(.p2-admin-upload form>label,.p2-admin-pane label,.p2-admin-switches label,.p2-admin-detail-switches label,.p2-admin-issues h3,.p2-admin-policy dd){color:var(--admin-text-secondary)}.app-shell.is-platform-r3.is-admin :where(.p2-admin-search,.p2-admin-list-card select,.p2-admin-diff select,.p2-admin-upload input:not([type=checkbox]),.p2-admin-upload textarea,.p2-admin-pane input,.p2-admin-pane textarea){border-color:var(--admin-border);background:var(--admin-surface);color:var(--admin-text)}.app-shell.is-platform-r3.is-admin .p2-admin-search input{border:0;background:transparent;color:var(--admin-text);box-shadow:none}.app-shell.is-platform-r3.is-admin :where(.p2-admin-metrics article,.p2-admin-switches,.p2-admin-policy>div,.p2-admin-version-list article,.p2-admin-issues p,.p2-placement-card,.p2-admin-table-technical,.p2-admin-identity-disclosure,.p2-admin-manifest-disclosure){border-color:var(--admin-border);background:var(--admin-surface-subtle);color:var(--admin-text-secondary)}.app-shell.is-platform-r3.is-admin .p2-admin-pane.is-source>pre,.app-shell.is-platform-r3.is-admin .p2-admin-diff pre,.app-shell.is-platform-r3.is-admin .p2-admin-source-content pre{border-color:var(--admin-border);background:var(--admin-surface-subtle);color:var(--admin-text-secondary)}.app-shell.is-platform-r3.is-admin :where(.p2-admin-table-technical dd,.p2-admin-identity-disclosure>summary,.p2-admin-identity-disclosure dd,.p2-admin-manifest-disclosure>summary strong,.p2-admin-disclosure-panel>summary strong,.p2-admin-disclosure-panel>summary h2,.p2-admin-source-content dd){color:var(--admin-text-secondary)}.app-shell.is-platform-r3.is-admin .p2-admin-status{border-color:var(--admin-border);background:var(--admin-surface-subtle);color:var(--admin-text-muted)}.app-shell.is-platform-r3.is-admin :where(.p2-admin-status.is-published,.p2-admin-status.is-validated,.p2-admin-validation-state.is-passed){border-color:color-mix(in srgb,var(--admin-success) 34%,var(--admin-border));background:var(--admin-success-soft);color:#087a46}.app-shell.is-platform-r3.is-admin .p2-admin-validation-state.is-passed>svg{color:var(--admin-success)}.app-shell.is-platform-r3.is-admin :where(.p2-admin-status.is-review_required,.p2-admin-status.is-parsed,.p2-admin-validation-state:not(.is-passed)){border-color:color-mix(in srgb,var(--admin-warning) 34%,var(--admin-border));background:var(--admin-warning-soft);color:#a15c00}.app-shell.is-platform-r3.is-admin :where(.p2-admin-status.is-disabled,.p2-admin-status.is-archived){border-color:color-mix(in srgb,var(--admin-danger) 30%,var(--admin-border));background:var(--admin-danger-soft);color:#c4322a}.app-shell.is-platform-r3.is-admin .p2-admin-issues p b{color:#a15c00}.app-shell.is-platform-r3.is-admin .p2-admin-notice{border-color:color-mix(in srgb,var(--admin-success) 30%,var(--admin-border));background:var(--admin-success-soft);color:#087a46}.app-shell.is-platform-r3.is-admin .p2-admin-form-error{border-color:color-mix(in srgb,var(--admin-danger) 34%,var(--admin-border));background:var(--admin-danger-soft);color:#c4322a}.app-shell.is-platform-r3.is-admin .p2-skill-admin :where(button,a,summary,input,select,textarea):focus-visible{outline:3px solid var(--admin-focus-ring);outline-offset:2px}.app-shell.is-platform-r3.is-admin .p2-skill-admin :where(input,select,textarea):focus{border-color:var(--admin-primary);box-shadow:0 0 0 3px var(--admin-focus-ring)}@media(max-width:1080px){.app-shell.is-admin .content-stage,.app-shell.is-admin.is-comfortable-product .content-stage{padding-inline:24px}}@media(max-width:900px){.app-shell.is-admin .admin-top-bar,.app-shell.is-admin .shell-main{margin-left:0}.app-shell.is-admin .admin-top-bar{height:64px}.app-shell.is-admin .admin-top-bar .top-navigation,.app-shell.is-admin.is-comfortable-product .admin-top-bar .top-navigation{width:100%;height:64px;margin:0;padding:0 14px}.app-shell.is-admin .admin-top-bar .brand-lockup{display:inline-flex}.app-shell.is-admin .admin-top-bar .brand-lockup strong{display:block;color:var(--admin-text)}.app-shell.is-admin .admin-menu-trigger{border-color:var(--admin-border);background:var(--admin-surface);color:var(--admin-text-secondary)}.app-shell.is-admin .admin-menu-trigger:hover{border-color:var(--admin-primary-border);background:var(--admin-primary-soft);color:var(--admin-primary)}.app-shell.is-admin .admin-sidebar{inset:0 auto 0 0;width:min(var(--admin-sidebar-width),calc(100vw - 44px));height:100dvh;padding:18px 14px 16px;box-shadow:18px 0 48px #07101d4d}.app-shell.is-admin .admin-sidebar-header{display:flex}.app-shell.is-admin .admin-sidebar .brand-lockup strong{display:block}.app-shell.is-admin .shell-main{min-height:calc(100vh - 64px)}.app-shell.is-admin .content-stage,.app-shell.is-admin.is-comfortable-product .content-stage{width:100%;padding:18px 16px 88px}}@media(max-width:520px){.app-shell.is-admin .admin-menu-trigger span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-shell.is-admin .admin-top-bar .brand-lockup strong{display:none}.app-shell.is-admin .content-stage,.app-shell.is-admin.is-comfortable-product .content-stage{padding:14px 12px 88px}}@media(prefers-reduced-motion:reduce){.app-shell.is-admin .admin-sidebar,.app-shell.is-admin .admin-drawer-backdrop,.app-shell.is-admin .admin-sidebar nav a{transition:none}}@media(max-width:900px){.app-shell.is-admin .p2-skill-admin :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important}.app-shell.is-admin .p2-admin-search input{border:0!important;background:transparent!important;box-shadow:none!important}.app-shell.is-platform-r3.is-admin .admin-sub2api-feedback{color:#0b50c7!important}.app-shell.is-platform-r3.is-admin .admin-pricing-warning{background:var(--admin-warning-soft)!important;color:#a15c00!important}.app-shell.is-platform-r3.is-admin :where(.p2-admin-search,.p2-admin-list-card select,.p2-admin-diff select,.p2-admin-upload input:not([type=checkbox]),.p2-admin-upload textarea,.p2-admin-pane input,.p2-admin-pane textarea){border-color:var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important}.app-shell.is-platform-r3.is-admin .p2-admin-search input{border:0!important;background:transparent!important;color:var(--admin-text)!important;box-shadow:none!important}.app-shell.is-platform-r3.is-admin .p2-skill-admin :where(input,select,textarea):focus{border-color:var(--admin-primary)!important;box-shadow:0 0 0 3px var(--admin-focus-ring)!important}}@media(max-width:900px){.app-shell.is-admin{--admin-page-bg:#f4f7fb;--admin-surface:#ffffff;--admin-surface-subtle:#f8fafc;--admin-surface-hover:#f2f6fc;--admin-surface-raised:#ffffff;--admin-control-subtle:var(--admin-surface-subtle);--admin-sidebar-bg:#0b1d33;--admin-sidebar-bg-2:#102b49;--admin-sidebar-active:#145ddb;--admin-sidebar-text:#dce7f5;--admin-sidebar-muted:#8fa3bb;--admin-primary:#1769ff;--admin-primary-hover:#0f5be7;--admin-primary-soft:#eaf2ff;--admin-primary-border:#bfd3ff;--admin-primary-text:var(--admin-primary);--admin-on-primary:#ffffff;--admin-text:#111827;--admin-text-secondary:#475467;--admin-text-muted:#667085;--admin-text-disabled:#98a2b3;--admin-border:#dce3ec;--admin-border-strong:#c8d2df;--admin-success:#12b76a;--admin-success-soft:#e8f8f0;--admin-warning:#f79009;--admin-warning-soft:#fff4e5;--admin-danger:#f04438;--admin-danger-soft:#feedec;--admin-info:#1769ff;--admin-info-soft:#eaf2ff;--admin-shadow-sm:0 1px 2px rgba(16,24,40,.05);--admin-shadow-md:0 8px 24px rgba(16,24,40,.08);--admin-shadow-lg:0 18px 48px rgba(16,24,40,.14);--admin-overlay:rgba(7,16,29,.56);--admin-radius-sm:8px;--admin-radius-md:12px;--admin-radius-lg:16px;--admin-sidebar-width:232px;--admin-header-height:72px;--admin-content-max:1600px;--admin-focus-ring:#1769ff;--bg:var(--admin-page-bg);--bg-elevated:var(--admin-surface);--surface-0:var(--admin-page-bg);--surface-1:var(--admin-surface);--surface-2:var(--admin-surface-subtle);--surface-3:var(--admin-surface-hover);--surface-hover:var(--admin-surface-hover);--surface-primary:var(--admin-surface);--surface-secondary:var(--admin-surface-subtle);--surface-tertiary:var(--admin-surface-hover);--surface-elevated:var(--admin-surface);--line:var(--admin-border);--line-strong:var(--admin-border-strong);--border-subtle:var(--admin-border);--border-strong:var(--admin-border-strong);--text-1:var(--admin-text);--text-2:var(--admin-text-secondary);--text-3:var(--admin-text-muted);--text-primary:var(--admin-text);--text-secondary:var(--admin-text-secondary);--text-tertiary:var(--admin-text-muted);--text-muted:var(--admin-text-muted);--accent:var(--admin-primary);--accent-primary:var(--admin-primary);--accent-hover:var(--admin-primary-hover);--accent-ink:#ffffff;--accent-soft:var(--admin-primary-soft);--brand-primary:var(--admin-primary);--brand-primary-hover:var(--admin-primary-hover);--brand-primary-strong:#0b50c7;--brand-primary-soft:var(--admin-primary-soft);--focus-ring:var(--admin-focus-ring);--navigation-active:var(--admin-primary);--primary-cta:var(--admin-primary);--selected-state:var(--admin-primary-soft);--progress-active:var(--admin-primary);--success:var(--admin-success);--cyan:var(--admin-primary);--warning:var(--admin-warning);--danger:var(--admin-danger);--shell-bg:var(--admin-page-bg);--shell-sidebar:var(--admin-sidebar-bg);--shell-panel:var(--admin-surface);--shell-elevated:var(--admin-surface);--shell-line:var(--admin-border);--shadow-float:var(--admin-shadow-lg)}.app-shell.is-admin .p2-skill-admin,.app-shell.is-platform-r3.is-admin .p2-admin-page{--p2-card:var(--admin-surface);--p2-card-raised:var(--admin-surface-subtle);--p2-line:var(--admin-border);--p2-muted:var(--admin-text-muted);--p2-accent:var(--admin-primary)}.app-shell.is-admin .admin-points-page,.app-shell.is-platform-r3.is-admin .admin-points-page{--points-bg:var(--admin-page-bg);--points-surface:var(--admin-surface);--points-surface-raised:var(--admin-surface-subtle);--points-line:var(--admin-border);--points-line-strong:var(--admin-border-strong);--points-text:var(--admin-text);--points-muted:var(--admin-text-muted);--points-accent:var(--admin-primary);--points-danger:var(--admin-danger)}.app-shell.is-platform-r3.is-admin .p2-skill-admin,:root[data-appearance=dark] .app-shell.is-platform-r3.is-admin .p2-skill-admin{--p2-card:var(--admin-surface);--p2-card-raised:var(--admin-surface-subtle);--p2-line:var(--admin-border);--p2-muted:var(--admin-text-muted);--p2-accent:var(--admin-primary)}}:root:has(.app-shell.is-admin),#root .app-shell.is-admin{color-scheme:light;--bg:#f5f7f9;--bg-elevated:#ffffff;--surface:#ffffff;--surface-0:#f5f7f9;--surface-1:#ffffff;--surface-2:#f7f9fb;--surface-3:#edf2f5;--surface-hover:#edf3f5;--surface-primary:#ffffff;--surface-secondary:#f7f9fb;--surface-tertiary:#edf2f5;--surface-elevated:#ffffff;--line:#dfe6eb;--line-strong:#c7d2db;--border-subtle:#dfe6eb;--border-strong:#c7d2db;--text-1:#4b5968;--text-2:#657585;--text-3:#7b8996;--text-primary:#4b5968;--text-secondary:#657585;--text-muted:#7b8996;--accent:#377d86;--accent-primary:#377d86;--accent-hover:#296b74;--accent-ink:#326b73;--accent-soft:#eaf4f3;--brand-primary:#377d86;--brand-primary-hover:#296b74;--brand-primary-strong:#326b73;--brand-primary-soft:#eaf4f3;--navigation-active:#eaf4f3;--primary-cta:#e2f0ed;--selected-state:#edf6f4;--progress-active:#6aa59f;--success:#3d8470;--cyan:#447f99;--warning:#9b7635;--danger:#b06161;--shell-bg:#f5f7f9;--shell-sidebar:#ffffff;--shell-panel:#ffffff;--shell-elevated:#ffffff;--shell-line:#dfe6eb;--r2-admin-nav:#eaf4f3;--r2-glass:#ffffff;--r2-home-glass:#ffffff;--r2-overlay:rgba(76,91,107,.22);--r2-success-bg:#edf7f1;--r2-pending-bg:#fff7e8;--r2-error-bg:#fcf0f0;--r2-error-border:#edcdcd;--r2-deep:#f5f7f9;--r2-label:#4b5968;--r2-media:#eef2f5;--r2-table-head:#f2f5f7;--r2-table-odd:#ffffff;--r2-table-even:#f9fafb;--r2-paper:#ffffff;--r2-paper-text:#4b5968;--r2-paper-muted:#657585;--r2-paper-field:#f7f9fb;--r2-paper-field-text:#4b5968;--r2-paper-border:#dfe6eb;--r2-paper-label:#657585;--r2-paper-primary:#e2f0ed;--r2-paper-primary-text:#326b73;--r2-input-border:#c7d2db;--r2-nav-text:#596b7b;--r2-chapter:#eaf4f3;--r2-chapter-text:#377d86;--r2-admin-nav-text:#377d86;--r2-adopt:#e2f0ed;--r2-adopt-text:#326b73;--r2-danger-bg:#fcf0f0;--r2-danger-text:#b06161;--r2-glass-border:#dfe6eb;--r2-env:#f5f7f9;--r2-warm:#f5f7f9;--r2-rose:#f5f7f9;--r2-rail:#ffffff;--focus-ring:rgba(55,125,134,.22);--shadow-float:0 8px 28px rgba(65,83,102,.1);--admin-page-bg:#f5f7f9;--admin-surface:#ffffff;--admin-surface-subtle:#f7f9fb;--admin-surface-hover:#edf3f5;--admin-surface-raised:#edf2f5;--admin-sidebar-bg:#ffffff;--admin-sidebar-bg-2:#ffffff;--admin-sidebar-active:#eaf4f3;--admin-sidebar-text:#596b7b;--admin-sidebar-muted:#7b8996;--admin-primary:#e2f0ed;--admin-primary-hover:#d6e9e5;--admin-primary-soft:#eaf4f3;--admin-primary-border:#bed9d5;--admin-primary-text:#377d86;--admin-on-primary:#326b73;--admin-text:#4b5968;--admin-text-secondary:#657585;--admin-text-muted:#7b8996;--admin-text-disabled:var(--r2-disabled-text);--admin-border:#dfe6eb;--admin-border-strong:#c7d2db;--admin-overlay:rgba(76,91,107,.22);--admin-success:#3d8470;--admin-success-soft:#edf7f1;--admin-warning:#9b7635;--admin-warning-soft:#fff7e8;--admin-danger:#b06161;--admin-danger-soft:#fcf0f0;--keqi-typo-page-title-weight:400;--keqi-typo-section-title-weight:400;--keqi-typo-panel-title-weight:400;--keqi-typo-body-weight:400}body:has(.app-shell.is-admin){background:#f5f7f9;color:#4b5968}body:has(.app-shell.is-admin) *,body:has(.app-shell.is-admin) *:before,body:has(.app-shell.is-admin) *:after{font-weight:400!important}#root .app-shell.is-admin :is(.shell-main,.content-stage){background:var(--admin-page-bg)!important;color:var(--admin-text)}#root .app-shell.is-admin :is(.admin-sidebar,.admin-top-bar,.top-navigation,.consumer-rail){background:#fff!important;background-image:none!important;color:var(--admin-text-secondary)!important;border-color:var(--admin-border)!important;box-shadow:none!important}#root .app-shell.is-admin :is(.admin-sidebar-content,.admin-sidebar nav,.consumer-rail) :is(a,button,small,strong,span){color:var(--admin-text-secondary);text-shadow:none}#root .app-shell.is-admin .admin-sidebar nav a.active,#root .app-shell.is-admin .consumer-rail a.active{color:var(--accent)!important;background:var(--accent-soft)!important;border-color:transparent!important;box-shadow:none!important}#root .app-shell.is-admin :is(.admin-sidebar nav a:hover,.consumer-rail a:hover){color:var(--accent);background:var(--surface-hover)}#root .app-shell.is-admin :is(h1,h2,h3,h4,h5,h6,strong,b,th){color:var(--admin-text);text-shadow:none}#root .app-shell.is-admin :is(input,textarea,select){background-color:var(--admin-surface)!important;color:var(--admin-text)!important;border-color:var(--admin-border)!important}#root .app-shell.is-admin :is(input,textarea)::placeholder{color:var(--admin-text-muted)}#root .app-shell.is-admin :is(button,.mc-button,.channel-action-link){box-shadow:none}#root .app-shell.is-admin :is(button.is-primary,.mc-button.is-primary,.channel-action-link.is-primary,.primary-button,.primary-action){background:var(--admin-primary)!important;color:var(--admin-on-primary)!important;border-color:var(--admin-primary-border)!important}#root .app-shell.is-admin :is(table,fieldset,pre,code){color:var(--admin-text)}#root .app-shell.is-admin :is(thead,th){background:var(--admin-surface-subtle)}#root .app-shell.is-admin .brand-lockup img{filter:none}body:has(.app-shell.is-admin) :is(dialog,[role=dialog],.r5-sheet){color:var(--admin-text);background:var(--admin-surface);border-color:var(--admin-border)}body:has(.app-shell.is-admin) dialog::backdrop{background:var(--admin-overlay)}:root:has(.app-shell.is-admin){color-scheme:light!important}#root .app-shell.is-admin :is(h1,h2,h3,h4,h5,h6,strong,b,th,td,label,legend,summary){color:var(--admin-text)!important}#root .app-shell.is-admin :is(small,.muted,.text-muted){color:var(--admin-text-secondary)!important}.private-project-center{max-width:1400px;margin:0 auto;padding:28px;color:var(--text-1)}.private-project-center>header,.private-project-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:24px}.private-project-center h1{font-size:28px;line-height:1.4;margin:4px 0 0}.private-project-center h2{font-size:20px;line-height:1.5;margin:0 0 10px}.private-project-center small,.private-project-center p{color:var(--text-2)}.private-project-center a,.private-project-center button{display:inline-flex;align-items:center;gap:8px}.private-project-center button{min-height:40px;padding:8px 16px;border:1px solid var(--r2-input-border);border-radius:10px;background:var(--surface-1);color:var(--text-1)}.private-project-center button.is-primary{color:var(--r2-cta-text,#181818);background:var(--primary-cta);border-color:transparent}.private-project-center button:disabled{opacity:.5;cursor:not-allowed}.private-project-center :is(button,a,input,select):focus-visible{outline:2px solid var(--accent,#f4ac38);outline-offset:3px}.private-project-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:24px 0}.private-project-list{display:grid;gap:16px}.private-project-list article{border:1px solid var(--r2-input-border);border-radius:16px;background:var(--surface-1);overflow:hidden}.private-project-list article>a{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:180px;padding:16px;gap:24px;color:inherit;text-decoration:none}.private-project-cover{display:grid;place-items:center;min-height:146px;background:var(--r2-media);border-radius:12px;color:var(--text-3)}.private-project-info{min-width:0;align-self:center}.private-project-info h2{overflow-wrap:anywhere}.private-project-info p{margin:6px 0;font-size:14px}.private-project-info span{display:flex;align-items:center;gap:8px;margin-top:18px;color:var(--accent,#f4ac38)}.private-project-empty{padding:70px 24px;text-align:center;border:1px dashed var(--r2-input-border);border-radius:16px}.private-project-empty>svg{margin-bottom:18px;color:var(--text-3)}.private-project-more{margin-top:24px}.private-project-dialog{width:min(640px,calc(100vw - 48px));padding:24px;border:1px solid var(--r2-input-border);border-radius:18px;color:var(--text-1);background:var(--surface-1)}.private-project-dialog::backdrop{background:var(--r2-overlay,rgba(0,0,0,.65))}.private-project-dialog label{display:grid;gap:10px;margin-top:20px}.private-project-dialog :is(input,select){width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid var(--r2-input-border);border-radius:10px;background:var(--surface-2);color:var(--text-1)}.private-project-dialog footer{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}@media(min-width:901px){#root .private-project-center{width:100%;max-width:none;padding:0;margin:0}#root .private-project-center>header{margin-bottom:16px;min-height:61px}#root .private-project-center>header h1{margin:0}#root .private-project-center>header p{margin:0;font:400 12px/18px var(--font-sans)}#root .private-project-header-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}#root .private-project-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}#root .private-project-list article{min-width:0;border:1px solid var(--line);border-radius:13px}#root .private-project-list article>a{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:0;gap:0;height:100%}#root .private-project-cover{display:flex;position:relative;justify-content:space-between;align-items:center;height:140px;min-height:140px;padding:20px;border-radius:0;background:linear-gradient(115deg,var(--selected-state),var(--surface-2))}#root .private-project-cover>span{font:400 12px/18px var(--font-sans);padding:12px 8px;border:1px solid var(--line);border-radius:5px;color:var(--text-2)}#root .private-project-cover>b{font:600 58px/70px var(--font-sans);color:#d8f1eb99;align-self:flex-end}#root .private-project-info{display:flex;flex-direction:column;align-self:stretch;flex:1;padding:16px}#root .private-project-info h2{margin:0 0 6px;font:600 16px/24px var(--font-sans)}#root .private-project-info p{margin:0 0 6px;font:400 12px/18px var(--font-sans)}#root .private-project-info>span{margin-top:auto;padding-top:10px;font:600 13px/20px var(--font-sans);color:var(--text-2)}#root .private-project-dialog{max-height:calc(100dvh - 48px);overflow:auto}}@media(min-width:1700px){#root .private-project-list{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:901px)and (max-width:1280px){#root .private-project-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media(max-width:900px),(pointer:coarse)and (max-width:1024px)and (max-height:600px){body.keqi-mobile-r5:has(.mp-production){--bg: #eff8f5;--selected: #d9efea;--surface-soft: #edf6f3;--action-background: linear-gradient(110deg, #42aaa6, #087479);--gutter: 16px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center){width:100%;min-width:0;height:auto;overflow:visible;padding:0 0 126px;display:flex;flex-direction:column;gap:14px;color:#173c43}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) :is(h2,h3,h4){font-size:16px;line-height:1.5;margin:0}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) :is(.sb-header,.vr-creative-top){display:flex;flex-direction:row;align-items:center;gap:10px;padding:0;margin:0;border:0;background:transparent}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) :is(.sb-project-identity,.vr-project-identity){flex:1;min-width:0;width:auto}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .rm-project-name>span{display:none}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) :is(.sb-project-identity,.vr-project-identity) input{min-height:36px;height:36px;padding:2px 0;border:0;border-radius:0;background:transparent;font:650 18px/28px var(--font-ui)!important}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) :is(.sb-project-identity,.vr-project-identity) p{margin:2px 0 0;font-size:11px;color:var(--secondary)}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) :is(.sb-toolbar,.vr-workspace-tabs){position:sticky;top:0;z-index:12;width:100%;display:flex;gap:0;padding:4px;margin:0;background:#e4f2ee;border:0;border-radius:22px;overflow-x:auto}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) :is(.sb-toolbar,.vr-workspace-tabs) button{flex:1 0 auto;min-height:36px;padding:5px 9px;border-radius:20px;background:transparent;font-size:12px;line-height:22px;color:#526d70;white-space:nowrap}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) :is(.sb-toolbar,.vr-workspace-tabs) button:is([aria-selected=true],[aria-current=page]){background:#d2ece7;color:#15545b;font-weight:700}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) :is(.sb-main-scroll,.vr-workspace-body,.vr-creative-workbench){display:flex;flex-direction:column;gap:14px;min-width:0;padding:0;overflow:visible}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) :is(.vr-workspace-actions,.vr-workspace-main){order:0}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .r5-dock{position:fixed;inset:auto 0 var(--r5-keyboard-inset,0px);z-index:30;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:17px 16px calc(12px + var(--safe-bottom));border:1px solid rgba(255,255,255,.9);border-bottom:0;border-radius:28px 28px 0 0;background:#f4fdfaf0;box-shadow:0 -5px 22px #164d4812;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .r5-dock:before{content:"";position:absolute;width:34px;height:3px;background:#b2c9c7;border-radius:3px;top:6px;left:calc(50% - 17px)}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .r5-dock>.model-price{flex:1 1 100%;font-size:11px;text-align:center}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .r5-dock button{border-radius:22px;min-height:44px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .r5-dock>:is(button,.mp-disclosure){flex:1}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .mp-next{background:transparent;color:#22676b;width:100%;min-height:28px;font-size:12px;padding:0}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) :is(.mp-card,.sb-script-current,.sb-asset-gallery,.sb-board-card,.vr-analysis-document,.vr-creative-panel,.vr-creative-center){border:0;padding:12px;margin:0;border-radius:16px;background:#fff;min-width:0}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .mp-project-menu{flex:0 0 auto;background:transparent}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .mp-project-menu .mp-panel-trigger{padding:8px;font-size:12px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) :is(.mp-disclosure,.mp-sequence){min-width:0}body.keqi-mobile-r5 :is(#root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center),.mp-panel) .mp-panel-trigger{width:100%;display:flex;align-items:center;gap:8px;min-height:46px;border:0;padding:10px 12px;border-radius:13px;background:#fff;color:#225e63;text-align:left;font:500 13px/21px var(--font-ui)}body.keqi-mobile-r5 .mp-panel-trigger strong{flex:1;font-weight:650}body.keqi-mobile-r5 .mp-panel-trigger span{color:#668182;font-size:11px;max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.keqi-mobile-r5 .mp-panel-trigger svg{flex-shrink:0}body.keqi-mobile-r5 .mp-sheet{color:#173c43;background:#f6fcfa}body.keqi-mobile-r5 .mp-sheet:not([open]){display:none}body.keqi-mobile-r5 .mp-sheet>header{padding:8px 16px 12px}body.keqi-mobile-r5 .mp-sheet>header>button{border:0;background:transparent;min-width:44px}body.keqi-mobile-r5 .mp-panel{display:flex;flex-direction:column;gap:14px;min-width:0;padding:8px 16px 20px}body.keqi-mobile-r5 .mp-panel :is(nav,label,fieldset){min-width:0}body.keqi-mobile-r5 .mp-panel>nav{display:flex;flex-direction:column;gap:10px}body.keqi-mobile-r5 .mp-panel :is(button,select,input,textarea){max-width:100%;font-family:var(--font-ui)}body.keqi-mobile-r5 .mp-panel button{min-height:44px;border:1px solid #d8e8e3;border-radius:12px;padding:8px 12px;background:#edf6f3;color:#225e63}body.keqi-mobile-r5 .mp-panel :is(.sb-primary,.is-primary,.vr-creative-primary,.composition-primary){background:var(--action-background);color:#fff;border:0}body.keqi-mobile-r5 .mp-panel :is(select,input:not([type=checkbox]):not([type=radio]),textarea){width:100%;min-height:44px;border:1px solid #c1d6d0;padding:9px 11px;border-radius:10px;background:#fff;color:#173c43;font-size:16px}body.keqi-mobile-r5 .mp-panel textarea{min-height:144px}body.keqi-mobile-r5 .mp-panel :is(label,.sb-segment-plan>div){display:flex;flex-direction:column;gap:8px;font-size:13px}body.keqi-mobile-r5 .mp-panel :is(h2,h3,h4){font-size:16px}body.keqi-mobile-r5 .mp-panel :is(p,small){font-size:13px;line-height:1.65;overflow-wrap:anywhere}body.keqi-mobile-r5 .mp-panel .r5-dock{position:static;padding:12px 0;background:transparent;box-shadow:none}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .mp-sequence{display:flex;align-items:center;gap:5px;padding:4px;border:0;border-radius:13px;background:#fff}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .mp-sequence label{flex:1;min-width:0}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .mp-sequence select{height:40px;min-height:40px;border:0;padding:6px 0;border-radius:0;font-size:13px;background:transparent}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .mp-sequence button{min-width:38px;padding:8px;background:transparent}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .mp-sequence>span{font-size:11px;white-space:nowrap;color:#617d80}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center).private-project-center>header{flex-direction:row;align-items:center;padding:0;margin:0;min-height:32px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center).private-project-center>header p{display:none}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .private-project-header-actions>.is-primary{display:none}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .private-project-header-actions>a{font-size:12px;padding:0}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .project-home-section{padding:12px;border-radius:16px;background:#fff}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .project-home-section>header{margin-bottom:12px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .project-content-grid{display:flex;flex-direction:column;gap:14px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .project-content-card{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);padding:0;gap:12px;border:0;background:transparent;border-radius:0}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .project-content-preview{width:100%;min-height:115px;height:128px;aspect-ratio:auto;border-radius:10px;overflow:hidden}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .project-content-info{padding:3px 0;gap:5px;min-width:0}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .project-content-title h3{font-size:14px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .project-content-title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .project-content-meta{font-size:10px;line-height:1.5}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .project-content-info footer a{min-height:34px;padding:6px 12px;font-size:12px;border:0;border-radius:18px;background:#e9f6f2;color:#24686b}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .project-text-preview{padding:10px;height:100%}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .project-script-excerpt{font-size:10px;line-height:1.6;-webkit-line-clamp:4}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .project-script-title{display:none}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .project-text-type{font-size:10px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .project-list-tools{margin:0;gap:8px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .project-list-tools select{font-size:13px;min-height:40px}body.keqi-mobile-r5 #root .app-shell .mp-production .private-project-header-actions{display:none}body.keqi-mobile-r5 #root .app-shell .mp-production .project-home-section>header a{font-size:12px;color:#286e70}body.keqi-mobile-r5 #root .app-shell .mp-production.private-project-center .r5-dock>.is-primary{display:flex;align-items:center;justify-content:center;border:0;background:var(--action-background);color:#fff;font:650 16px/24px var(--font-ui)}body.keqi-mobile-r5 #root .app-shell .mp-production.private-project-center .project-list-tools>select[aria-label]{border:0;padding:4px 0;min-height:40px!important;height:40px;background:transparent;font-size:13px}body.keqi-mobile-r5 #root .app-shell .mp-production .mp-script-action{width:100%;display:flex;flex-direction:column;gap:4px}body.keqi-mobile-r5 #root .app-shell .mp-production .mp-script-action>.sb-primary{width:100%}body.keqi-mobile-r5 #root .app-shell .mp-production .mp-script-save{align-self:flex-end;min-height:34px;padding:6px 8px;background:transparent;font-size:12px}body.keqi-mobile-r5 #root .app-shell :is(.sb-workspace,.vr-creative).mp-production :is(.sb-project-identity,.vr-project-identity) input[aria-label=项目名称]{border:0;padding:2px 0;height:36px;min-height:36px!important;background:transparent;border-radius:0}body.keqi-mobile-r5 #root .app-shell .sb-workspace.mp-production .sb-script-current .sb-source-import{width:auto;min-height:34px;height:34px;border:0;padding:4px;background:transparent;font-size:11px}body.keqi-mobile-r5 #root .app-shell .sb-workspace.mp-production>.sb-workspace-feedback{margin:0}body.keqi-mobile-r5 #root .app-shell .sb-workspace.mp-production .sb-workspace-feedback>.mp-disclosure{padding:0;background:transparent}body.keqi-mobile-r5 #root .app-shell .sb-workspace.mp-production .sb-main{margin:0;padding:0}body.keqi-mobile-r5 #root .app-shell .mp-production .mp-story-originals{display:flex;flex-direction:column;gap:12px}body.keqi-mobile-r5 #root .app-shell .mp-production .mp-original-note{font-size:11px;padding:8px 0}body.keqi-mobile-r5 #root .app-shell .mp-production .vr-creative-analysis-action .r5-dock>span{flex:1 1 100%;font-size:11px;text-align:center}body.keqi-mobile-r5 #root .app-shell .mp-production .vr-creative-analysis-action .r5-dock>.vr-creative-primary{flex:1 1 100%}body.keqi-mobile-r5 #root .app-shell .vr-creative.mp-production>.vr-workspace-feedback{position:static;width:100%;max-height:none;overflow:visible}body.keqi-mobile-r5 #root .app-shell .vr-creative.mp-production .vr-project-identity{display:block}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .mp-source .vr-creative-reference-media{aspect-ratio:16/9;height:auto;min-height:165px;border-radius:10px;margin:8px 0}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .mp-source .vr-creative-reference-media :is(video,.retained-media){width:100%;height:100%;object-fit:contain}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .mp-source-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .mp-source-actions button{padding:8px 6px;font-size:12px;min-height:38px;border:1px solid #e2ece7;border-radius:8px;background:#fff}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .vr-analysis-summary{display:flex;flex-direction:column;gap:0}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .vr-analysis-summary>div{padding:10px 0;border-bottom:1px solid #edf3f0}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .vr-analysis-summary strong{display:block;font-size:13px;margin-bottom:3px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .vr-analysis-summary p{color:#617579;font-size:12px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .vr-analysis-summary-footer{display:flex;gap:4px;align-items:center}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .vr-analysis-summary-footer>*{flex:1;min-width:0}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .vr-analysis-summary-footer button{min-height:40px;font-size:11px;padding:5px;background:transparent}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .vr-material-preview-frame.has-image{width:100%;height:auto;aspect-ratio:4/3;min-height:210px;margin:8px 0;border-radius:12px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .vr-material-preview-frame.has-image :is(img,button,.retained-media){width:100%;height:100%;object-fit:contain}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .vr-material-editor-body{padding:12px;gap:14px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .vr-material-row-prompt{padding:12px;border:0;border-radius:14px;background:#fff}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) :is(.vr-material-row-prompt,.vr-segment-prompt) textarea{min-height:116px;height:116px;font-size:14px;line-height:1.7}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .vr-material-row-generate{width:100%}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) :is(.vr-material-generation-count,.vr-material-row-generate>span){font-size:11px}body.keqi-mobile-r5 #root .app-shell .mp-production .vr-materials-workspace>.vr-material-sidebar>.vr-material-list{display:none}body.keqi-mobile-r5 #root .app-shell .mp-production .vr-material-mobile-select{display:flex;align-items:center;gap:10px;width:100%}body.keqi-mobile-r5 #root .app-shell .mp-production .vr-material-mobile-select select{flex:1;min-width:0}body.keqi-mobile-r5 #root .app-shell .mp-production .vr-materials-workspace>.vr-material-sidebar{padding:12px;border:0;background:#fff;border-radius:14px}body.keqi-mobile-r5 #root .app-shell .mp-production .vr-materials-workspace>.vr-material-sidebar header{display:flex;justify-content:space-between;align-items:center;gap:10px}body.keqi-mobile-r5 #root .app-shell .mp-production .vr-material-preview-actions{display:flex;gap:8px}body.keqi-mobile-r5 #root .app-shell .mp-production .vr-material-preview-actions button{flex:1;font-size:12px;padding:6px;min-height:38px}body.keqi-mobile-r5 #root .app-shell .mp-production .mp-material-details{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}body.keqi-mobile-r5 #root .app-shell .mp-production .mp-material-details label{display:flex;align-items:center;gap:12px}body.keqi-mobile-r5 #root .app-shell .mp-production .mp-material-details :is(input,select){flex:1;min-width:0}body.keqi-mobile-r5 #root .app-shell .mp-production .vr-material-row-generate .mp-next{flex:1 1 100%}body.keqi-mobile-r5 #root .app-shell .vr-creative.mp-production[data-workspace=materials] .vr-materials-workspace{border:0;background:transparent;gap:12px}body.keqi-mobile-r5 #root .app-shell .vr-creative.mp-production[data-workspace=materials] .vr-material-sidebar{display:flex;flex-direction:row;align-items:center;gap:8px;padding:4px 10px;min-height:52px}body.keqi-mobile-r5 #root .app-shell .vr-creative.mp-production[data-workspace=materials] .vr-material-sidebar>header{order:2;padding:0;margin:0;border:0}body.keqi-mobile-r5 #root .app-shell .vr-creative.mp-production[data-workspace=materials] .vr-material-sidebar>header h2{display:none}body.keqi-mobile-r5 #root .app-shell .vr-creative.mp-production[data-workspace=materials] .vr-material-mobile-select{flex:1;margin:0;padding:0;font-size:11px;white-space:nowrap}body.keqi-mobile-r5 #root .app-shell .vr-creative.mp-production[data-workspace=materials] .vr-material-mobile-select select{margin:0;padding:5px;min-height:44px!important;height:44px;border:0;font-size:13px}body.keqi-mobile-r5 #root .app-shell .vr-creative.mp-production[data-workspace=materials] .vr-material-row{border:0;border-radius:14px;background:#fff;overflow:hidden}body.keqi-mobile-r5 #root .app-shell .vr-creative.mp-production[data-workspace=materials] .vr-material-row>header{padding:12px;margin:0;min-height:36px;border:0}body.keqi-mobile-r5 #root .app-shell .vr-creative.mp-production[data-workspace=materials] .vr-material-preview-frame{height:240px;min-height:200px;max-height:300px}body.keqi-mobile-r5 .mp-panel .vr-segments-heading{display:flex;flex-direction:column;gap:12px;padding-top:14px}body.keqi-mobile-r5 .mp-panel .vr-segments-batch{display:flex;flex-wrap:wrap;gap:8px}body.keqi-mobile-r5 .mp-panel .vr-segment-row{display:flex;align-items:center;gap:8px;padding:8px 0}body.keqi-mobile-r5 .mp-panel .vr-segment-select{display:flex;align-items:center;gap:10px;flex:1;text-align:left}body.keqi-mobile-r5 .mp-panel .vr-segment-select>span:last-child{display:flex;flex-direction:column;gap:3px}body.keqi-mobile-r5 .mp-panel .vr-segment-thumb{width:60px;height:48px;flex:0 0 60px}body.keqi-mobile-r5 .mp-panel .vr-segment-thumb :is(img,.retained-media){width:100%;height:100%;object-fit:contain}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .sb-source-editor{gap:12px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .sb-script-current{gap:10px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .sb-preparation-tabs{display:flex;padding:4px;gap:4px;background:#fff;border-radius:12px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .sb-preparation-tabs button{flex:1;min-height:36px;font-size:13px;border-radius:10px;background:transparent}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .sb-preparation-tabs button[aria-pressed=true]{background:#def1eb}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .sb-script-current .sb-section-heading{gap:6px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .sb-script-current .sb-section-heading>span{font-size:10px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .sb-source-import{margin-left:auto;padding:6px;font-size:10px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .sb-script-current .rm-editor textarea{min-height:270px!important;height:36dvh!important;max-height:370px!important;font-size:14px!important;line-height:1.9!important;padding:12px;border:0;background:#fafcfb}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .sb-creative-settings{padding:0;background:transparent}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .sb-asset-gallery .sb-object{padding:4px;border-radius:9px;background:#fff}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .sb-asset-gallery .sb-object.is-viewed{background:#fff;border:1px solid #30928e}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .sb-asset-gallery .sb-object-select :is(.sb-asset-picture,.retained-media){width:100%;height:auto;min-height:130px;max-height:none;aspect-ratio:1}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .sb-asset-gallery .sb-object-select img{width:100%;height:100%;min-height:130px;max-height:none;object-fit:contain;border-radius:7px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .sb-asset-gallery .sb-object-select strong{padding:0 4px;font-size:13px;font-weight:600}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .sb-asset-gallery .sb-object-select small{padding:0 4px 3px;font-size:10px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .sb-asset-filters{display:flex;gap:5px;margin:12px 0}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .sb-asset-filters button{flex:1;font-size:12px;padding:4px;min-height:34px;border-radius:12px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .sb-board-gallery{display:flex;flex-direction:column;gap:12px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .sb-board-card .sb-asset-picture{height:auto;min-height:200px;aspect-ratio:4/3}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .sb-board-card .sb-asset-picture :is(img,.retained-media){width:100%;height:100%;max-height:none;object-fit:contain}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .sb-relations{display:flex;flex-wrap:wrap;gap:8px;padding:10px 0}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .sb-related-material{width:calc((100% - 16px)/3);display:flex;flex-direction:column;gap:4px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .sb-related-material :is(.sb-asset-picture,.retained-media,img){width:100%;height:72px;min-height:0;max-height:72px;object-fit:contain}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .sb-related-material strong{font-size:11px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .sb-relations>span{flex-basis:100%;font-size:11px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .sb-board-inspector{padding:0;border:0;background:transparent}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .sb-board-inspector>h3{display:none}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .sb-board-description{padding:10px 0}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .sb-board-description p{padding:9px;background:#f5f9f7;border-radius:9px;font-size:13px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) :is(.sb-model-picker,.vr-model-settings,.vr-material-parameters,.vr-segments-settings){padding:0 10px;border:0;border-radius:13px;background:#fff}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .r5-rowline{min-height:48px;padding:8px 0;font-size:13px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .r5-rowline .value{font-size:12px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .vr-segments{gap:12px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .vr-segment-title{padding:12px;border-radius:13px;background:#fff}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .vr-segment-title p{font-size:12px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .vr-segment-bindings{padding:12px;border-radius:14px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .vr-segment-prompt{padding:12px;border-radius:14px;background:#fff}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .vr-segment-prompt header>button{font-size:10px;min-height:32px}body.keqi-mobile-r5 #root .app-shell .vr-creative.mp-production[data-workspace=prompts] .mp-default-writing{order:2}body.keqi-mobile-r5 #root .app-shell .vr-creative.mp-production[data-workspace=prompts] :is(.vr-segments-split,.vr-segment-detail,.vr-segment-columns){display:contents}body.keqi-mobile-r5 #root .app-shell .vr-creative.mp-production[data-workspace=prompts] .vr-segment-title{order:0;margin:0}body.keqi-mobile-r5 #root .app-shell .vr-creative.mp-production[data-workspace=prompts] .vr-segment-bindings{order:1;margin:0}body.keqi-mobile-r5 #root .app-shell .vr-creative.mp-production[data-workspace=prompts] .vr-segment-prompt{order:2;margin:0}body.keqi-mobile-r5 #root .app-shell .vr-creative.mp-production[data-workspace=prompts] .vr-segments-settings{order:3}body.keqi-mobile-r5 #root .app-shell .vr-creative.mp-production[data-workspace=prompts] .mp-writing-settings{order:4}body.keqi-mobile-r5 #root .app-shell .vr-creative.mp-production[data-workspace=prompts] .vr-segment-video{order:5}body.keqi-mobile-r5 #root .app-shell .vr-creative.mp-production[data-workspace=prompts] .mp-segment-batch{order:6}body.keqi-mobile-r5 #root .app-shell .vr-creative.mp-production[data-workspace=prompts] .vr-segments-original{order:7}body.keqi-mobile-r5 #root .app-shell .vr-creative.mp-production .vr-segment-bound-list{display:flex;gap:8px;height:auto;max-height:none;min-height:0;overflow-x:auto;overflow-y:hidden;padding:0}body.keqi-mobile-r5 #root .app-shell .vr-creative.mp-production .vr-segment-bound-list figure{flex:0 0 82px;width:82px;height:auto;margin:0;padding:5px;border:1px solid #e1ebe6;border-radius:10px}body.keqi-mobile-r5 #root .app-shell .vr-creative.mp-production .vr-segment-bound-list figure [data-media-file]{height:64px!important}body.keqi-mobile-r5 #root .app-shell .vr-creative.mp-production .vr-segment-bound-list img{width:100%;height:64px;object-fit:contain}body.keqi-mobile-r5 #root .app-shell .vr-creative.mp-production .vr-segment-bound-list figcaption{margin:5px 0 0;font-size:10px;line-height:16px}body.keqi-mobile-r5 #root .app-shell .vr-creative.mp-production .vr-segment-prompt .r5-prompt-card{padding:0;margin:8px 0;border:0;background:transparent}body.keqi-mobile-r5 #root .app-shell .vr-creative.mp-production .vr-segment-prompt .r5-prompt-card>header{min-height:28px;margin:0 0 5px}body.keqi-mobile-r5 #root .app-shell .vr-creative.mp-production .vr-segment-prompt .r5-prompt-card>header h3{font-size:11px;color:#668182}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .sb-segment-fields>label{padding:10px 12px;background:#fff;border-radius:12px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .sb-segment-fields input{min-height:40px;padding:5px 0;border:0;background:transparent}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .sb-segment-bound{padding:12px;border-radius:14px;background:#fff}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .mp-original-list{display:flex;flex-direction:column;gap:8px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .mp-original-row{display:flex;align-items:center;gap:10px;width:100%;padding:9px;text-align:left;background:#f3faf7;border:1px solid transparent;border-radius:12px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .mp-original-row[aria-pressed=true]{border-color:#59a09b;background:#e8f5ef}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .mp-original-row b{min-width:25px;font-size:13px;color:#297274}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .mp-original-row strong{flex:1;font-size:13px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .mp-original-row small{font-size:10px;color:#6a8080}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .mp-preview :is(video,.retained-media){width:100%;aspect-ratio:16/9;height:auto;max-height:240px;object-fit:contain;border-radius:10px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .mp-preview-actions{display:flex;gap:8px;margin-top:9px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center) .mp-preview-actions>*{flex:1}body.keqi-mobile-r5 .mp-panel .composition-panel{display:flex;flex-direction:column;gap:16px;padding:0;background:transparent;min-width:0}body.keqi-mobile-r5 .mp-panel :is(.composition-selection,.composition-range,.composition-clips>li,.composition-output,.composition-actions){display:flex;flex-direction:column;gap:10px;min-width:0}body.keqi-mobile-r5 .mp-panel .composition-clips{padding:0;list-style:none}body.keqi-mobile-r5 .mp-panel .composition-clips>li{padding:12px;margin:10px 0;border:1px solid #dae9e2;border-radius:13px;background:#fff}body.keqi-mobile-r5 .mp-panel .composition-range label{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap}body.keqi-mobile-r5 .mp-panel .composition-order{display:flex;gap:10px}body.keqi-mobile-r5 .mp-panel :is(.composition-output video,.sb-segment-video video){width:100%;max-height:260px;object-fit:contain}body.keqi-mobile-r5 .mp-panel .composition-panel{border:0}body.keqi-mobile-r5 .mp-panel .composition-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:0;border:0}body.keqi-mobile-r5 .mp-panel .composition-heading h2{margin:0}body.keqi-mobile-r5 .mp-panel .composition-heading p{margin:6px 0}body.keqi-mobile-r5 .mp-panel .composition-heading>button{flex-shrink:0}body.keqi-mobile-r5 .mp-panel .composition-range{padding:12px;background:#fff;border-radius:12px}body.keqi-mobile-r5 .mp-panel .composition-range>label{margin:0}body.keqi-mobile-r5 .mp-panel .composition-range select{flex:1;min-width:0}body.keqi-mobile-r5 .mp-panel .composition-clips{margin:0}body.keqi-mobile-r5 .mp-panel .composition-clips>li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;text-align:left}body.keqi-mobile-r5 .mp-panel .composition-clips>li>:is(.composition-clip-name,.composition-adoption,.composition-order){grid-column:2;width:100%}body.keqi-mobile-r5 .mp-panel .composition-clips>li>.composition-adoption{display:grid;grid-template-columns:60px minmax(0,1fr);align-items:center}body.keqi-mobile-r5 .mp-panel .composition-clip-name{display:flex;flex-direction:column;gap:6px}body.keqi-mobile-r5 .mp-panel .composition-order{justify-content:flex-end}body.keqi-mobile-r5 .mp-panel .composition-order button{width:44px}body.keqi-mobile-r5 .mp-panel .composition-actions{padding:0;border:0;align-items:stretch}body.keqi-mobile-r5 .mp-panel .composition-actions>span{text-align:center;font-size:12px}body.keqi-mobile-r5 .mp-panel .composition-empty{min-height:120px;padding:16px;border:1px dashed #cbded5;border-radius:12px;background:#fff}body.keqi-mobile-r5 .mp-panel .sb-segment-plan{width:100%;padding:0;margin:0;border:0;background:transparent}body.keqi-mobile-r5 .mp-panel .sb-segment-plan>div{display:grid;grid-template-columns:44px 44px minmax(0,1fr);gap:8px;padding:12px;margin:12px 0;background:#fff;border:1px solid #deebe5;border-radius:12px}body.keqi-mobile-r5 .mp-panel .sb-segment-plan>div>:is(strong,label){grid-column:1/-1;width:100%;text-align:left}body.keqi-mobile-r5 .mp-panel .sb-segment-plan>div>label{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;margin:0}body.keqi-mobile-r5 .mp-panel .sb-segment-plan>div>button{padding:7px}body.keqi-mobile-r5 .mp-panel .sb-segment-plan>footer{display:flex;flex-direction:column;gap:8px}body.keqi-mobile-r5 .mp-panel .sb-segment-plan .r5-dock{display:flex;gap:8px}body.keqi-mobile-r5 .mp-panel .sb-segment-plan .r5-dock button{flex:1}body.keqi-mobile-r5 .mp-binding-sheet.sb-reference-dialog{width:100%;max-width:100%;height:100%;max-height:100dvh;margin:0;padding:16px;border:0;background:#f6fcfa;color:#173c43;box-sizing:border-box}body.keqi-mobile-r5 .mp-binding-sheet.sb-reference-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 0 12px}body.keqi-mobile-r5 .mp-binding-sheet.sb-reference-dialog>header h3{margin:0;font-size:17px}body.keqi-mobile-r5 .mp-binding-sheet.sb-reference-dialog>div{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;overflow-y:auto}body.keqi-mobile-r5 .mp-binding-sheet.sb-reference-dialog>div>label{display:grid;grid-template-columns:24px 68px minmax(0,1fr);align-items:center;gap:10px;min-height:90px;padding:10px;margin:0;border:1px solid #d7e8e1;border-radius:12px;background:#fff}body.keqi-mobile-r5 .mp-binding-sheet.sb-reference-dialog label:has(input:checked){border-color:#43998f;background:#eaf8f2}body.keqi-mobile-r5 .mp-binding-sheet.sb-reference-dialog label input{grid-column:1;grid-row:1/3}body.keqi-mobile-r5 .mp-binding-sheet.sb-reference-dialog label [data-media-file]{grid-column:2;grid-row:1/3;width:68px!important;height:68px!important;overflow:hidden}body.keqi-mobile-r5 .mp-binding-sheet.sb-reference-dialog label img{width:100%;height:100%;object-fit:contain;border-radius:8px}body.keqi-mobile-r5 .mp-binding-sheet.sb-reference-dialog label>:is(span:not([data-media-file]),small){grid-column:3;font-size:13px}body.keqi-mobile-r5 .mp-binding-sheet.sb-reference-dialog ol{margin:10px 0;padding-left:28px}body.keqi-mobile-r5 .mp-binding-sheet.sb-reference-dialog li{margin:6px 0;font-size:13px}body.keqi-mobile-r5 .mp-binding-sheet.sb-reference-dialog li button{min-width:44px;margin-left:6px}body.keqi-mobile-r5 .mp-binding-sheet.sb-reference-dialog>button{flex-shrink:0;width:100%;margin:8px 0;min-height:44px}body.keqi-mobile-r5 .mp-binding-sheet.sb-reference-dialog>button:last-child{background:var(--action-background)!important;color:#fff!important}body.keqi-mobile-r5 .r5-sheet .vr-r5-sheet:has(.vr-segment-picker)>button:last-child{width:100%;background:var(--action-background);color:#fff;min-height:44px}body.keqi-mobile-r5 #root .app-shell .mp-production.sb-workspace .sb-asset-gallery .sb-object-select{gap:4px}body.keqi-mobile-r5 #root .app-shell .mp-production.sb-workspace .sb-asset-gallery .sb-object-select small{margin:0}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative) .mp-sequence label{display:flex;margin:0}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative) .mp-sequence label select[aria-label]{border:0;padding:5px 0;min-height:44px!important;height:44px;background:transparent;border-radius:0;font-size:13px}body.keqi-mobile-r5 #root .app-shell .mp-production .mp-sequence{padding:4px;min-height:44px}body.keqi-mobile-r5 #root .app-shell .mp-production.sb-workspace .sb-board-gallery>.sb-section-heading{display:contents}body.keqi-mobile-r5 #root .app-shell .mp-production.sb-workspace .sb-board-gallery>.sb-section-heading>:is(h2,span){display:none}body.keqi-mobile-r5 #root .app-shell .mp-production.sb-workspace .mp-board-batch{order:4}body.keqi-mobile-r5 #root .app-shell .mp-production.sb-workspace :is(.sb-segment-layout,.sb-segment-editor,.sb-segment-editor>main,.sb-segment-editor>aside){display:flex;flex-direction:column;gap:12px;width:100%;min-width:0;height:auto;min-height:0;padding:0;margin:0;border:0;background:transparent}body.keqi-mobile-r5 #root .app-shell .mp-production.sb-workspace .sb-segment-workspace>.sb-section-heading{margin:0;padding:0}body.keqi-mobile-r5 #root .app-shell .mp-production.sb-workspace .sb-segment-workspace>.sb-section-heading>:is(h2,span){display:none}body.keqi-mobile-r5 #root .app-shell .mp-production.sb-workspace .sb-segment-workspace>.sb-section-heading>button{font-size:12px;min-height:38px;width:100%;background:#fff}body.keqi-mobile-r5 #root .app-shell .mp-production.sb-workspace .sb-segment-fields{display:contents}body.keqi-mobile-r5 #root .app-shell .mp-production.sb-workspace .sb-segment-fields>label{display:flex;align-items:center;flex-direction:row;gap:12px;width:100%;max-width:none;margin:0;font-size:12px;white-space:nowrap}body.keqi-mobile-r5 #root .app-shell .mp-production.sb-workspace .sb-segment-fields input[aria-label]{flex:1;min-width:0;min-height:36px!important;height:36px;border:0;padding:4px;background:transparent;font-size:14px}body.keqi-mobile-r5 #root .app-shell .mp-production.sb-workspace .mp-writing-settings{order:5}body.keqi-mobile-r5 #root .app-shell .mp-production.sb-workspace .sb-segment-content{margin:0;padding:10px 12px;background:#fff;border:0;border-radius:12px}body.keqi-mobile-r5 #root .app-shell .mp-production.sb-workspace .sb-segment-content summary{display:flex;align-items:center;min-height:26px;font-size:13px}body.keqi-mobile-r5 #root .app-shell .mp-production.sb-workspace .rm-prompt{margin:0}body.keqi-mobile-r5 #root .app-shell .mp-production.sb-workspace .r5-prompt-card{margin:0;padding:12px;background:#fff;border:0;border-radius:14px}body.keqi-mobile-r5 #root .app-shell .mp-production.sb-workspace .r5-prompt-card>header{margin:0 0 8px;padding:0;min-height:30px;gap:6px}body.keqi-mobile-r5 #root .app-shell .mp-production.sb-workspace .r5-prompt-card>header :is(h3,button){font-size:13px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative) .rm-prompt .r5-prompt-card .rm-editor textarea{background:#f5f9f7!important;border-color:#e2ede7;border-radius:10px}body.keqi-mobile-r5 #root .app-shell .mp-production.sb-workspace .sb-segment-prompt>span{display:none}body.keqi-mobile-r5 #root .app-shell .mp-production.sb-workspace .sb-segment-bound{margin:0;gap:8px}body.keqi-mobile-r5 #root .app-shell .mp-production.sb-workspace .sb-segment-writing-footer{padding:0;margin:0;display:flex;flex-direction:column;gap:10px}body.keqi-mobile-r5 #root .app-shell .mp-production.sb-workspace .sb-segment-actions{padding:0;margin:0;gap:6px}body.keqi-mobile-r5 #root .app-shell .mp-production.sb-workspace .sb-segment-actions button{flex:1;min-height:40px;font-size:12px;padding:7px}body.keqi-mobile-r5 #root .app-shell .mp-production.sb-workspace .sb-segment-actions>.is-primary{flex-basis:100%}body.keqi-mobile-r5 #root .app-shell .mp-production.sb-workspace .sb-segment-execution-scroll{padding:0;overflow:visible}body.keqi-mobile-r5 #root .app-shell .mp-production.sb-workspace .sb-segment-execute .r5-dock>button{min-height:44px;height:auto;font-size:14px;padding:9px 12px;white-space:nowrap}body.keqi-mobile-r5 #root .app-shell .mp-production.sb-workspace .sb-segment-execute .r5-dock>.is-primary{flex:1;order:-1}body.keqi-mobile-r5 #root .app-shell .mp-production.sb-workspace .sb-segment-execute .r5-dock>button>svg{display:none}}.project-directory{--directory-surface: var(--production-card-bg, rgba(210, 230, 239, .045));--directory-border: var(--production-card-border, rgba(183, 212, 227, .2));--directory-muted: #a9c7d6;--directory-button: #d4e5eb;--directory-button-text: #244250}@media(min-width:901px){#root .app-shell.r2-desktop .project-home-surface.project-directory{width:100%;max-width:none;margin:0;padding:40px 28px 48px;background:transparent}#root .app-shell.r2-desktop .project-directory>header{margin:0 0 44px;min-height:0;align-items:flex-start}#root .app-shell.r2-desktop .project-directory>header h1{margin:0 0 8px;font-size:28px;line-height:1.4}#root .app-shell.r2-desktop .project-directory>header p{font-size:13px;line-height:1.6;color:var(--directory-muted)}#root .app-shell.r2-desktop .project-directory .private-project-header-actions button.is-primary{min-height:47px;padding:12px 22px;border-radius:7px;gap:10px;background:var(--directory-button)!important;border-color:var(--directory-button);color:var(--directory-button-text)!important}#root .app-shell.r2-desktop .project-directory .private-project-header-actions button.is-primary:hover{filter:brightness(1.04)}#root .app-shell.r2-desktop .project-directory .project-directory-tools{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 32px}#root .app-shell.r2-desktop .project-directory .project-directory-search{display:flex;align-items:center;gap:12px;width:308px;max-width:65%;height:42px;padding:0 14px;border:1px solid var(--directory-border);border-radius:6px;background:transparent;color:var(--directory-muted)}#root .app-shell.r2-desktop .project-directory .project-directory-search input{flex:1;width:100%;min-width:0;max-width:none;min-height:0;height:40px;padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none;font:400 13px/1.6 var(--font-sans);color:var(--text-1);outline:none}#root .app-shell.r2-desktop .project-directory .project-directory-search:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}#root .app-shell.r2-desktop .project-directory .project-directory-search input::placeholder{color:var(--directory-muted);opacity:1}#root .app-shell.r2-desktop .project-directory .project-directory-sort{position:relative;display:flex;align-items:center}#root .app-shell.r2-desktop .project-directory .project-directory-sort select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:auto;min-height:40px;padding:8px 26px 8px 12px;border:0;background:transparent;box-shadow:none;font:400 13px/1.6 var(--font-sans);color:var(--text-2);cursor:pointer}#root .app-shell.r2-desktop .project-directory .project-directory-sort>svg{position:absolute;right:2px;pointer-events:none;color:var(--directory-muted)}#root .app-shell.r2-desktop .project-directory .project-directory-projects{margin:0;overflow:visible;container-type:normal}#root .app-shell.r2-desktop .project-directory .project-directory-projects>header{margin:0 0 18px}#root .app-shell.r2-desktop .project-directory .project-directory-projects h2{display:flex;align-items:center;gap:12px;margin:0;font:400 13px/1.6 var(--font-sans)}#root .app-shell.r2-desktop .project-directory .project-directory-projects h2 small{font:inherit;color:var(--directory-muted)}#root .app-shell.r2-desktop .project-directory .project-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#root .app-shell.r2-desktop .project-directory .project-summary-card{display:flex;flex-direction:column;position:relative;overflow:visible;min-height:192px;padding:24px 26px 25px;border:1px solid var(--directory-border);border-radius:8px;background:var(--directory-surface);box-shadow:none}#root .app-shell.r2-desktop .project-directory .project-summary-card:hover{border-color:#b7d4e35c}#root .app-shell.r2-desktop .project-directory .project-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}#root .app-shell.r2-desktop .project-directory .project-summary-heading h3{min-width:0;flex:1;margin:0;font:400 17px/1.5 var(--font-sans);color:var(--text-1)}#root .app-shell.r2-desktop .project-directory .project-summary-heading h3 :is(a,button){display:block;width:100%;min-height:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#root .app-shell.r2-desktop .project-directory .project-summary-excerpt{margin:14px 0 18px;color:var(--directory-muted);font:400 13px/2 var(--font-sans);white-space:pre-line;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}#root .app-shell.r2-desktop .project-directory .project-summary-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:0}#root .app-shell.r2-desktop .project-directory .project-summary-updated{min-width:0;color:var(--directory-muted);font:400 12px/1.6 var(--font-sans)}#root .app-shell.r2-desktop .project-directory .project-summary-card footer>:is(a,button){flex:none;min-height:24px;gap:12px;padding:0;color:var(--text-2);font:400 12px/1.6 var(--font-sans);white-space:nowrap}#root .app-shell.r2-desktop .project-directory .project-summary-card footer svg{width:14px;height:14px}#root .app-shell.r2-desktop .project-directory .project-card-menu{flex:none;position:relative;margin:-6px -7px -6px 0;border:0;padding:0;background:transparent}#root .app-shell.r2-desktop .project-directory .project-card-menu summary{list-style:none;display:grid;place-items:center;width:30px;height:32px;padding:0;border:0;border-radius:5px;cursor:pointer;color:var(--directory-muted)}#root .app-shell.r2-desktop .project-directory .project-card-menu summary::-webkit-details-marker{display:none}#root .app-shell.r2-desktop .project-directory .project-card-menu summary:hover{background:var(--directory-surface);color:var(--text-1)}#root .app-shell.r2-desktop .project-directory .project-card-menu summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}#root .app-shell.r2-desktop .project-directory .project-card-menu-items{position:absolute;z-index:5;right:0;top:36px;min-width:150px;padding:6px;border:1px solid var(--directory-border);border-radius:8px;background:var(--surface-1);box-shadow:var(--shadow-float)}#root .app-shell.r2-desktop .project-directory .project-card-menu-items :is(a,button){position:static;display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;height:auto;min-height:36px;padding:8px 10px;border:0;border-radius:4px;background:transparent;color:var(--text-2);font:400 13px/1.5 var(--font-sans);white-space:nowrap}#root .app-shell.r2-desktop .project-directory .project-card-menu-items :is(a,button):hover{background:var(--surface-hover);color:var(--text-1)}#root .app-shell.r2-desktop .project-directory .project-card-menu-items .project-delete{color:var(--danger)}#root .app-shell.r2-desktop .project-directory .project-directory-pagination{display:flex;align-items:center;justify-content:space-between;margin:24px 0 32px;color:var(--directory-muted);font:400 12px/1.6 var(--font-sans)}#root .app-shell.r2-desktop .project-directory .project-directory-page-controls{display:inline-flex;align-items:center;gap:18px}#root .app-shell.r2-desktop .project-directory .project-directory-page-controls>span{display:inline-flex;gap:12px}#root .app-shell.r2-desktop .project-directory .project-directory-page-controls button{display:grid;place-items:center;width:30px;min-height:36px;padding:0;border:0;background:transparent;color:var(--directory-muted)}#root .app-shell.r2-desktop .project-directory .project-directory-page-controls button:disabled{opacity:.35;background:transparent!important}#root .app-shell.r2-desktop .project-directory .project-directory-showcases{border-top:1px solid var(--directory-border);margin:0;padding-top:24px}#root .app-shell.r2-desktop .project-directory .project-directory-showcases.is-empty{display:flex;align-items:center;gap:22px}#root .app-shell.r2-desktop .project-directory .project-directory-showcases.is-empty>header{margin:0}#root .app-shell.r2-desktop .project-directory .project-directory-showcases h2{font:400 13px/1.6 var(--font-sans)}#root .app-shell.r2-desktop .project-directory .project-directory-showcases.is-empty .project-home-empty{margin:0;padding:0;border:0;border-radius:0;color:var(--directory-muted);font:400 12px/1.6 var(--font-sans)}}@media(min-width:901px)and (max-width:1150px){#root .app-shell.r2-desktop .project-directory .project-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-home-surface{--project-bg:var(--bg);--project-panel:var(--surface-1);--project-preview:var(--surface-2);--project-line:var(--line);--project-text:var(--text-1);--project-muted:var(--text-2);--project-accent:var(--text-2);color:var(--project-text);min-width:0}#root .project-home-surface>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin:0 0 30px}#root .project-home-surface>header h1{margin:0 0 8px;font:400 28px/1.4 var(--font-sans);color:var(--project-text)}#root .project-home-surface>header p{margin:0;color:var(--project-muted);font:400 12px/1.6 var(--font-sans)}#root .project-home-surface .private-project-header-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center}#root .project-home-surface .private-project-header-actions :is(a,button){display:inline-flex;align-items:center;gap:8px;font:400 13px/1.5 var(--font-sans);color:var(--project-accent)}#root .project-home-surface .private-project-header-actions button{padding:11px 20px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-2)}.project-home-section{min-width:0;margin:24px 0;container-type:inline-size}.project-home-section>header{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:0 0 12px}#root .project-home-section>header h2{margin:0;font:400 15px/1.5 var(--font-sans);color:var(--project-text)}.project-home-section>header small{color:var(--project-muted);font-size:11px}.project-content-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}@container (max-width:1250px){.project-content-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width:1000px){.project-content-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:760px){.project-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:480px){.project-content-grid{grid-template-columns:minmax(0,1fr)}}#root .project-content-card{min-width:0;overflow:hidden;border:1px solid var(--project-line,var(--line));border-radius:12px;padding:10px;background:var(--project-panel,var(--surface-1));color:var(--project-text,var(--text-1));box-shadow:none}.project-content-preview{position:relative;aspect-ratio:1.6;overflow:hidden;border-radius:8px;background:var(--project-preview,var(--surface-2))}.project-content-preview :is(img,video){width:100%;height:100%;object-fit:cover}#root .project-content-card .project-preview-open{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;display:grid;place-items:center;border:0;border-radius:0;background:transparent;color:var(--text-1)}.project-play{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1px solid var(--r2-glass-border);background:var(--r2-overlay)}.project-play svg{width:21px;height:21px}.project-image-open{position:absolute;right:12px;bottom:12px;padding:5px 9px;border-radius:4px;background:var(--r2-overlay);font-size:11px}.project-preview-type,.project-duration{position:absolute;pointer-events:none;padding:5px 8px;background:var(--r2-overlay);color:var(--text-1);border:1px solid var(--line-strong);border-radius:4px;font-size:11px}.project-preview-type{top:10px;left:10px;display:flex;align-items:center;gap:6px}.project-preview-type svg{width:13px;height:13px}.project-duration{right:10px;bottom:10px;border:0}.project-content-placeholder,.project-video-no-poster{height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:12px;color:var(--project-muted,var(--text-2));font-size:12px}.project-content-placeholder>span{position:relative;display:block;width:72px;height:58px;opacity:.5}.project-content-placeholder>span>svg:first-child{width:62px;height:44px;stroke-width:.8}.project-content-placeholder>span>svg:last-child{position:absolute;bottom:0;right:0;width:55px;height:36px;padding:8px 18px;border:1px solid;border-radius:4px;background:var(--project-preview,var(--surface-2))}.project-text-preview{height:100%;padding:12px 14px;overflow:hidden}.project-text-type{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:4px;padding:4px 7px;font-size:11px;color:var(--text-2)}.project-text-type svg{width:13px;height:13px}.project-text-preview ol{padding:0;margin:8px 0 0;list-style:none}.project-text-preview li{display:flex;gap:8px;margin:0 0 6px;padding:0 0 6px;border-bottom:1px solid var(--line)}.project-text-preview li>span{flex:none;align-self:start;padding:5px 7px;border:1px solid var(--line);border-radius:4px;color:var(--text-2);font-size:11px}.project-text-preview li>div{min-width:0}#root .project-text-preview strong{font:400 12px/1.5 var(--font-sans);color:var(--text-1)}#root .project-text-preview li p{margin:4px 0 0;color:var(--project-muted,var(--text-2));font:400 12px/1.5 var(--font-sans);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.project-script-title{display:block;margin:12px 0 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .project-script-excerpt{margin:0;white-space:pre-line;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;font:400 12px/1.8 var(--font-sans);color:var(--project-muted,var(--text-2))}.project-content-info{padding:10px 8px 0}.project-content-title{display:flex;gap:8px;align-items:center;min-width:0}#root .project-content-title h3{flex:1;min-width:0;margin:0;font:400 14px/1.5 var(--font-sans)}#root .project-content-title h3 :is(a,button){display:block;width:100%;padding:0;border:0;border-radius:0;background:transparent;font:inherit;text-align:left;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-content-meta{display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:space-between;color:var(--project-muted,var(--text-2));margin:6px 0;font-size:11px}.project-content-meta small{font-size:11px}#root .project-content-card footer{display:flex;align-items:center;gap:16px;margin-top:10px}#root .project-content-card footer :is(a,button){display:flex;align-items:center;justify-content:space-between;flex:1;gap:8px;min-width:0;padding:0;min-height:30px;border:0;background:transparent;color:var(--project-accent,var(--text-2));font:400 12px/1.5 var(--font-sans)}.project-content-card footer svg{width:16px;height:16px}#root .project-content-card footer .project-delete{flex:none;justify-content:center;gap:4px;width:auto;padding:0 4px;color:var(--project-muted,var(--text-2))}#root .project-content-card footer .project-delete:hover:not(:disabled){color:var(--danger);background:var(--r2-error-bg)}#root .project-content-card footer .project-delete:disabled{opacity:.6;cursor:wait}.project-delete-error{display:block;margin:6px 0;color:var(--danger);overflow-wrap:anywhere;font-size:12px}.project-preview-unavailable{display:block;color:var(--text-2);font-size:11px}.project-official-badge{flex:none;padding:3px 6px;border:1px solid var(--line);border-radius:4px;color:var(--text-2);font-size:10px}.project-home-surface :is(button,a):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}#root .project-home-empty{border:1px dashed var(--project-line);border-radius:10px;padding:26px;font:400 13px/1.6 var(--font-sans);color:var(--project-muted)}.project-home-surface .project-home-resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.project-home-resources>section{min-width:0;padding:16px;border:1px solid var(--project-line);border-radius:10px}#root .project-home-resources :is(h2,button,a,p){font-size:12px;font-weight:400;color:var(--project-muted)}.project-home-resources header{display:flex;align-items:center;gap:12px;justify-content:space-between}.project-home-resources button{display:flex;justify-content:space-between;width:100%;min-width:0;gap:8px;padding:8px 0;border:0;background:transparent;text-align:left}.project-home-resources button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-home-resources svg{flex:none;width:16px}@media(max-width:700px){.project-home-surface .project-home-resources{grid-template-columns:1fr}}#root .app-shell.r2-desktop .project-home-surface :is(h1,h2,h3,strong,button,a){font-weight:400}#root .app-shell.r2-desktop .project-home-surface>header h1{font-size:28px;line-height:1.4}#root .app-shell.r2-desktop .project-home-surface .project-home-section>header h2{font-size:15px}#root .app-shell.r2-desktop .project-home-surface .project-content-title h3{font-size:14px;line-height:1.5}#root .app-shell.r2-desktop .project-home-surface .project-text-preview strong{font-size:12px}#root .app-shell.r2-desktop .project-home-surface .private-project-header-actions button.is-primary,#root .app-shell.r2-desktop .project-home-surface .sd-center-create button.is-primary{background:var(--primary-cta)!important;color:var(--accent-ink)!important;border:1px solid var(--primary-cta);font-weight:400}#root .app-shell.r2-desktop .project-home-surface .project-content-card{display:flex;flex-direction:column}#root .app-shell.r2-desktop .project-home-surface .project-content-info{flex:1;display:flex;flex-direction:column}#root .app-shell.r2-desktop .project-home-surface .project-content-meta{font-size:11px;min-height:30px}#root .app-shell.r2-desktop .project-home-surface .project-content-card footer{margin-top:auto;padding-top:10px}#root .app-shell.r2-desktop .project-home-surface .project-content-card footer :is(a,button){font-size:12px;font-weight:400}#root .project-home-surface .sd-center-resume{margin:0 0 20px}#root .project-home-surface .sd-center-resume button{display:flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:var(--project-accent);font-size:12px;font-weight:400}#root .project-home-surface .sd-project-create-dialog{width:min(560px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:auto;padding:24px;border:1px solid var(--project-line);border-radius:12px;color:var(--project-text);background:var(--project-panel)}#root .project-home-surface .sd-project-create-dialog::backdrop{background:var(--r2-overlay)}#root .project-home-surface .sd-center-create label{display:grid;gap:8px;margin:20px 0}#root .project-home-surface .sd-center-create input{width:100%;min-height:44px;padding:10px;color:var(--project-text);background:var(--project-preview);border:1px solid var(--project-line);border-radius:6px}#root .app-shell.r2-desktop .project-home-surface .project-home-resources :is(h2,p,button,a){font-size:12px;font-weight:400}@media(min-width:901px){#root .app-shell.r2-desktop .project-home-surface .project-content-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}#root .app-shell.r2-desktop .project-home-surface .project-content-card{padding:8px;border-radius:10px}#root .app-shell.r2-desktop .project-home-surface .project-content-preview{aspect-ratio:16/9}#root .app-shell.r2-desktop .project-home-surface .project-text-preview{padding:8px 10px}#root .app-shell.r2-desktop .project-home-surface .project-script-title{margin:6px 0 4px}#root .app-shell.r2-desktop .project-home-surface .project-script-excerpt{-webkit-line-clamp:2}#root .app-shell.r2-desktop .project-home-surface .project-content-info{padding:8px 4px 0}#root .app-shell.r2-desktop .project-home-surface .project-content-meta{min-height:0}#root .app-shell.r2-desktop .project-home-surface .project-content-card footer{padding-top:6px}}.official-showcases{min-width:0;margin-top:24px;color:var(--text-1)}.official-showcases>header{margin-bottom:16px}.showcase-category-tabs{display:flex;gap:8px;max-width:100%;overflow-x:auto;padding:0 0 12px;margin-bottom:8px}.showcase-category-tabs button{flex:none;min-height:40px;padding:8px 16px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--text-2);font:inherit;font-size:14px;cursor:pointer}.showcase-category-tabs button[aria-pressed=true]{border-color:var(--accent);color:var(--text-1);background:var(--accent-soft)}.showcase-category-tabs button:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}.keqi-mobile-r5 .showcase-category-tabs button{min-height:44px}.official-showcases>header small,.official-showcase-view>header small,.showcase-dialog>header small{color:var(--accent);font-size:11px}.official-showcases h2{margin:5px 0;font-size:25px;letter-spacing:-.035em}.showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.showcase-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--surface-1)}.showcase-card-preview{position:relative;height:210px;overflow:hidden;background:var(--surface-2)}.showcase-card-preview img,.showcase-card-preview video{width:100%;height:100%;object-fit:contain}.showcase-card-preview button:not(.showcase-open),.showcase-text-cover{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-2)}.showcase-text-cover{font-size:24px}.showcase-text-cover span{font-size:12px;color:var(--text-3)}.showcase-open{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer;background:transparent}.showcase-open:focus-visible{outline:3px solid var(--accent);outline-offset:-4px}.official-showcases .media-preview-error{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100px}.official-showcases .media-preview-error button{width:auto;height:auto;min-height:44px;padding:8px 16px}.official-showcases .media-preview-play.is-blocked{z-index:2}.showcase-card-preview:has(.media-preview-error)>.showcase-open{pointer-events:none}.showcase-poster-media{position:relative;display:block;width:100%;overflow:hidden;border-radius:inherit;background:var(--surface-soft,#e5ece8);isolation:isolate}.showcase-poster-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none;opacity:1;transition:opacity .18s ease}.showcase-poster-media[data-video-ready=true]>.showcase-poster-cover{opacity:0}.showcase-poster-media .showcase-poster-cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.showcase-poster-blur{filter:blur(10px);transform:scale(1.07)}.showcase-poster-image{opacity:0;transition:opacity .25s ease}.showcase-poster-cover.is-ready .showcase-poster-image{opacity:1}.showcase-poster-player{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.showcase-poster-player [data-media-file],.showcase-poster-player video{width:100%;height:100%}.showcase-poster-player .media-preview-loading,.showcase-poster-player .media-preview-placeholder{display:none}.showcase-poster-indicator{position:absolute;z-index:2;right:8px;bottom:8px;display:flex;align-items:center;gap:5px;min-width:26px;min-height:26px;padding:5px 7px;border-radius:999px;color:#fff;background:#214d4870;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.showcase-poster-indicator small{font-size:11px}.showcase-poster-spinner{width:13px;height:13px;border:1.5px solid #ffffff60;border-top-color:#fff;border-radius:50%;animation:showcase-poster-spin .8s linear infinite}.showcase-poster-media .showcase-poster-retry{position:absolute;z-index:4;right:8px;bottom:8px;width:auto!important;height:auto!important;min-height:32px;padding:5px 10px;border-radius:999px;background:var(--surface-1,#fff);color:var(--text-1,#214d48);font-size:12px}.showcase-poster-start{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;background:none;cursor:pointer}.showcase-poster-player .media-preview-play.is-blocked{z-index:3;background:transparent}.showcase-poster-player .media-preview-error{position:absolute;z-index:3;inset:auto auto 8px 8px;min-height:0;padding:0;border:0;background:none;color:var(--text-1,#214d48);font-size:12px}.showcase-poster-player .media-preview-error button{width:auto;height:auto;min-height:32px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-1,#fff)}#root .official-showcases.is-home .showcase-card-preview .showcase-poster-media{aspect-ratio:inherit!important;height:100%}#root .official-showcases.is-home .showcase-card-preview .showcase-poster-media :is(img,video),#root .official-showcases.is-home .showcase-card-preview .showcase-poster-player [data-media-file]{height:100%!important}#root .official-showcases.is-home .showcase-card-preview.is-portrait-video .showcase-poster-cover img{object-fit:cover}.showcase-dialog .showcase-poster-media,.r5-showcase-detail .showcase-poster-media{max-height:65dvh}.showcase-dialog.is-home-player .showcase-contents .showcase-poster-cover img{height:100%;background:none}@keyframes showcase-poster-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.showcase-poster-cover,.showcase-poster-image{transition:none}.showcase-poster-spinner{animation:none}}.showcase-card-title{display:grid;gap:6px;padding:16px 18px 8px}.showcase-card-title strong{font-size:14px}.showcase-card-title small{color:var(--text-3);font-size:11px}.showcase-card footer,.showcase-dialog footer{display:flex;justify-content:flex-end;padding:8px 18px 18px}.showcase-card footer a,.showcase-dialog footer a{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-size:13px}.showcase-card footer svg,.showcase-dialog footer svg{width:15px}.showcase-empty{border:1px dashed var(--line);border-radius:18px;padding:26px;color:var(--text-3)}#root .official-showcases.is-app .showcase-grid{grid-template-columns:minmax(0,1fr);width:min(100%,720px);gap:28px}#root .official-showcases.is-app .showcase-card-preview{height:auto;aspect-ratio:16/9}#root .official-showcases.is-app .showcase-card footer{padding:12px 16px}#root .home-page>.official-showcases.is-home>header>h2{margin:0;color:#fff;font:800 24px/32px Arial,sans-serif;letter-spacing:-.6px}.keqi-mobile-r5 #root .home-page>.official-showcases.is-home>header>h2{color:var(--text-1)}#root .official-showcases.is-home .showcase-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:4px;grid-auto-flow:row dense;align-items:start;gap:0 16px}#root .official-showcases.is-home .showcase-card{display:block;width:100%;margin:0;border:0;border-radius:0;background:none;box-shadow:none}#root .official-showcases.is-home .showcase-card-preview{height:auto;background:none;border-radius:12px}#root .official-showcases.is-home .showcase-card-preview [data-media-file]{height:auto!important}#root .official-showcases.is-home .showcase-card-preview :is(img,video){display:block;width:100%;height:auto}#root .official-showcases.is-home .showcase-card-title{padding:12px 0 4px}#root .official-showcases.is-home .showcase-card footer{padding:4px 0 0}#root .official-showcases.is-home .showcase-hover-actions{display:grid;grid-template-columns:minmax(48px,1fr) minmax(0,2fr);gap:10px;opacity:0;pointer-events:none;transition:opacity .15s ease}#root .official-showcases.is-home .showcase-home-content:is(:hover,:focus-within) .showcase-hover-actions{opacity:1;pointer-events:auto}#root .official-showcases.is-home .showcase-hover-actions :is(button,a){min-height:36px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:12px;white-space:nowrap}#root .official-showcases.is-home .showcase-hover-actions .showcase-view{color:#15222b;background:#fff;border-color:#fff}#root .official-showcases.is-home video:fullscreen{width:100%;height:100%;object-fit:contain;background:#000}@media(hover:none),(pointer:coarse),(max-width:900px){#root .official-showcases.is-home .showcase-hover-actions{opacity:1;pointer-events:auto}#root .official-showcases.is-home .showcase-hover-actions :is(button,a){min-height:44px}}@media(max-width:1100px){#root .official-showcases.is-home .showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){#root .official-showcases.is-home .showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){#root .official-showcases.is-home .showcase-grid{grid-template-columns:minmax(0,1fr)}}.showcase-dialog{width:min(1000px,90vw);max-height:90vh;padding:24px;border:1px solid var(--line);border-radius:24px;background:var(--surface-1);color:var(--text-1);overflow:auto}.showcase-dialog::backdrop{background:#000b}.showcase-dialog.is-home-player{width:min(840px,82vw);max-height:82dvh;padding:20px;background:#0c0e12f0;border-color:#ffffff24}.showcase-dialog.is-home-player .showcase-outputs :is(h2,figcaption){display:none}.showcase-dialog.is-home-player .showcase-contents figure{margin:0}.showcase-dialog.is-home-player .showcase-contents :is(.showcase-poster-media,img,video){height:min(52dvh,520px);object-fit:contain;background:#000}.showcase-dialog.is-home-player>header{margin-bottom:16px}.showcase-dialog.is-home-player>footer{padding:16px 0 0}.showcase-dialog>header,.official-showcase-view>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.showcase-dialog>header button,.official-showcase-view>header button{border:1px solid var(--line);padding:10px 14px;border-radius:12px}.official-showcase-view{color:var(--text-1)}.official-showcase-view h1{margin:6px 0;font-size:28px}.showcase-contents{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:28px}.showcase-dialog .showcase-contents{display:block}.showcase-contents h2{font-size:18px;margin-bottom:20px}.showcase-contents figure{margin:0 0 22px}.showcase-contents figcaption{color:var(--text-3);font-size:12px;margin-bottom:9px}.showcase-contents img,.showcase-contents video{display:block;width:100%;height:auto;max-width:100%;max-height:65vh;object-fit:contain;border-radius:12px}.showcase-contents audio{max-width:100%}.showcase-parameters{margin:0}.showcase-parameters>div{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.showcase-parameters dt{color:var(--text-3);font-size:12px;margin-bottom:8px}.showcase-parameters dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.showcase-parameters .showcase-parameters{margin-top:10px}.showcase-original-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;background:var(--surface-2);padding:18px;border-radius:12px;font-family:inherit}.showcase-publisher{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.showcase-publisher button{color:var(--accent)}.showcase-publisher small{color:var(--text-3)}.showcase-publisher [role=alert]{color:var(--text-2);width:100%}.showcase-publish-dialog{box-sizing:border-box;width:min(420px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow:auto;border:1px solid var(--line);border-radius:16px;background:var(--surface-1);color:var(--text-1)}.showcase-publish-dialog::backdrop{background:#0008}.showcase-publish-dialog h2{margin:0 0 24px;font-size:20px}.showcase-publish-dialog label{display:grid;gap:10px;font-size:14px;font-weight:600}.showcase-publish-dialog :is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--line-strong,var(--line));border-radius:8px;background:var(--surface-2);color:var(--text-1);font:inherit;font-weight:400}.showcase-publish-category{margin-top:18px}.showcase-publish-dialog input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.showcase-publish-dialog p{margin:10px 0 0;color:var(--text-2);font-size:13px;line-height:1.6}.showcase-publish-dialog [role=alert]{color:var(--danger,#b54444)}.showcase-publish-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.showcase-publish-dialog button{min-height:44px;padding:10px 18px;border:1px solid var(--line);border-radius:8px;color:var(--text-1)}.showcase-publish-dialog button[type=submit]{border-color:transparent;background:var(--primary-cta);color:var(--accent-ink);font-weight:600}.showcase-publish-dialog button:disabled{opacity:.6;cursor:wait}.showcase-publish-dialog.has-video-cover{width:min(560px,calc(100% - 32px))}.showcase-cover-picker{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.showcase-cover-heading,.showcase-cover-choice{display:flex;align-items:center;justify-content:space-between;gap:12px}.showcase-cover-heading{margin-bottom:12px}.showcase-cover-heading h3{margin:0;font-size:15px}.showcase-cover-heading>span{font-size:12px;color:var(--text-2)}.showcase-cover-stage{display:grid;place-items:center;min-height:140px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.showcase-cover-stage video{display:block;width:100%;max-height:min(34dvh,300px);object-fit:contain}.showcase-publish-dialog .showcase-cover-timeline{display:block;margin-top:14px;font-size:12px;color:var(--text-2)}.showcase-publish-dialog .showcase-cover-timeline input{display:block;width:100%;padding:0;border:0;accent-color:var(--accent);background:transparent}.showcase-cover-choice output{white-space:nowrap;font-size:13px;font-variant-numeric:tabular-nums}.showcase-cover-choice output span{color:var(--text-3)}.showcase-publish-dialog .showcase-cover-choice button{padding:10px 14px;color:var(--accent);background:var(--surface-2)}.showcase-cover-error button{margin-top:10px}.showcase-publish-dialog.has-video-cover footer{position:sticky;bottom:-24px;margin-bottom:-24px;padding:16px 0 24px;background:var(--surface-1);border-top:1px solid var(--line)}@media(max-width:600px){.showcase-publish-dialog.has-video-cover{padding:20px;max-height:calc(100dvh - 24px)}.showcase-publish-dialog.has-video-cover h2{margin-bottom:20px}.showcase-publish-dialog.has-video-cover footer{bottom:-20px;margin-bottom:-20px;padding-bottom:20px}.showcase-publish-dialog.has-video-cover footer button{flex:1}}.generation-task-actions:has(.showcase-publisher[data-retained=true]) .media-retention-note{display:none}@media(min-width:901px){#root .app-shell.r2-desktop .creative-video-workbench .video-execution-result:has(.showcase-publisher){grid-template-rows:auto minmax(0,1fr) auto}#root .app-shell.r2-desktop .creative-video-workbench .video-execution-result:has(.showcase-publisher)>.generation-media-stage{min-height:0;aspect-ratio:auto}}:root{color-scheme:dark;--bg: #243A49;--bg-elevated: #344A57;--surface-1: #2A414F;--surface-2: #273D4D;--surface-3: #344A57;--surface-hover: #3C5562;--line: rgba(143,170,170,.24);--line-strong: #84969D;--text-1: #F2F0EB;--text-2: #D2DFDF;--text-3: #D2DFDF;--brand-primary: #8BD4D2;--brand-primary-hover: #A0DEDC;--brand-primary-strong: #78C4C2;--brand-primary-soft: #365F62;--accent: #9FD3DF;--accent-ink: #153C48;--accent-soft: var(--brand-primary-soft);--focus-ring: var(--accent);--navigation-active: #E8E0D2;--primary-cta: var(--brand-primary);--selected-state: var(--brand-primary-soft);--progress-active: var(--accent);--cyan: #BCDAD4;--violet: #D2DFDF;--orange: var(--accent);--rose: #FFD6D9;--blue: var(--accent);--warning: #F5DCC1;--danger: #FFD6D9;--success: #B7E3CF;--font-sans: "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-xs: 12px;--text-sm: 14px;--text-md: 14px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 28px;--leading-tight: 1.15;--leading: 22px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--shadow-float: 0 18px 60px rgba(7,21,38,.19);--ease: cubic-bezier(.2, .8, .2, 1);--top-height: 64px;--z-nav: 1100;--z-launcher: 1200;--z-float: 1210;--z-modal: 1300;--shell-bg: var(--bg);--shell-sidebar: var(--surface-2);--shell-panel: var(--surface-1);--shell-elevated: var(--surface-3);--shell-line: var(--line);--shell-text: var(--text-1);--shell-muted: var(--text-3);--r2-deep: #172633;--r2-label: #D2DFDF;--r2-paper: #E8E0D2;--r2-paper-text: #273942;--r2-paper-muted: #52675F;--r2-paper-field: #F1EBE0;--r2-paper-field-text: #2F454B;--r2-paper-border: #929F9A;--r2-paper-label: #273942;--r2-paper-primary: #35575F;--r2-paper-primary-text: #F3F2EA;--r2-input-border: #84969D;--r2-selected-text: var(--accent);--r2-nav-text: #263B44;--r2-chapter: var(--accent-soft);--r2-chapter-text: var(--accent);--r2-admin-nav: var(--accent-soft);--r2-admin-nav-text: var(--accent);--r2-adopt: #BCDAD4;--r2-adopt-text: #193C3B;--r2-media: #1A2D3A;--r2-plan-surface: #D5DED4;--r2-plan-room: #EDE5D0;--r2-plan-line: #5C746D;--r2-plan-selected: #A6BFB3;--r2-plan-text: #344F52;--r2-plan-grid: #78918A44;--r2-success-bg: #315950;--r2-pending-bg: #584C3F;--r2-error-bg: #5C3D47;--r2-error-border: #F6B8BE;--r2-danger-bg: #603C43;--r2-danger-text: #FFD4D6;--r2-disabled-bg: #405560;--r2-disabled-text: #A9BBC1;--r2-disabled-border: #627980;--r2-table-head: #294652;--r2-table-odd: #304B56;--r2-table-even: #36535E;--r2-glass: linear-gradient(135deg,rgba(66,89,100,.94),rgba(37,55,71,.94));--r2-glass-border: rgba(169,193,195,.22);--r2-overlay: rgba(17,42,53,.65);--r2-env: radial-gradient(ellipse at 35% 15%,#65858779,transparent 62%),radial-gradient(ellipse at 95% 85%,#92715D52,transparent 56%),linear-gradient(135deg,#203C4C,#243A49 54%,#353B44);--r2-warm: radial-gradient(ellipse at 50% 5%,#9B805969,transparent 58%),radial-gradient(ellipse at 10% 85%,#6A888377,transparent 55%),linear-gradient(125deg,#35444B,#3B4249 72%,#4B443D);--r2-rose: radial-gradient(ellipse at 76% 14%,#AE897078,transparent 64%),radial-gradient(ellipse at 30% 85%,#5077739c,transparent 54%),linear-gradient(135deg,#314755,#4A4145);--r2-home-scrim: linear-gradient(90deg,#1D354ADB 0%,#293F4877 39%,#2D332A10 74%),linear-gradient(0deg,#253C4C 0%,transparent 40%);--r2-home-glass: linear-gradient(120deg,#486270E8,#504F47D9);--r2-rail: linear-gradient(#2B3F50c9,#1C2D3DBD);--surface-primary: var(--surface-1);--surface-secondary: var(--surface-2);--surface-tertiary: var(--surface-3);--surface-elevated: var(--bg-elevated);--text-primary: var(--text-1);--text-secondary: var(--text-2);--text-muted: var(--text-3);--border-subtle: var(--line);--border-strong: var(--line-strong);--accent-primary: var(--accent);--accent-hover: var(--brand-primary-hover)}:root[data-appearance=dark]{color-scheme:dark}*{box-sizing:border-box}html{min-width:0;min-height:100%;scrollbar-gutter:stable;background:var(--bg)}body{min-width:0;min-height:100vh;margin:0;overflow-x:hidden;background:radial-gradient(circle at 78% -10%,rgba(104,229,208,.055),transparent 30%),radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--brand-primary) 4%,transparent),transparent 28%),var(--bg);color:var(--text-1);font-family:var(--font-sans);font-size:14px;line-height:var(--leading);-webkit-font-smoothing:antialiased}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0;background:transparent;cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}img,video{display:block;max-width:100%}::selection{background:color-mix(in srgb,var(--brand-primary) 30%,transparent)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#dcebe633;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root[data-reduced-motion=true] *,:root[data-reduced-motion=true] *:before,:root[data-reduced-motion=true] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@layer disabled-controls{:is(:disabled:not(fieldset),[aria-disabled=true],[data-disabled]:not([data-disabled=false]),.semi-button-disabled,.semi-input-wrapper-disabled,.semi-input-textarea-wrapper-disabled,.semi-select-disabled,.semi-select-option-disabled,.semi-dropdown-item-disabled,.semi-cascader-disabled,.semi-cascader-option-disabled,.semi-tree-select-disabled,.semi-tree-option-disabled,.semi-switch-disabled,.semi-tabs-tab-disabled,.semi-page-item-disabled,.semi-upload-disabled,.semi-upload-picture-add-disabled,.semi-checkbox-disabled .semi-checkbox-inner,.semi-radio-disabled .semi-radio-inner,.orb-disabled,.admin-multi-select.is-disabled){background:var(--r2-disabled-bg)!important;color:var(--r2-disabled-text)!important;-webkit-text-fill-color:var(--r2-disabled-text)!important;border-color:var(--r2-disabled-border)!important;accent-color:var(--r2-disabled-text)!important;box-shadow:none!important;text-shadow:none!important;opacity:1!important;filter:none!important;cursor:not-allowed!important}:is(:disabled:not(fieldset),[aria-disabled=true],[data-disabled]:not([data-disabled=false]),.semi-button-disabled,.semi-input-wrapper-disabled,.semi-input-textarea-wrapper-disabled,.semi-select-disabled,.semi-select-option-disabled,.semi-dropdown-item-disabled,.semi-cascader-disabled,.semi-cascader-option-disabled,.semi-tree-select-disabled,.semi-tree-option-disabled,.semi-switch-disabled,.semi-tabs-tab-disabled,.semi-page-item-disabled,.semi-upload-disabled,.semi-upload-picture-add-disabled,.orb-disabled,.admin-multi-select.is-disabled) :is(span,small,strong,b,svg){color:var(--r2-disabled-text)!important;-webkit-text-fill-color:var(--r2-disabled-text)!important;opacity:1!important;filter:none!important}:is(input,textarea):disabled::placeholder{color:var(--r2-disabled-text)!important;-webkit-text-fill-color:var(--r2-disabled-text)!important;opacity:1!important}fieldset:disabled .admin-multi-select{opacity:1!important}}.eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-size:var(--text-xs);font-weight:750;letter-spacing:.14em;text-transform:uppercase}.eyebrow:before{width:5px;height:5px;border-radius:50%;background:currentColor;content:"";box-shadow:0 0 12px currentColor}.section-header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-5)}.section-header h2{margin-top:7px;font-size:clamp(18px,2vw,20px);font-weight:690;letter-spacing:-.035em}.section-header p{max-width:650px;margin-top:7px;color:var(--text-2);font-size:var(--text-sm)}.section-header-action{flex:0 0 auto}.primary-button,.secondary-button,.ghost-button,.chip-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:0 17px;transition:background .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease),transform .16s var(--ease)}.primary-button{background:var(--primary-cta);color:var(--accent-ink);font-weight:760}.primary-button:hover{transform:translateY(-1px);background:var(--brand-primary-hover)}.secondary-button{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text-1)}.secondary-button:hover,.ghost-button:hover{background:var(--surface-hover);color:var(--text-1)}.ghost-button{background:transparent;color:var(--text-2)}.icon-button{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;background:var(--surface-2);color:var(--text-2)}.icon-button svg{width:18px;height:18px}.icon-button:hover{border-color:var(--line-strong);color:var(--text-1)}.status-pill{display:inline-flex;min-height:25px;align-items:center;border:1px solid var(--line);border-radius:999px;padding:3px 9px;background:var(--surface-3);color:var(--text-2);font-size:var(--text-xs);font-weight:720;line-height:1}.status-pill.is-compact{min-height:22px;padding-inline:7px}.status-pill.is-live,.status-pill.is-local{border-color:#7ae6a142;background:#7ae6a11a;color:var(--success)}.status-pill.is-adapter,.status-pill.is-dry{border-color:color-mix(in srgb,var(--brand-primary) 25%,transparent);background:var(--accent-soft);color:var(--accent)}.status-pill.is-ui{border-color:#70a7ff40;background:#70a7ff1a;color:#9dc2ff}.status-pill.is-placeholder,.status-pill.is-pending{border-color:#ffd26738;background:#ffd26714;color:var(--warning)}.status-pill.is-retired{color:var(--text-3);text-decoration:line-through}.empty-state{display:grid;min-height:170px;place-items:center;align-content:center;gap:9px;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-1);color:var(--text-3);text-align:center}.empty-state svg{width:28px;height:28px}.empty-state strong{color:var(--text-2)}.empty-state span{max-width:330px;font-size:var(--text-sm)}.loading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.loading-card{min-height:230px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(100deg,var(--surface-1) 20%,var(--surface-2) 40%,var(--surface-1) 60%);background-size:300% 100%;animation:loading 1.6s ease infinite}@keyframes loading{to{background-position:-150% 0}}.modal-backdrop{position:fixed;z-index:var(--z-modal);top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--space-5);background:#010303b8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.modal-card{width:min(620px,100%);max-height:min(760px,calc(100vh - 40px));overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:var(--surface-2);box-shadow:var(--shadow-float)}.modal-card.modal-large{width:min(880px,100%)}.modal-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);padding:27px 28px 22px;border-bottom:1px solid var(--line)}.modal-card>header h2{margin-top:8px;font-size:25px;letter-spacing:-.035em}.modal-card>header p{margin-top:6px;color:var(--text-3);font-size:var(--text-sm)}.modal-body{max-height:calc(100vh - 190px);overflow:auto;padding:26px 28px 30px}@media(max-width:760px){.section-header{align-items:flex-start;flex-direction:column}.loading-grid{grid-template-columns:1fr}.modal-backdrop{align-items:end;padding:0}.modal-card,.modal-card.modal-large{width:100%;max-height:88dvh;border-width:1px 0 0;border-radius:24px 24px 0 0}.modal-card>header,.modal-body{padding-inline:20px}}.route-loading{min-height:50vh;display:grid;place-items:center;color:var(--text-secondary);font-size:14px}.session-recovery{box-sizing:border-box;width:min(420px,calc(100% - 40px));max-height:calc(100dvh - 48px);margin:auto;padding:28px;border:1px solid var(--line);border-radius:18px;background:var(--surface-1);color:var(--text-2);box-shadow:var(--shadow-float);font-size:14px}.session-recovery::backdrop{background:#08121a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.session-recovery h2{margin:0 0 12px;color:var(--text-1);font-size:20px;font-weight:600;line-height:1.4}.session-recovery p{margin:0 0 24px;line-height:1.7}.session-recovery button{display:block;margin-left:auto;min-height:40px;padding:9px 20px;border:0;border-radius:10px;background:var(--primary-cta);color:var(--accent-ink);font:inherit;font-weight:600;cursor:pointer}.session-recovery button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.standard-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-xl);padding:var(--space-6);background:var(--surface-1)}.standard-page-header h1{margin:5px 0 3px;font-size:var(--text-2xl);letter-spacing:-.05em}.standard-page-header p{color:var(--text-3)}@media(max-width:760px){.standard-page-header{align-items:stretch;flex-direction:column;border-radius:var(--radius-lg);padding:var(--space-5)}}@media(min-width:901px){:root{--keqi-typo-font-ui: var(--font-sans);--keqi-typo-font-mono: var(--font-mono);--keqi-typo-text-primary: var(--text-1);--keqi-typo-text-secondary: var(--text-2);--keqi-typo-text-muted: var(--text-3);--keqi-typo-text-placeholder: var(--text-2);--keqi-typo-text-disabled: var(--r2-disabled-text);--keqi-typo-text-accent: var(--accent);--keqi-typo-accent-ink: var(--accent-ink);--keqi-typo-success: var(--success);--keqi-typo-warning: var(--warning);--keqi-typo-error: var(--danger);--keqi-typo-info: var(--cyan);--keqi-typo-hero-size: 42px;--keqi-typo-hero-line-height: 56px;--keqi-typo-hero-weight: 600;--keqi-typo-page-title-size: 28px;--keqi-typo-page-title-line-height: 40px;--keqi-typo-page-title-weight: 600;--keqi-typo-section-title-size: 18px;--keqi-typo-section-title-line-height: 28px;--keqi-typo-section-title-weight: 600;--keqi-typo-panel-title-size: 16px;--keqi-typo-panel-title-line-height: 24px;--keqi-typo-panel-title-weight: 600;--keqi-typo-card-title-size: 16px;--keqi-typo-card-title-line-height: 24px;--keqi-typo-card-title-weight: 600;--keqi-typo-body-size: 14px;--keqi-typo-body-line-height: 22px;--keqi-typo-body-weight: 400;--keqi-typo-longform-size: 16px;--keqi-typo-longform-line-height: 28px;--keqi-typo-longform-weight: 400;--keqi-typo-input-size: 14px;--keqi-typo-input-line-height: 22px;--keqi-typo-input-weight: 400;--keqi-typo-label-size: 13px;--keqi-typo-label-line-height: 20px;--keqi-typo-label-weight: 600;--keqi-typo-button-size: 14px;--keqi-typo-button-line-height: 20px;--keqi-typo-button-weight: 600;--keqi-typo-step-tab-size: 12px;--keqi-typo-step-tab-line-height: 18px;--keqi-typo-step-tab-weight: 500;--keqi-typo-meta-size: 12px;--keqi-typo-meta-line-height: 18px;--keqi-typo-meta-weight: 400;--keqi-typo-feedback-size: 13px;--keqi-typo-feedback-line-height: 22px;--keqi-typo-feedback-weight: 400;--keqi-typo-metric-size: 28px;--keqi-typo-metric-line-height: 36px;--keqi-typo-metric-weight: 600;--keqi-typo-technical-size: 12px;--keqi-typo-technical-line-height: 18px;--keqi-typo-technical-weight: 400;--keqi-typo-project-title-size: 16px;--keqi-typo-project-title-line-height: 24px;--keqi-typo-project-title-weight: 600;--keqi-typo-stage-description-size: 14px;--keqi-typo-stage-description-line-height: 23px;--keqi-typo-stage-description-weight: 400;--keqi-typo-summary-size: 14px;--keqi-typo-summary-line-height: 22px;--keqi-typo-summary-weight: 400;--keqi-typo-status-label-size: 12px;--keqi-typo-status-label-line-height: 18px;--keqi-typo-status-label-weight: 600;--keqi-typo-link-size: 13px;--keqi-typo-link-line-height: 20px;--keqi-typo-link-weight: 500;--keqi-typo-unit-size: 14px;--keqi-typo-unit-line-height: 22px;--keqi-typo-unit-weight: 400;--keqi-typo-orb-title-size: 15px;--keqi-typo-orb-title-line-height: 24px;--keqi-typo-orb-title-weight: 600;--keqi-typo-orb-input-size: 14px;--keqi-typo-orb-input-line-height: 23px;--keqi-typo-orb-input-weight: 400;--keqi-typo-orb-output-size: 14px;--keqi-typo-orb-output-line-height: 24px;--keqi-typo-orb-output-weight: 400;--keqi-typo-card-description-size: 13px;--keqi-typo-card-description-line-height: 21px;--keqi-typo-card-description-weight: 400}#root>.app-shell :is(.home-page,.account-page,.account-settings-page,.guided-workspace,.rh-apps-page,.rh-app-detail-page,.workspace-page,.page05-media-library,.short-drama-page,.keqi-video-recreation-workbench,.video-recreation-workbench,.agent-page:where(:not(.is-admin))) :where(p),#root>.app-shell :is(.home-page,.account-page,.account-settings-page,.guided-workspace,.rh-apps-page,.rh-app-detail-page,.workspace-page,.page05-media-library,.short-drama-page,.keqi-video-recreation-workbench,.video-recreation-workbench,.agent-page:where(:not(.is-admin))) :where(td),#root>.app-shell :is(.home-page,.account-page,.account-settings-page,.guided-workspace,.rh-apps-page,.rh-app-detail-page,.workspace-page,.page05-media-library,.short-drama-page,.keqi-video-recreation-workbench,.video-recreation-workbench,.agent-page:where(:not(.is-admin))) :where(dd){font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-body-size);--keqi-typo-role: body;--keqi-typo-resolved-size: var(--keqi-typo-body-size);line-height:var(--keqi-typo-body-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-body-line-height);font-weight:var(--keqi-typo-body-weight);--keqi-typo-resolved-weight: var(--keqi-typo-body-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell :is(.home-page,.account-page,.account-settings-page,.guided-workspace,.rh-apps-page,.rh-app-detail-page,.workspace-page,.page05-media-library,.short-drama-page,.keqi-video-recreation-workbench,.video-recreation-workbench,.agent-page:where(:not(.is-admin))) :where(p:not([role=alert] *,[role=status] *,.is-error *,.is-warning *,.is-positive *,.is-negative *,[role=alert],[role=status],.is-error,.is-warning,.is-positive,.is-negative,.rh-zimage-message,.sd-feedback):not(:has(svg)):not(:has(img)):not(:has(button)):not(:has(input)):not(:has(select))),#root>.app-shell :is(.home-page,.account-page,.account-settings-page,.guided-workspace,.rh-apps-page,.rh-app-detail-page,.workspace-page,.page05-media-library,.short-drama-page,.keqi-video-recreation-workbench,.video-recreation-workbench,.agent-page:where(:not(.is-admin))) :where(td:not(.is-positive,.is-negative,.is-error,.is-warning):not(:has(svg)):not(:has(img)):not(:has(button)):not(:has(input)):not(:has(select))),#root>.app-shell :is(.home-page,.account-page,.account-settings-page,.guided-workspace,.rh-apps-page,.rh-app-detail-page,.workspace-page,.page05-media-library,.short-drama-page,.keqi-video-recreation-workbench,.video-recreation-workbench,.agent-page:where(:not(.is-admin))) :where(dd:not(.is-positive,.is-negative,.is-error,.is-warning):not(:has(svg)):not(:has(img)):not(:has(button)):not(:has(input)):not(:has(select))){color:var(--keqi-typo-text-secondary);--keqi-typo-resolved-color: var(--keqi-typo-text-secondary)}#root>.app-shell :is(.home-page,.account-page,.account-settings-page,.guided-workspace,.rh-apps-page,.rh-app-detail-page,.workspace-page,.page05-media-library,.short-drama-page,.keqi-video-recreation-workbench,.video-recreation-workbench,.agent-page:where(:not(.is-admin))) :where(h1){font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-page-title-size);--keqi-typo-role: page-title;--keqi-typo-resolved-size: var(--keqi-typo-page-title-size);line-height:var(--keqi-typo-page-title-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-page-title-line-height);font-weight:var(--keqi-typo-page-title-weight);--keqi-typo-resolved-weight: var(--keqi-typo-page-title-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell :is(.home-page,.account-page,.account-settings-page,.guided-workspace,.rh-apps-page,.rh-app-detail-page,.workspace-page,.page05-media-library,.short-drama-page,.keqi-video-recreation-workbench,.video-recreation-workbench,.agent-page:where(:not(.is-admin))) :where(h1:not(:has(svg)):not(:has(img)):not(:has(button)):not(:has(input)):not(:has(select))){color:var(--keqi-typo-text-primary);--keqi-typo-resolved-color: var(--keqi-typo-text-primary)}#root>.app-shell :is(.home-page,.account-page,.account-settings-page,.guided-workspace,.rh-apps-page,.rh-app-detail-page,.workspace-page,.page05-media-library,.short-drama-page,.keqi-video-recreation-workbench,.video-recreation-workbench,.agent-page:where(:not(.is-admin))) :where(h2){font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-section-title-size);--keqi-typo-role: section-title;--keqi-typo-resolved-size: var(--keqi-typo-section-title-size);line-height:var(--keqi-typo-section-title-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-section-title-line-height);font-weight:var(--keqi-typo-section-title-weight);--keqi-typo-resolved-weight: var(--keqi-typo-section-title-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell :is(.home-page,.account-page,.account-settings-page,.guided-workspace,.rh-apps-page,.rh-app-detail-page,.workspace-page,.page05-media-library,.short-drama-page,.keqi-video-recreation-workbench,.video-recreation-workbench,.agent-page:where(:not(.is-admin))) :where(h2:not(:has(svg)):not(:has(img)):not(:has(button)):not(:has(input)):not(:has(select))){color:var(--keqi-typo-text-primary);--keqi-typo-resolved-color: var(--keqi-typo-text-primary)}#root>.app-shell :is(.home-page,.account-page,.account-settings-page,.guided-workspace,.rh-apps-page,.rh-app-detail-page,.workspace-page,.page05-media-library,.short-drama-page,.keqi-video-recreation-workbench,.video-recreation-workbench,.agent-page:where(:not(.is-admin))) :where(h3),#root>.app-shell :is(.home-page,.account-page,.account-settings-page,.guided-workspace,.rh-apps-page,.rh-app-detail-page,.workspace-page,.page05-media-library,.short-drama-page,.keqi-video-recreation-workbench,.video-recreation-workbench,.agent-page:where(:not(.is-admin))) :where(h4),#root>.app-shell :is(.home-page,.account-page,.account-settings-page,.guided-workspace,.rh-apps-page,.rh-app-detail-page,.workspace-page,.page05-media-library,.short-drama-page,.keqi-video-recreation-workbench,.video-recreation-workbench,.agent-page:where(:not(.is-admin))) :where(h5),#root>.app-shell :is(.home-page,.account-page,.account-settings-page,.guided-workspace,.rh-apps-page,.rh-app-detail-page,.workspace-page,.page05-media-library,.short-drama-page,.keqi-video-recreation-workbench,.video-recreation-workbench,.agent-page:where(:not(.is-admin))) :where(article>strong){font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-card-title-size);--keqi-typo-role: card-title;--keqi-typo-resolved-size: var(--keqi-typo-card-title-size);line-height:var(--keqi-typo-card-title-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-card-title-line-height);font-weight:var(--keqi-typo-card-title-weight);--keqi-typo-resolved-weight: var(--keqi-typo-card-title-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell :is(.home-page,.account-page,.account-settings-page,.guided-workspace,.rh-apps-page,.rh-app-detail-page,.workspace-page,.page05-media-library,.short-drama-page,.keqi-video-recreation-workbench,.video-recreation-workbench,.agent-page:where(:not(.is-admin))) :where(h3:not(:has(svg)):not(:has(img)):not(:has(button)):not(:has(input)):not(:has(select))),#root>.app-shell :is(.home-page,.account-page,.account-settings-page,.guided-workspace,.rh-apps-page,.rh-app-detail-page,.workspace-page,.page05-media-library,.short-drama-page,.keqi-video-recreation-workbench,.video-recreation-workbench,.agent-page:where(:not(.is-admin))) :where(h4:not(:has(svg)):not(:has(img)):not(:has(button)):not(:has(input)):not(:has(select))),#root>.app-shell :is(.home-page,.account-page,.account-settings-page,.guided-workspace,.rh-apps-page,.rh-app-detail-page,.workspace-page,.page05-media-library,.short-drama-page,.keqi-video-recreation-workbench,.video-recreation-workbench,.agent-page:where(:not(.is-admin))) :where(h5:not(:has(svg)):not(:has(img)):not(:has(button)):not(:has(input)):not(:has(select))),#root>.app-shell :is(.home-page,.account-page,.account-settings-page,.guided-workspace,.rh-apps-page,.rh-app-detail-page,.workspace-page,.page05-media-library,.short-drama-page,.keqi-video-recreation-workbench,.video-recreation-workbench,.agent-page:where(:not(.is-admin))) :where(article>strong:not(:has(svg)):not(:has(img)):not(:has(button)):not(:has(input)):not(:has(select))){color:var(--keqi-typo-text-primary);--keqi-typo-resolved-color: var(--keqi-typo-text-primary)}#root>.app-shell :is(.home-page,.account-page,.account-settings-page,.guided-workspace,.rh-apps-page,.rh-app-detail-page,.workspace-page,.page05-media-library,.short-drama-page,.keqi-video-recreation-workbench,.video-recreation-workbench,.agent-page:where(:not(.is-admin))) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color])),#root>.app-shell :is(.home-page,.account-page,.account-settings-page,.guided-workspace,.rh-apps-page,.rh-app-detail-page,.workspace-page,.page05-media-library,.short-drama-page,.keqi-video-recreation-workbench,.video-recreation-workbench,.agent-page:where(:not(.is-admin))) :where(textarea),#root>.app-shell :is(.home-page,.account-page,.account-settings-page,.guided-workspace,.rh-apps-page,.rh-app-detail-page,.workspace-page,.page05-media-library,.short-drama-page,.keqi-video-recreation-workbench,.video-recreation-workbench,.agent-page:where(:not(.is-admin))) :where(select){font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-input-size);--keqi-typo-role: input;--keqi-typo-resolved-size: var(--keqi-typo-input-size);line-height:var(--keqi-typo-input-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-input-line-height);font-weight:var(--keqi-typo-input-weight);--keqi-typo-resolved-weight: var(--keqi-typo-input-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell :is(.home-page,.account-page,.account-settings-page,.guided-workspace,.rh-apps-page,.rh-app-detail-page,.workspace-page,.page05-media-library,.short-drama-page,.keqi-video-recreation-workbench,.video-recreation-workbench,.agent-page:where(:not(.is-admin))) :where(label>span),#root>.app-shell :is(.home-page,.account-page,.account-settings-page,.guided-workspace,.rh-apps-page,.rh-app-detail-page,.workspace-page,.page05-media-library,.short-drama-page,.keqi-video-recreation-workbench,.video-recreation-workbench,.agent-page:where(:not(.is-admin))) :where(dt),#root>.app-shell :is(.home-page,.account-page,.account-settings-page,.guided-workspace,.rh-apps-page,.rh-app-detail-page,.workspace-page,.page05-media-library,.short-drama-page,.keqi-video-recreation-workbench,.video-recreation-workbench,.agent-page:where(:not(.is-admin))) :where(th){font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-label-size);--keqi-typo-role: label;--keqi-typo-resolved-size: var(--keqi-typo-label-size);line-height:var(--keqi-typo-label-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-label-line-height);font-weight:var(--keqi-typo-label-weight);--keqi-typo-resolved-weight: var(--keqi-typo-label-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell :is(.home-page,.account-page,.account-settings-page,.guided-workspace,.rh-apps-page,.rh-app-detail-page,.workspace-page,.page05-media-library,.short-drama-page,.keqi-video-recreation-workbench,.video-recreation-workbench,.agent-page:where(:not(.is-admin))) :where(button:not([aria-label]):not(.page00-composer-submit):not(.orb-header-actions button)),#root>.app-shell :is(.home-page,.account-page,.account-settings-page,.guided-workspace,.rh-apps-page,.rh-app-detail-page,.workspace-page,.page05-media-library,.short-drama-page,.keqi-video-recreation-workbench,.video-recreation-workbench,.agent-page:where(:not(.is-admin))) :where(button>span:not([aria-hidden=true])){font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-button-size);--keqi-typo-role: button;--keqi-typo-resolved-size: var(--keqi-typo-button-size);line-height:var(--keqi-typo-button-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-button-line-height);font-weight:var(--keqi-typo-button-weight);--keqi-typo-resolved-weight: var(--keqi-typo-button-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell :is(.home-page,.account-page,.account-settings-page,.guided-workspace,.rh-apps-page,.rh-app-detail-page,.workspace-page,.page05-media-library,.short-drama-page,.keqi-video-recreation-workbench,.video-recreation-workbench,.agent-page:where(:not(.is-admin))) :where(small),#root>.app-shell :is(.home-page,.account-page,.account-settings-page,.guided-workspace,.rh-apps-page,.rh-app-detail-page,.workspace-page,.page05-media-library,.short-drama-page,.keqi-video-recreation-workbench,.video-recreation-workbench,.agent-page:where(:not(.is-admin))) :where(.eyebrow){font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-meta-size);--keqi-typo-role: meta;--keqi-typo-resolved-size: var(--keqi-typo-meta-size);line-height:var(--keqi-typo-meta-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-meta-line-height);font-weight:var(--keqi-typo-meta-weight);--keqi-typo-resolved-weight: var(--keqi-typo-meta-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell :is(.home-page,.account-page,.account-settings-page,.guided-workspace,.rh-apps-page,.rh-app-detail-page,.workspace-page,.page05-media-library,.short-drama-page,.keqi-video-recreation-workbench,.video-recreation-workbench,.agent-page:where(:not(.is-admin))) :where(summary),#root>.app-shell :is(.home-page,.account-page,.account-settings-page,.guided-workspace,.rh-apps-page,.rh-app-detail-page,.workspace-page,.page05-media-library,.short-drama-page,.keqi-video-recreation-workbench,.video-recreation-workbench,.agent-page:where(:not(.is-admin))) :where(a:not(:has(svg)):not(:has(img)):not(:has(strong))){font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-link-size);--keqi-typo-role: link;--keqi-typo-resolved-size: var(--keqi-typo-link-size);line-height:var(--keqi-typo-link-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-link-line-height);font-weight:var(--keqi-typo-link-weight);--keqi-typo-resolved-weight: var(--keqi-typo-link-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell :is(.home-page,.account-page,.account-settings-page,.guided-workspace,.rh-apps-page,.rh-app-detail-page,.workspace-page,.page05-media-library,.short-drama-page,.keqi-video-recreation-workbench,.video-recreation-workbench,.agent-page:where(:not(.is-admin))) :where([role=alert]),#root>.app-shell :is(.home-page,.account-page,.account-settings-page,.guided-workspace,.rh-apps-page,.rh-app-detail-page,.workspace-page,.page05-media-library,.short-drama-page,.keqi-video-recreation-workbench,.video-recreation-workbench,.agent-page:where(:not(.is-admin))) :where(.is-error),#root>.app-shell :is(.home-page,.account-page,.account-settings-page,.guided-workspace,.rh-apps-page,.rh-app-detail-page,.workspace-page,.page05-media-library,.short-drama-page,.keqi-video-recreation-workbench,.video-recreation-workbench,.agent-page:where(:not(.is-admin))) :where(.error-message),#root>.app-shell :is(.home-page,.account-page,.account-settings-page,.guided-workspace,.rh-apps-page,.rh-app-detail-page,.workspace-page,.page05-media-library,.short-drama-page,.keqi-video-recreation-workbench,.video-recreation-workbench,.agent-page:where(:not(.is-admin))) :where(.sd-feedback),#root>.app-shell :is(.home-page,.account-page,.account-settings-page,.guided-workspace,.rh-apps-page,.rh-app-detail-page,.workspace-page,.page05-media-library,.short-drama-page,.keqi-video-recreation-workbench,.video-recreation-workbench,.agent-page:where(:not(.is-admin))) :where(.creation-error),#root>.app-shell :is(.home-page,.account-page,.account-settings-page,.guided-workspace,.rh-apps-page,.rh-app-detail-page,.workspace-page,.page05-media-library,.short-drama-page,.keqi-video-recreation-workbench,.video-recreation-workbench,.agent-page:where(:not(.is-admin))) :where(.field-error){font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-feedback-size);--keqi-typo-role: feedback;--keqi-typo-resolved-size: var(--keqi-typo-feedback-size);line-height:var(--keqi-typo-feedback-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-feedback-line-height);font-weight:var(--keqi-typo-feedback-weight);--keqi-typo-resolved-weight: var(--keqi-typo-feedback-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell #page00-hero-title{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-hero-size);--keqi-typo-role: hero;--keqi-typo-resolved-size: var(--keqi-typo-hero-size);line-height:var(--keqi-typo-hero-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-hero-line-height);font-weight:var(--keqi-typo-hero-weight);--keqi-typo-resolved-weight: var(--keqi-typo-hero-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell #page00-hero-title:not(:has(svg)):not(:has(img)):not(:has(button)):not(:has(input)):not(:has(select)){color:var(--keqi-typo-text-primary);--keqi-typo-resolved-color: var(--keqi-typo-text-primary)}#root>.app-shell #page00-recent-title{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-section-title-size);--keqi-typo-role: section-title;--keqi-typo-resolved-size: var(--keqi-typo-section-title-size);line-height:var(--keqi-typo-section-title-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-section-title-line-height);font-weight:var(--keqi-typo-section-title-weight);--keqi-typo-resolved-weight: var(--keqi-typo-section-title-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell #page00-recent-title:not(:has(svg)):not(:has(img)):not(:has(button)):not(:has(input)):not(:has(select)),#root>.app-shell .workspace-section-heading h2:not(:has(svg)):not(:has(img)):not(:has(button)):not(:has(input)):not(:has(select)){color:var(--keqi-typo-text-primary);--keqi-typo-resolved-color: var(--keqi-typo-text-primary)}#root>.app-shell .sd-workspace-titlebar strong,#root>.app-shell .sd-source-settings>h3,#root>.app-shell .kvr-panel-title strong,#root>.app-shell .kvr-empty-media>strong,#root>.app-shell .account-settings-summary h2{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-panel-title-size);--keqi-typo-role: panel-title;--keqi-typo-resolved-size: var(--keqi-typo-panel-title-size);line-height:var(--keqi-typo-panel-title-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-panel-title-line-height);font-weight:var(--keqi-typo-panel-title-weight);--keqi-typo-resolved-weight: var(--keqi-typo-panel-title-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell .sd-workspace-titlebar strong:not(:has(svg)):not(:has(img)):not(:has(button)):not(:has(input)):not(:has(select)),#root>.app-shell .sd-source-settings>h3:not(:has(svg)):not(:has(img)):not(:has(button)):not(:has(input)):not(:has(select)),#root>.app-shell .kvr-panel-title strong:not(:has(svg)):not(:has(img)):not(:has(button)):not(:has(input)):not(:has(select)),#root>.app-shell .kvr-empty-media>strong:not(:has(svg)):not(:has(img)):not(:has(button)):not(:has(input)):not(:has(select)),#root>.app-shell .account-settings-summary h2:not(:has(svg)):not(:has(img)):not(:has(button)):not(:has(input)):not(:has(select)){color:var(--keqi-typo-text-primary);--keqi-typo-resolved-color: var(--keqi-typo-text-primary)}#root>.app-shell .page00-feature-card>strong,#root>.app-shell .rh-app-card h2,#root>.app-shell .sd-proposal-episodes h5{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-card-title-size);--keqi-typo-role: card-title;--keqi-typo-resolved-size: var(--keqi-typo-card-title-size);line-height:var(--keqi-typo-card-title-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-card-title-line-height);font-weight:var(--keqi-typo-card-title-weight);--keqi-typo-resolved-weight: var(--keqi-typo-card-title-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell .page00-feature-card>strong:not(:has(svg)):not(:has(img)):not(:has(button)):not(:has(input)):not(:has(select)),#root>.app-shell .rh-app-card h2:not(:has(svg)):not(:has(img)):not(:has(button)):not(:has(input)):not(:has(select)),#root>.app-shell .sd-proposal-episodes h5:not(:has(svg)):not(:has(img)):not(:has(button)):not(:has(input)):not(:has(select)),#root>.app-shell .vr-rework-copy h3:not(:has(svg)):not(:has(img)):not(:has(button)):not(:has(input)):not(:has(select)){color:var(--keqi-typo-text-primary);--keqi-typo-resolved-color: var(--keqi-typo-text-primary)}#root>.app-shell .sd-studio-context>div>strong,#root>.app-shell .kvr-project-name input,#root>.app-shell .business-project-card__body>h3,#root>.app-shell .page00-project-list>a>div>strong,#root>.app-shell .flowgram-canvas-title input{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-project-title-size);--keqi-typo-role: project-title;--keqi-typo-resolved-size: var(--keqi-typo-project-title-size);line-height:var(--keqi-typo-project-title-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-project-title-line-height);font-weight:var(--keqi-typo-project-title-weight);--keqi-typo-resolved-weight: var(--keqi-typo-project-title-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell .sd-source-stage-banner p,#root>.app-shell .sd-source-primary-cta p,#root>.app-shell .kvr-panel-title p{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-stage-description-size);--keqi-typo-role: stage-description;--keqi-typo-resolved-size: var(--keqi-typo-stage-description-size);line-height:var(--keqi-typo-stage-description-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-stage-description-line-height);font-weight:var(--keqi-typo-stage-description-weight);--keqi-typo-resolved-weight: var(--keqi-typo-stage-description-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell .sd-source-stage-banner p:not(:has(svg)):not(:has(img)):not(:has(button)):not(:has(input)):not(:has(select)),#root>.app-shell .sd-source-primary-cta p:not(:has(svg)):not(:has(img)):not(:has(button)):not(:has(input)):not(:has(select)),#root>.app-shell .vr-stage-heading p:not(:has(svg)):not(:has(img)):not(:has(button)):not(:has(input)):not(:has(select)),#root>.app-shell .kvr-panel-title p:not(:has(svg)):not(:has(img)):not(:has(button)):not(:has(input)):not(:has(select)){color:var(--keqi-typo-text-secondary);--keqi-typo-resolved-color: var(--keqi-typo-text-secondary)}#root>.app-shell .sd-proposal-reading dd{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-summary-size);--keqi-typo-role: summary;--keqi-typo-resolved-size: var(--keqi-typo-summary-size);line-height:var(--keqi-typo-summary-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-summary-line-height);font-weight:var(--keqi-typo-summary-weight);--keqi-typo-resolved-weight: var(--keqi-typo-summary-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell .sd-proposal-reading dd:not(:has(svg)):not(:has(img)):not(:has(button)):not(:has(input)):not(:has(select)),#root>.app-shell .sd-story-proposal>p:not(:has(svg)):not(:has(img)):not(:has(button)):not(:has(input)):not(:has(select)){color:var(--keqi-typo-text-secondary);--keqi-typo-resolved-color: var(--keqi-typo-text-secondary)}#root>.app-shell .sd-script-document p,#root>.app-shell .sd-story-proposal pre:not(.sd-proposal-technical pre),#root>.app-shell .short-drama-page textarea[aria-label=剧本正文]{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-longform-size);--keqi-typo-role: longform;--keqi-typo-resolved-size: var(--keqi-typo-longform-size);line-height:var(--keqi-typo-longform-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-longform-line-height);font-weight:var(--keqi-typo-longform-weight);--keqi-typo-resolved-weight: var(--keqi-typo-longform-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell .sd-script-document p:not(:has(svg)):not(:has(img)):not(:has(button)):not(:has(input)):not(:has(select)),#root>.app-shell .sd-script-document-content p:not(:has(svg)):not(:has(img)):not(:has(button)):not(:has(input)):not(:has(select)),#root>.app-shell .sd-script-line p:not(:has(svg)):not(:has(img)):not(:has(button)):not(:has(input)):not(:has(select)),#root>.app-shell .sd-script-reading p:not(:has(svg)):not(:has(img)):not(:has(button)):not(:has(input)):not(:has(select)),#root>.app-shell .sd-story-proposal pre:not(.sd-proposal-technical pre):not(:has(svg)):not(:has(img)):not(:has(button)):not(:has(input)):not(:has(select)),#root>.app-shell .short-drama-page textarea[aria-label=剧本正文]:not(:has(svg)):not(:has(img)):not(:has(button)):not(:has(input)):not(:has(select)){color:var(--keqi-typo-text-primary);--keqi-typo-resolved-color: var(--keqi-typo-text-primary)}#root>.app-shell .sd-proposal-technical pre,#root>.app-shell .technical-details pre,#root>.app-shell .technical-details code{font-family:var(--keqi-typo-font-mono);--keqi-typo-resolved-family: var(--keqi-typo-font-mono);font-size:var(--keqi-typo-technical-size);--keqi-typo-role: technical;--keqi-typo-resolved-size: var(--keqi-typo-technical-size);line-height:var(--keqi-typo-technical-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-technical-line-height);font-weight:var(--keqi-typo-technical-weight);--keqi-typo-resolved-weight: var(--keqi-typo-technical-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell .sd-proposal-technical pre:not(:has(svg)):not(:has(img)):not(:has(button)):not(:has(input)):not(:has(select)),#root>.app-shell .technical-details pre:not(:has(svg)):not(:has(img)):not(:has(button)):not(:has(input)):not(:has(select)),#root>.app-shell .technical-details code:not(:has(svg)):not(:has(img)):not(:has(button)):not(:has(input)):not(:has(select)),#root>.app-shell .vr-technical-details pre:not(:has(svg)):not(:has(img)):not(:has(button)):not(:has(input)):not(:has(select)){color:var(--keqi-typo-text-secondary);--keqi-typo-resolved-color: var(--keqi-typo-text-secondary)}#root>.app-shell .consumer-rail nav a>span:not([aria-hidden=true]):not(:has(svg)),#root>.app-shell .consumer-rail nav button>span:not([aria-hidden=true]):not(:has(svg)),#root>.app-shell .page00-composer-mode button,#root>.app-shell .page00-recent-tabs button,#root>.app-shell .account-nav button>span,#root>.app-shell .workspace-tabs button,#root>.app-shell .page05-creator-categories button,#root>.app-shell .sd-workflow-rail button strong,#root>.app-shell .kvr-steps>span,#root>.app-shell .kvr-steps button,#root>.app-shell .kvr-mode-switch button,#root>.app-shell .generation-task-filters button{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-step-tab-size);--keqi-typo-role: step-tab;--keqi-typo-resolved-size: var(--keqi-typo-step-tab-size);line-height:var(--keqi-typo-step-tab-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-step-tab-line-height);font-weight:var(--keqi-typo-step-tab-weight);--keqi-typo-resolved-weight: var(--keqi-typo-step-tab-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell .sd-stage-status,#root>.app-shell .sd-source-action-row>.is-saved,#root>.app-shell .workspace-project-status,#root>.app-shell .orb-badge{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-status-label-size);--keqi-typo-role: status-label;--keqi-typo-resolved-size: var(--keqi-typo-status-label-size);line-height:var(--keqi-typo-status-label-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-status-label-line-height);font-weight:var(--keqi-typo-status-label-weight);--keqi-typo-resolved-weight: var(--keqi-typo-status-label-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell .page00-feature-card p,#root>.app-shell .workspace-empty p,#root>.app-shell .page05-empty p,#root>.app-shell .rh-app-card p,#root>.app-shell .orb-skill-card small{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-card-description-size);--keqi-typo-role: card-description;--keqi-typo-resolved-size: var(--keqi-typo-card-description-size);line-height:var(--keqi-typo-card-description-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-card-description-line-height);font-weight:var(--keqi-typo-card-description-weight);--keqi-typo-resolved-weight: var(--keqi-typo-card-description-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell .page00-feature-card p:not(:has(svg)):not(:has(img)):not(:has(button)):not(:has(input)):not(:has(select)),#root>.app-shell .workspace-empty p:not(:has(svg)):not(:has(img)):not(:has(button)):not(:has(input)):not(:has(select)),#root>.app-shell .page05-empty p:not(:has(svg)):not(:has(img)):not(:has(button)):not(:has(input)):not(:has(select)),#root>.app-shell .rh-app-card p:not(:has(svg)):not(:has(img)):not(:has(button)):not(:has(input)):not(:has(select)),#root>.app-shell .orb-skill-card small:not(:has(svg)):not(:has(img)):not(:has(button)):not(:has(input)):not(:has(select)){color:var(--keqi-typo-text-muted);--keqi-typo-resolved-color: var(--keqi-typo-text-muted)}#root>.app-shell .rh-apps-stat strong,#root>.app-shell .points-balance-grid>div:nth-child(-n+2) dd{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-metric-size);--keqi-typo-role: metric;--keqi-typo-resolved-size: var(--keqi-typo-metric-size);line-height:var(--keqi-typo-metric-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-metric-line-height);font-weight:var(--keqi-typo-metric-weight);--keqi-typo-resolved-weight: var(--keqi-typo-metric-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;font-variant-numeric:tabular-nums;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell .points-unit,#root>.app-shell .price-unit{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-unit-size);--keqi-typo-role: unit;--keqi-typo-resolved-size: var(--keqi-typo-unit-size);line-height:var(--keqi-typo-unit-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-unit-line-height);font-weight:var(--keqi-typo-unit-weight);--keqi-typo-resolved-weight: var(--keqi-typo-unit-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;font-variant-numeric:tabular-nums;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}.orb-r2-root .orb-r2-panel .orb-r2-header h2{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-orb-title-size);--keqi-typo-role: orb-title;--keqi-typo-resolved-size: var(--keqi-typo-orb-title-size);line-height:var(--keqi-typo-orb-title-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-orb-title-line-height);font-weight:var(--keqi-typo-orb-title-weight);--keqi-typo-resolved-weight: var(--keqi-typo-orb-title-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}.orb-r2-root .orb-r2-panel .orb-r2-header h2:not(:has(svg)):not(:has(img)):not(:has(button)):not(:has(input)):not(:has(select)){color:var(--keqi-typo-text-primary);--keqi-typo-resolved-color: var(--keqi-typo-text-primary)}.orb-r2-root .orb-r2-panel .orb-field textarea,.orb-r2-root .orb-r2-panel .orb-field select,.orb-r2-root .orb-r2-panel .orb-admin input,.orb-r2-root .orb-r2-panel .orb-admin textarea{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-orb-input-size);--keqi-typo-role: orb-input;--keqi-typo-resolved-size: var(--keqi-typo-orb-input-size);line-height:var(--keqi-typo-orb-input-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-orb-input-line-height);font-weight:var(--keqi-typo-orb-input-weight);--keqi-typo-resolved-weight: var(--keqi-typo-orb-input-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}.orb-r2-root .orb-r2-panel .orb-result pre,.orb-r2-root .orb-r2-panel .orb-example pre,.orb-r2-root .orb-r2-panel .orb-example p{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-orb-output-size);--keqi-typo-role: orb-output;--keqi-typo-resolved-size: var(--keqi-typo-orb-output-size);line-height:var(--keqi-typo-orb-output-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-orb-output-line-height);font-weight:var(--keqi-typo-orb-output-weight);--keqi-typo-resolved-weight: var(--keqi-typo-orb-output-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}.orb-r2-root .orb-r2-panel .orb-result pre:not(:has(svg)):not(:has(img)):not(:has(button)):not(:has(input)):not(:has(select)),.orb-r2-root .orb-r2-panel .orb-example pre:not(:has(svg)):not(:has(img)):not(:has(button)):not(:has(input)):not(:has(select)),.orb-r2-root .orb-r2-panel .orb-example p:not(:has(svg)):not(:has(img)):not(:has(button)):not(:has(input)):not(:has(select)){color:var(--keqi-typo-text-primary);--keqi-typo-resolved-color: var(--keqi-typo-text-primary)}.orb-r2-root .orb-r2-panel label.orb-field,.orb-r2-root .orb-r2-panel .orb-field>span{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-label-size);--keqi-typo-role: label;--keqi-typo-resolved-size: var(--keqi-typo-label-size);line-height:var(--keqi-typo-label-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-label-line-height);font-weight:var(--keqi-typo-label-weight);--keqi-typo-resolved-weight: var(--keqi-typo-label-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}.orb-r2-root .orb-r2-panel .orb-generate,.orb-r2-root .orb-r2-panel .orb-copy,.orb-r2-root .orb-r2-panel .orb-skill-direct,.orb-r2-root .orb-r2-panel .orb-unclaimed button,.orb-r2-root .orb-r2-panel .orb-upload-actions label,.orb-r2-root .orb-r2-panel .orb-admin button{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-button-size);--keqi-typo-role: button;--keqi-typo-resolved-size: var(--keqi-typo-button-size);line-height:var(--keqi-typo-button-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-button-line-height);font-weight:var(--keqi-typo-button-weight);--keqi-typo-resolved-weight: var(--keqi-typo-button-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}.orb-r2-root .orb-r2-panel .orb-tabs button{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-step-tab-size);--keqi-typo-role: step-tab;--keqi-typo-resolved-size: var(--keqi-typo-step-tab-size);line-height:var(--keqi-typo-step-tab-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-step-tab-line-height);font-weight:var(--keqi-typo-step-tab-weight);--keqi-typo-resolved-weight: var(--keqi-typo-step-tab-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}.orb-r2-root .orb-r2-panel small,.orb-r2-root .orb-r2-panel .orb-drag-hint,.orb-r2-root .orb-r2-panel .orb-footer p,.orb-r2-root .orb-r2-panel .orb-result-heading,#root>.app-shell .flowgram-canvas-header small,#root>.app-shell .flowgram-canvas-status>span,#root>.app-shell .primitive-empty-guide>span{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-meta-size);--keqi-typo-role: meta;--keqi-typo-resolved-size: var(--keqi-typo-meta-size);line-height:var(--keqi-typo-meta-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-meta-line-height);font-weight:var(--keqi-typo-meta-weight);--keqi-typo-resolved-weight: var(--keqi-typo-meta-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}.orb-r2-root .orb-r2-panel .orb-skill-card strong,.orb-r2-root .orb-r2-panel .orb-empty strong{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-card-title-size);--keqi-typo-role: card-title;--keqi-typo-resolved-size: var(--keqi-typo-card-title-size);line-height:var(--keqi-typo-card-title-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-card-title-line-height);font-weight:var(--keqi-typo-card-title-weight);--keqi-typo-resolved-weight: var(--keqi-typo-card-title-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}.orb-r2-root .orb-r2-panel .orb-error,.orb-r2-root .orb-r2-panel .orb-task-state{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-feedback-size);--keqi-typo-role: feedback;--keqi-typo-resolved-size: var(--keqi-typo-feedback-size);line-height:var(--keqi-typo-feedback-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-feedback-line-height);font-weight:var(--keqi-typo-feedback-weight);--keqi-typo-resolved-weight: var(--keqi-typo-feedback-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell .primitive-empty-guide>strong{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-panel-title-size);--keqi-typo-role: panel-title;--keqi-typo-resolved-size: var(--keqi-typo-panel-title-size);line-height:var(--keqi-typo-panel-title-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-panel-title-line-height);font-weight:var(--keqi-typo-panel-title-weight);--keqi-typo-resolved-weight: var(--keqi-typo-panel-title-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell .flowgram-save-button,#root>.app-shell .primitive-add-node-button{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-button-size);--keqi-typo-role: button;--keqi-typo-resolved-size: var(--keqi-typo-button-size);line-height:var(--keqi-typo-button-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-button-line-height);font-weight:var(--keqi-typo-button-weight);--keqi-typo-resolved-weight: var(--keqi-typo-button-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}.generation-parameter-popover .generation-parameter-option,.compact-select-option{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-input-size);--keqi-typo-role: input;--keqi-typo-resolved-size: var(--keqi-typo-input-size);line-height:var(--keqi-typo-input-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-input-line-height);font-weight:var(--keqi-typo-input-weight);--keqi-typo-resolved-weight: var(--keqi-typo-input-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}.consumer-rail-tooltip,.generation-parameter-popover small{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-meta-size);--keqi-typo-role: meta;--keqi-typo-resolved-size: var(--keqi-typo-meta-size);line-height:var(--keqi-typo-meta-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-meta-line-height);font-weight:var(--keqi-typo-meta-weight);--keqi-typo-resolved-weight: var(--keqi-typo-meta-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}.orb-r2-root .orb-r2-panel .orb-error{color:var(--keqi-typo-error);--keqi-typo-resolved-color: var(--keqi-typo-error)}#root>.app-shell .short-drama-page .is-error:not(:has(svg)):not(:has(button)):not(:has(input)){color:var(--keqi-typo-error);--keqi-typo-resolved-color: var(--keqi-typo-error)}#root>.app-shell .creation-price-quote>strong{color:var(--keqi-typo-warning);--keqi-typo-resolved-color: var(--keqi-typo-warning)}#root>.app-shell .sd-source-settings>h3{font-family:var(--keqi-typo-font-ui);font-size:var(--keqi-typo-panel-title-size);--keqi-typo-role: panel-title;line-height:var(--keqi-typo-panel-title-line-height);font-weight:600;letter-spacing:0;--keqi-typo-resolved-family: var(--keqi-typo-font-ui);--keqi-typo-resolved-size: var(--keqi-typo-panel-title-size);--keqi-typo-resolved-weight: 600;--keqi-typo-resolved-line-height: var(--keqi-typo-panel-title-line-height);--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell .kvr-brand>span{font-family:var(--keqi-typo-font-ui);font-size:var(--keqi-typo-page-title-size);--keqi-typo-role: page-title;line-height:var(--keqi-typo-page-title-line-height);font-weight:600;letter-spacing:0;--keqi-typo-resolved-family: var(--keqi-typo-font-ui);--keqi-typo-resolved-size: var(--keqi-typo-page-title-size);--keqi-typo-resolved-weight: 600;--keqi-typo-resolved-line-height: var(--keqi-typo-page-title-line-height);--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell .sd-proposal-episodes h5,#root>.app-shell .page00-feature-card>strong{font-family:var(--keqi-typo-font-ui);font-size:var(--keqi-typo-card-title-size);--keqi-typo-role: card-title;line-height:var(--keqi-typo-card-title-line-height);font-weight:600;letter-spacing:0;--keqi-typo-resolved-family: var(--keqi-typo-font-ui);--keqi-typo-resolved-size: var(--keqi-typo-card-title-size);--keqi-typo-resolved-weight: 600;--keqi-typo-resolved-line-height: var(--keqi-typo-card-title-line-height);--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell .sd-script-document li>p,#root>.app-shell .sd-story-result details:not(.sd-proposal-technical)>pre{font-family:var(--keqi-typo-font-ui);font-size:var(--keqi-typo-longform-size);--keqi-typo-role: longform;line-height:var(--keqi-typo-longform-line-height);font-weight:400;letter-spacing:0;color:var(--keqi-typo-text-primary);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);--keqi-typo-resolved-size: var(--keqi-typo-longform-size);--keqi-typo-resolved-weight: 400;--keqi-typo-resolved-line-height: var(--keqi-typo-longform-line-height);--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-color: var(--keqi-typo-text-primary);--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell .sd-proposal-reading dt,#root>.app-shell .sd-source-settings label>span{font-family:var(--keqi-typo-font-ui);font-size:var(--keqi-typo-label-size);--keqi-typo-role: label;line-height:var(--keqi-typo-label-line-height);font-weight:500;letter-spacing:0;color:var(--keqi-typo-text-secondary);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);--keqi-typo-resolved-size: var(--keqi-typo-label-size);--keqi-typo-resolved-weight: 500;--keqi-typo-resolved-line-height: var(--keqi-typo-label-line-height);--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-color: var(--keqi-typo-text-secondary);--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell .sd-script-document li>small,#root>.app-shell .sd-script-document-toolbar>span{font-family:var(--keqi-typo-font-ui);font-size:var(--keqi-typo-meta-size);--keqi-typo-role: meta;line-height:var(--keqi-typo-meta-line-height);font-weight:400;letter-spacing:0;color:var(--keqi-typo-text-muted);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);--keqi-typo-resolved-size: var(--keqi-typo-meta-size);--keqi-typo-resolved-weight: 400;--keqi-typo-resolved-line-height: var(--keqi-typo-meta-line-height);--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-color: var(--keqi-typo-text-muted);--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}.compact-select-content .compact-select-item>span:not(:has(svg)),.generation-parameter-content button>span:not(:has(svg)),#root>.app-shell .generation-model-compact .compact-select-trigger>span{font-family:var(--keqi-typo-font-ui);font-size:var(--keqi-typo-input-size);--keqi-typo-role: input;line-height:var(--keqi-typo-input-line-height);font-weight:400;letter-spacing:0;--keqi-typo-resolved-family: var(--keqi-typo-font-ui);--keqi-typo-resolved-size: var(--keqi-typo-input-size);--keqi-typo-resolved-weight: 400;--keqi-typo-resolved-line-height: var(--keqi-typo-input-line-height);--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell .dynamic-readiness h3,#root>.app-shell .dynamic-readiness span.is-done,#root>.app-shell .dynamic-readiness-note{font-family:var(--keqi-typo-font-ui);font-size:var(--keqi-typo-meta-size);--keqi-typo-role: meta;line-height:var(--keqi-typo-meta-line-height);font-weight:400;letter-spacing:0;--keqi-typo-resolved-family: var(--keqi-typo-font-ui);--keqi-typo-resolved-size: var(--keqi-typo-meta-size);--keqi-typo-resolved-weight: 400;--keqi-typo-resolved-line-height: var(--keqi-typo-meta-line-height);--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell .home-page textarea::placeholder,#root>.app-shell .guided-workspace textarea::placeholder,#root>.app-shell .short-drama-page input::placeholder,#root>.app-shell .short-drama-page textarea::placeholder,.orb-r2-root .orb-field textarea::placeholder{color:var(--keqi-typo-text-placeholder);--keqi-typo-resolved-color: var(--keqi-typo-text-placeholder)}#root>.app-shell .flowgram-canvas-brand>span>strong,.primitive-node-panel>header>strong{font-family:var(--keqi-typo-font-ui);font-size:var(--keqi-typo-panel-title-size);line-height:var(--keqi-typo-panel-title-line-height);font-weight:600;letter-spacing:0;--keqi-typo-role:panel-title;--keqi-typo-resolved-family: var(--keqi-typo-font-ui);--keqi-typo-resolved-size: var(--keqi-typo-panel-title-size);--keqi-typo-resolved-weight: 600;--keqi-typo-resolved-line-height: var(--keqi-typo-panel-title-line-height);--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}.primitive-node-panel-list button>div>strong{font-family:var(--keqi-typo-font-ui);font-size:var(--keqi-typo-card-title-size);line-height:var(--keqi-typo-card-title-line-height);font-weight:600;letter-spacing:0;--keqi-typo-role:card-title;--keqi-typo-resolved-family: var(--keqi-typo-font-ui);--keqi-typo-resolved-size: var(--keqi-typo-card-title-size);--keqi-typo-resolved-weight: 600;--keqi-typo-resolved-line-height: var(--keqi-typo-card-title-line-height);--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}.primitive-node-panel-list button>div>small{font-family:var(--keqi-typo-font-ui);font-size:var(--keqi-typo-meta-size);line-height:var(--keqi-typo-meta-line-height);font-weight:400;letter-spacing:0;--keqi-typo-role:meta;--keqi-typo-resolved-family: var(--keqi-typo-font-ui);--keqi-typo-resolved-size: var(--keqi-typo-meta-size);--keqi-typo-resolved-weight: 400;--keqi-typo-resolved-line-height: var(--keqi-typo-meta-line-height);--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}}@media(min-width:901px){#root>.app-shell .short-drama-page :where(strong),#root>.app-shell .kvr-main strong,#root>.app-shell .account-security-session strong{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-card-title-size);--keqi-typo-resolved-size: var(--keqi-typo-card-title-size);line-height:var(--keqi-typo-card-title-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-card-title-line-height);font-weight:var(--keqi-typo-card-title-weight);--keqi-typo-resolved-weight: var(--keqi-typo-card-title-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-role: card-title;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell .page00-project-list>a>div>strong,#root>.app-shell .page00-new-project>strong{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-project-title-size);--keqi-typo-resolved-size: var(--keqi-typo-project-title-size);line-height:var(--keqi-typo-project-title-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-project-title-line-height);font-weight:var(--keqi-typo-project-title-weight);--keqi-typo-resolved-weight: var(--keqi-typo-project-title-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-role: project-title;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell .account-settings-nav strong,#root>.app-shell .account-page button strong,#root>.app-shell .creation-mode-switch button strong{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-button-size);--keqi-typo-resolved-size: var(--keqi-typo-button-size);line-height:var(--keqi-typo-button-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-button-line-height);font-weight:var(--keqi-typo-button-weight);--keqi-typo-resolved-weight: var(--keqi-typo-button-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-role: button;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell .sd-context-sidebar button>span,#root>.app-shell .sd-workflow-rail nav button>span{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-step-tab-size);--keqi-typo-resolved-size: var(--keqi-typo-step-tab-size);line-height:var(--keqi-typo-step-tab-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-step-tab-line-height);font-weight:var(--keqi-typo-step-tab-weight);--keqi-typo-resolved-weight: var(--keqi-typo-step-tab-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-role: step-tab;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell .consumer-points>span,#root>.app-shell .account-settings-eyebrow,#root>.app-shell .sd-context-sidebar span:not(:has(svg)):not(:has(button)){font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-meta-size);--keqi-typo-resolved-size: var(--keqi-typo-meta-size);line-height:var(--keqi-typo-meta-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-meta-line-height);font-weight:var(--keqi-typo-meta-weight);--keqi-typo-resolved-weight: var(--keqi-typo-meta-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-role: meta;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell .account-auth-badge,#root>.app-shell .account-session{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-status-label-size);--keqi-typo-resolved-size: var(--keqi-typo-status-label-size);line-height:var(--keqi-typo-status-label-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-status-label-line-height);font-weight:var(--keqi-typo-status-label-weight);--keqi-typo-resolved-weight: var(--keqi-typo-status-label-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-role: status-label;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell .page00-more-action,#root>.app-shell .page00-section-link,#root>.app-shell .sd-library-trigger{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-link-size);--keqi-typo-resolved-size: var(--keqi-typo-link-size);line-height:var(--keqi-typo-link-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-link-line-height);font-weight:var(--keqi-typo-link-weight);--keqi-typo-resolved-weight: var(--keqi-typo-link-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-role: link;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell .recharge-summary>span,#root>.app-shell .recharge-summary>strong,#root>.app-shell .sd-step-completion-cta>div>span{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-summary-size);--keqi-typo-resolved-size: var(--keqi-typo-summary-size);line-height:var(--keqi-typo-summary-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-summary-line-height);font-weight:var(--keqi-typo-summary-weight);--keqi-typo-resolved-weight: var(--keqi-typo-summary-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-role: summary;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell .creation-price-quote>strong{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-feedback-size);--keqi-typo-resolved-size: var(--keqi-typo-feedback-size);line-height:var(--keqi-typo-feedback-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-feedback-line-height);font-weight:var(--keqi-typo-feedback-weight);--keqi-typo-resolved-weight: var(--keqi-typo-feedback-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-role: feedback;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell .creation-price-quote>span{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-label-size);--keqi-typo-resolved-size: var(--keqi-typo-label-size);line-height:var(--keqi-typo-label-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-label-line-height);font-weight:var(--keqi-typo-label-weight);--keqi-typo-resolved-weight: var(--keqi-typo-label-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-role: label;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}}@media(min-width:901px){#root>.app-shell .short-drama-page small:not(:has(svg)),#root>.app-shell .short-drama-page dt:not(:has(svg)),#root>.app-shell .short-drama-page .sd-workflow-rail nav button>strong{color:var(--keqi-typo-text-muted);--keqi-typo-resolved-color:var(--keqi-typo-text-muted)}#root>.app-shell .guided-workspace button>strong{font-weight:600;--keqi-typo-resolved-weight:600}}@media(min-width:901px){#root>.app-shell .short-drama-page .sd-studio-context>div>strong{font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,Segoe UI,sans-serif;font-size:inherit;line-height:1.5;font-weight:650;letter-spacing:normal;--keqi-typo-resolved-family:initial;--keqi-typo-resolved-size:initial;--keqi-typo-resolved-weight:initial;--keqi-typo-resolved-line-height:initial;--keqi-typo-resolved-letter-spacing:initial;--keqi-typo-resolved-font:initial;--keqi-typo-role:geometry-exception-project-title}#root>.app-shell .short-drama-page .sd-material-source>header>nav>button{font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,Segoe UI,sans-serif;--keqi-typo-resolved-family:"Microsoft YaHei UI","Microsoft YaHei","PingFang SC","Segoe UI",sans-serif;font-size:10px;--keqi-typo-resolved-size:10px;line-height:15px;--keqi-typo-resolved-line-height:15px;font-weight:400;--keqi-typo-resolved-weight:400;letter-spacing:normal;--keqi-typo-resolved-letter-spacing:normal;--keqi-typo-role:geometry-exception-material-tabs}#root>.app-shell .short-drama-page .sd-analysis-explainer>div>h2{font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,Segoe UI,sans-serif;--keqi-typo-resolved-family:"Microsoft YaHei UI","Microsoft YaHei","PingFang SC","Segoe UI",sans-serif;font-size:12px;--keqi-typo-resolved-size:12px;line-height:14.4px;--keqi-typo-resolved-line-height:14.4px;font-weight:700;--keqi-typo-resolved-weight:700;letter-spacing:normal;--keqi-typo-resolved-letter-spacing:normal;--keqi-typo-role:geometry-exception-analysis-heading}#root>.app-shell .kvr-readiness>span>small{font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:14px;line-height:21.7px;font-weight:400;letter-spacing:normal;--keqi-typo-role:geometry-exception-readiness}}@media(min-width:901px){#root>.app-shell .short-drama-page .sd-studio-context>div>small{font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,Segoe UI,sans-serif;--keqi-typo-resolved-family:"Microsoft YaHei UI","Microsoft YaHei","PingFang SC","Segoe UI",sans-serif;font-size:11px;--keqi-typo-resolved-size:11px;font-weight:400;--keqi-typo-resolved-weight:400;line-height:14.85px;--keqi-typo-resolved-line-height:14.85px;letter-spacing:normal;--keqi-typo-resolved-letter-spacing:normal;--keqi-typo-role:geometry-exception-compact-header}#root>.app-shell .short-drama-page .sd-studio-context select{font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,Segoe UI,sans-serif;--keqi-typo-resolved-family:"Microsoft YaHei UI","Microsoft YaHei","PingFang SC","Segoe UI",sans-serif;font-size:12px;--keqi-typo-resolved-size:12px;font-weight:400;--keqi-typo-resolved-weight:400;line-height:normal;--keqi-typo-resolved-line-height:normal;letter-spacing:normal;--keqi-typo-resolved-letter-spacing:normal;--keqi-typo-role:geometry-exception-compact-header}#root>.app-shell .short-drama-page .sd-studio-context summary{font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,Segoe UI,sans-serif;--keqi-typo-resolved-family:"Microsoft YaHei UI","Microsoft YaHei","PingFang SC","Segoe UI",sans-serif;font-size:12px;--keqi-typo-resolved-size:12px;font-weight:400;--keqi-typo-resolved-weight:400;line-height:18px;--keqi-typo-resolved-line-height:18px;letter-spacing:normal;--keqi-typo-resolved-letter-spacing:normal;--keqi-typo-role:geometry-exception-compact-header}#root>.app-shell .short-drama-page .sd-mode-switch>button{font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,Segoe UI,sans-serif;--keqi-typo-resolved-family:"Microsoft YaHei UI","Microsoft YaHei","PingFang SC","Segoe UI",sans-serif;font-size:11px;--keqi-typo-resolved-size:11px;font-weight:400;--keqi-typo-resolved-weight:400;line-height:16.5px;--keqi-typo-resolved-line-height:16.5px;letter-spacing:normal;--keqi-typo-resolved-letter-spacing:normal;--keqi-typo-role:geometry-exception-compact-header}#root>.app-shell .short-drama-page .sd-studio-actions>button{font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,Segoe UI,sans-serif;--keqi-typo-resolved-family:"Microsoft YaHei UI","Microsoft YaHei","PingFang SC","Segoe UI",sans-serif;font-size:11px;--keqi-typo-resolved-size:11px;font-weight:400;--keqi-typo-resolved-weight:400;line-height:16.5px;--keqi-typo-resolved-line-height:16.5px;letter-spacing:normal;--keqi-typo-resolved-letter-spacing:normal;--keqi-typo-role:geometry-exception-compact-header}#root>.app-shell .short-drama-page .sd-studio-actions>a{font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,Segoe UI,sans-serif;--keqi-typo-resolved-family:"Microsoft YaHei UI","Microsoft YaHei","PingFang SC","Segoe UI",sans-serif;font-size:11px;--keqi-typo-resolved-size:11px;font-weight:400;--keqi-typo-resolved-weight:400;line-height:16.5px;--keqi-typo-resolved-line-height:16.5px;letter-spacing:normal;--keqi-typo-resolved-letter-spacing:normal;--keqi-typo-role:geometry-exception-compact-header}}@media(min-width:901px){#root>.app-shell .short-drama-page .sd-mode-switch>button,#root>.app-shell .short-drama-page .sd-studio-actions>button{font-weight:650;--keqi-typo-resolved-weight:650}}@media(min-width:901px){#root>.app-shell .workspace-item-kicker>span{font-weight:400;--keqi-typo-resolved-weight:400}}@media(min-width:901px){#root>.app-shell .unified-media-filters>nav>button.is-active:not(:disabled):not(:has(svg)){color:#344054}#root>.app-shell .alipay-recharge-panel>header>small.is-unavailable:not(:has(svg)){color:#59616e}#root>.app-shell .short-drama-page .sd-workflow-rail>nav>button.is-not_started:not(.is-active)>span:not(:has(svg)),#root>.app-shell .short-drama-page .sd-section-heading>span:not(:has(svg)),#root>.app-shell .short-drama-page .sd-context-sidebar>footer>span:not(:has(svg)){color:#9d927f;--keqi-typo-resolved-color: #9d927f}#root>.app-shell .short-drama-page .sd-context-section>header>strong:not(:has(svg)),#root>.app-shell .short-drama-page .sd-context-section>header>span:not(:has(svg)){color:#b8ac95;--keqi-typo-resolved-color: #b8ac95}#root>.app-shell .short-drama-page .sd-readiness>ul>li>button:not(:disabled):not(:has(svg)),#root>.app-shell .short-drama-page .sd-review-primary-status>button:not(:disabled):not(:has(svg)),#root>.app-shell .short-drama-page .sd-section-state>button:not(:disabled):not(:has(svg)),#root>.app-shell .short-drama-page .sd-material-filterbar>nav>button[data-asset-status].is-active:not(:disabled):not(:has(svg)){color:#d3b679;--keqi-typo-resolved-color: #d3b679}}@media(min-width:901px){#root>.app-shell.is-admin .shell-main .content-stage .model-center-hero h1,#root>.app-shell.is-admin .shell-main .content-stage .admin-sub2api-page>header h1,#root>.app-shell.is-admin .shell-main .content-stage .admin-points-hero h1,#root>.app-shell.is-admin .shell-main .content-stage .rh-admin-heading h1,#root>.app-shell.is-admin .shell-main .content-stage .agent-page.is-admin .agent-hero h1,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-page-header h1,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-upload h1{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-page-title-size);--keqi-typo-role: page-title;--keqi-typo-resolved-size: var(--keqi-typo-page-title-size);line-height:var(--keqi-typo-page-title-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-page-title-line-height);font-weight:var(--keqi-typo-page-title-weight);--keqi-typo-resolved-weight: var(--keqi-typo-page-title-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell.is-admin .shell-main .content-stage .dynamic-model-title h2,#root>.app-shell.is-admin .shell-main .content-stage .dynamic-model-commercial>header strong,#root>.app-shell.is-admin .shell-main .content-stage .admin-sub2api-form h2,#root>.app-shell.is-admin .shell-main .content-stage .admin-sub2api-credential-section>header h2,#root>.app-shell.is-admin .shell-main .content-stage .admin-section-heading h2,#root>.app-shell.is-admin .shell-main .content-stage .agent-page.is-admin .agent-editor>header h2,#root>.app-shell.is-admin .shell-main .content-stage .p2-skill-audit-projection h2,#root>.app-shell.is-admin .shell-main .content-stage .mc-dialog h2{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-section-title-size);--keqi-typo-role: section-title;--keqi-typo-resolved-size: var(--keqi-typo-section-title-size);line-height:var(--keqi-typo-section-title-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-section-title-line-height);font-weight:var(--keqi-typo-section-title-weight);--keqi-typo-resolved-weight: var(--keqi-typo-section-title-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell.is-admin .shell-main .content-stage .front-assignment-products>header strong,#root>.app-shell.is-admin .shell-main .content-stage .rh-admin-card:not(.rh-admin-app-card)>header h2,#root>.app-shell.is-admin .shell-main .content-stage .agent-page.is-admin .agent-editor h3,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-pane h2,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-history h2,#root>.app-shell.is-admin .shell-main .content-stage .rh-commercial-section legend,#root>.app-shell.is-admin .shell-main .content-stage .rh-runtime-pricing>header strong{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-panel-title-size);--keqi-typo-role: panel-title;--keqi-typo-resolved-size: var(--keqi-typo-panel-title-size);line-height:var(--keqi-typo-panel-title-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-panel-title-line-height);font-weight:var(--keqi-typo-panel-title-weight);--keqi-typo-resolved-weight: var(--keqi-typo-panel-title-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell.is-admin .shell-main .content-stage .front-assignment-slot>header h3,#root>.app-shell.is-admin .shell-main .content-stage .rh-admin-app-card>header h2,#root>.app-shell.is-admin .shell-main .content-stage .rh-admin-policy strong,#root>.app-shell.is-admin .shell-main .content-stage .rh-admin-test strong,#root>.app-shell.is-admin .shell-main .content-stage .rh-commercial-disclosure strong,#root>.app-shell.is-admin .shell-main .content-stage .agent-page.is-admin .agent-row strong,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-table-wrap td:first-child>strong,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-table-wrap td:first-child a strong,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-version-list strong,#root>.app-shell.is-admin .shell-main .content-stage .p2-placement-card>header strong,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-state strong{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-card-title-size);--keqi-typo-role: card-title;--keqi-typo-resolved-size: var(--keqi-typo-card-title-size);line-height:var(--keqi-typo-card-title-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-card-title-line-height);font-weight:var(--keqi-typo-card-title-weight);--keqi-typo-resolved-weight: var(--keqi-typo-card-title-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell.is-admin .shell-main .content-stage .dynamic-model-state-drawer>summary strong,#root>.app-shell.is-admin .shell-main .content-stage .dynamic-model-sidebar>header strong,#root>.app-shell.is-admin .shell-main .content-stage .dynamic-model-group summary strong,#root>.app-shell.is-admin .shell-main .content-stage .dynamic-model-group button strong,#root>.app-shell.is-admin .shell-main .content-stage .front-assignment-model-copy strong,#root>.app-shell.is-admin .shell-main .content-stage .front-assignment-unavailable article strong,#root>.app-shell.is-admin .shell-main .content-stage .admin-sub2api-directory-title strong,#root>.app-shell.is-admin .shell-main .content-stage .admin-sub2api-model-primary strong,#root>.app-shell.is-admin .shell-main .content-stage .model-center-hero p,#root>.app-shell.is-admin .shell-main .content-stage .dynamic-model-identity>p,#root>.app-shell.is-admin .shell-main .content-stage .dynamic-capability-tab>header p,#root>.app-shell.is-admin .shell-main .content-stage .dynamic-model-basic dd,#root>.app-shell.is-admin .shell-main .content-stage .front-assignment-unavailable>p,#root>.app-shell.is-admin .shell-main .content-stage .admin-sub2api-page>header p,#root>.app-shell.is-admin .shell-main .content-stage .admin-sub2api-boundary p,#root>.app-shell.is-admin .shell-main .content-stage .admin-sub2api-credential-section>header p,#root>.app-shell.is-admin .shell-main .content-stage .admin-sub2api-form>header p,#root>.app-shell.is-admin .shell-main .content-stage .admin-points-hero p,#root>.app-shell.is-admin .shell-main .content-stage .admin-rule-note p,#root>.app-shell.is-admin .shell-main .content-stage .admin-pricing-principle p,#root>.app-shell.is-admin .shell-main .content-stage .admin-points-page td,#root>.app-shell.is-admin .shell-main .content-stage .rh-admin-heading p,#root>.app-shell.is-admin .shell-main .content-stage .rh-admin-policy p,#root>.app-shell.is-admin .shell-main .content-stage .rh-commercial-section>p,#root>.app-shell.is-admin .shell-main .content-stage .rh-runtime-pricing-readonly>strong,#root>.app-shell.is-admin .shell-main .content-stage .agent-page.is-admin .agent-hero p,#root>.app-shell.is-admin .shell-main .content-stage .agent-page.is-admin .agent-editor>header p,#root>.app-shell.is-admin .shell-main .content-stage .agent-page.is-admin .agent-table td,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-page-header p:not(.p2-admin-eyebrow),#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-upload header p:not(.p2-admin-eyebrow),#root>.app-shell.is-admin .shell-main .content-stage .p2-skill-audit-projection>header p,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-table-wrap td,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-policy dd,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-state p,#root>.app-shell.is-admin .shell-main .content-stage .admin-sub2api-empty,#root>.app-shell.is-admin .shell-main .content-stage .admin-empty-state,#root>.app-shell.is-admin .shell-main .content-stage .mc-empty,#root>.app-shell.is-admin .shell-main .content-stage .agent-page.is-admin .agent-empty,#root>.app-shell.is-admin .shell-main .content-stage .admin-multi-select-no-results{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-body-size);--keqi-typo-role: body;--keqi-typo-resolved-size: var(--keqi-typo-body-size);line-height:var(--keqi-typo-body-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-body-line-height);font-weight:var(--keqi-typo-body-weight);--keqi-typo-resolved-weight: var(--keqi-typo-body-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell.is-admin .shell-main .content-stage .dynamic-model-state-drawer>summary strong,#root>.app-shell.is-admin .shell-main .content-stage .dynamic-model-sidebar>header strong,#root>.app-shell.is-admin .shell-main .content-stage .dynamic-model-group summary strong,#root>.app-shell.is-admin .shell-main .content-stage .admin-sub2api-directory-title strong{font-weight:500;--keqi-typo-resolved-weight: 500}#root>.app-shell.is-admin .shell-main .content-stage .dynamic-model-field>span,#root>.app-shell.is-admin .shell-main .content-stage .dynamic-model-commercial label>span,#root>.app-shell.is-admin .shell-main .content-stage .dynamic-pricing-limits label>span,#root>.app-shell.is-admin .shell-main .content-stage .dynamic-token-prices label>span,#root>.app-shell.is-admin .shell-main .content-stage .dynamic-image-prices label>span,#root>.app-shell.is-admin .shell-main .content-stage .dynamic-video-prices label>span,#root>.app-shell.is-admin .shell-main .content-stage .dynamic-video-item label>span,#root>.app-shell.is-admin .shell-main .content-stage .dynamic-model-types label>span,#root>.app-shell.is-admin .shell-main .content-stage .dynamic-model-basic dt,#root>.app-shell.is-admin .shell-main .content-stage .admin-multi-select-heading>span:first-child,#root>.app-shell.is-admin .shell-main .content-stage .admin-sub2api-page label>span:not([class]),#root>.app-shell.is-admin .shell-main .content-stage .admin-points-page label>span,#root>.app-shell.is-admin .shell-main .content-stage .admin-points-page th,#root>.app-shell.is-admin .shell-main .content-stage .admin-balance-summary dt,#root>.app-shell.is-admin .shell-main .content-stage .admin-commercial-limits dt,#root>.app-shell.is-admin .shell-main .content-stage .rh-runtime-pricing label>span:not(.rh-inline-rate-add),#root>.app-shell.is-admin .shell-main .content-stage .rh-admin-card form>label>span,#root>.app-shell.is-admin .shell-main .content-stage .rh-admin-credential>span,#root>.app-shell.is-admin .shell-main .content-stage .agent-page.is-admin label>span,#root>.app-shell.is-admin .shell-main .content-stage .agent-page.is-admin th,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-pane label>span,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-upload form>label>span,#root>.app-shell.is-admin .shell-main .content-stage .p2-prompt-assistant-grid label>span,#root>.app-shell.is-admin .shell-main .content-stage .p2-prompt-assistant-fields>label>span,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-table-wrap th,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-switches legend,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-detail-switches legend,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-detail-switches label,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-switches label,#root>.app-shell.is-admin .shell-main .content-stage .p2-prompt-assistant-inputs label,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-policy dt{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-label-size);--keqi-typo-role: label;--keqi-typo-resolved-size: var(--keqi-typo-label-size);line-height:var(--keqi-typo-label-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-label-line-height);font-weight:var(--keqi-typo-label-weight);--keqi-typo-resolved-weight: var(--keqi-typo-label-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell.is-admin .shell-main .content-stage .model-center-page input:not([type=checkbox]):not([type=radio]),#root>.app-shell.is-admin .shell-main .content-stage .model-center-page select,#root>.app-shell.is-admin .shell-main .content-stage .model-center-page textarea,#root>.app-shell.is-admin .shell-main .content-stage .admin-sub2api-page input:not([type=checkbox]):not([type=radio]),#root>.app-shell.is-admin .shell-main .content-stage .admin-sub2api-page select,#root>.app-shell.is-admin .shell-main .content-stage .admin-sub2api-page textarea,#root>.app-shell.is-admin .shell-main .content-stage .admin-points-page input:not([type=checkbox]):not([type=radio]),#root>.app-shell.is-admin .shell-main .content-stage .admin-points-page select,#root>.app-shell.is-admin .shell-main .content-stage .admin-points-page textarea,#root>.app-shell.is-admin .shell-main .content-stage .rh-admin-page input:not([type=checkbox]):not([type=radio]),#root>.app-shell.is-admin .shell-main .content-stage .rh-admin-page select,#root>.app-shell.is-admin .shell-main .content-stage .rh-admin-page textarea,#root>.app-shell.is-admin .shell-main .content-stage .agent-page.is-admin input:not([type=checkbox]):not([type=radio]),#root>.app-shell.is-admin .shell-main .content-stage .agent-page.is-admin select,#root>.app-shell.is-admin .shell-main .content-stage .agent-page.is-admin textarea,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-overview input:not([type=checkbox]):not([type=radio]),#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-overview select,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-detail input:not([type=checkbox]):not([type=radio]),#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-detail select,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-detail textarea,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-upload input:not([type=checkbox]):not([type=radio]),#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-upload select,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-upload textarea,#root>.app-shell.is-admin .shell-main .content-stage .admin-multi-select-options>button>strong{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-input-size);--keqi-typo-role: input;--keqi-typo-resolved-size: var(--keqi-typo-input-size);line-height:var(--keqi-typo-input-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-input-line-height);font-weight:var(--keqi-typo-input-weight);--keqi-typo-resolved-weight: var(--keqi-typo-input-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell.is-admin .shell-main .content-stage .mc-button,#root>.app-shell.is-admin .shell-main .content-stage .dynamic-model-directory-toggle,#root>.app-shell.is-admin .shell-main .content-stage .admin-multi-select-trigger,#root>.app-shell.is-admin .shell-main .content-stage .admin-multi-select-heading-actions button,#root>.app-shell.is-admin .shell-main .content-stage .front-assignment-add>button,#root>.app-shell.is-admin .shell-main .content-stage .admin-sub2api-page>header>button,#root>.app-shell.is-admin .shell-main .content-stage .admin-sub2api-actions>button,#root>.app-shell.is-admin .shell-main .content-stage .admin-sub2api-form>footer>button,#root>.app-shell.is-admin .shell-main .content-stage .admin-sub2api-credential-section>header>button,#root>.app-shell.is-admin .shell-main .content-stage .admin-sub2api-create-directory>button,#root>.app-shell.is-admin .shell-main .content-stage .admin-sub2api-key-replacement>button,#root>.app-shell.is-admin .shell-main .content-stage .admin-sub2api-manual-model>button,#root>.app-shell.is-admin .shell-main .content-stage .admin-sub2api-directory-model-toolbar>button,#root>.app-shell.is-admin .shell-main .content-stage .admin-sub2api-bulkbar>button,#root>.app-shell.is-admin .shell-main .content-stage .admin-points-page form>button,#root>.app-shell.is-admin .shell-main .content-stage .admin-reconciliation-actions>button,#root>.app-shell.is-admin .shell-main .content-stage .rh-admin-heading>button,#root>.app-shell.is-admin .shell-main .content-stage .rh-admin-card>footer>button,#root>.app-shell.is-admin .shell-main .content-stage .rh-admin-card form>button,#root>.app-shell.is-admin .shell-main .content-stage .rh-runtime-pricing>footer>button,#root>.app-shell.is-admin .shell-main .content-stage .rh-runtime-pricing label>button,#root>.app-shell.is-admin .shell-main .content-stage .rh-inline-rate-add>button,#root>.app-shell.is-admin .shell-main .content-stage .rh-admin-test>button,#root>.app-shell.is-admin .shell-main .content-stage .agent-page.is-admin form>button,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-button,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-actions>button,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-diff>button,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-disclosure,#root>.app-shell.is-admin .shell-main .content-stage .p2-placement-editor>header button,#root>.app-shell.is-admin .shell-main .content-stage .p2-placement-card>header button{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-button-size);--keqi-typo-role: button;--keqi-typo-resolved-size: var(--keqi-typo-button-size);line-height:var(--keqi-typo-button-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-button-line-height);font-weight:var(--keqi-typo-button-weight);--keqi-typo-resolved-weight: var(--keqi-typo-button-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell.is-admin .shell-main .content-stage .dynamic-model-tabs button,#root>.app-shell.is-admin .shell-main .content-stage .front-assignment-products button strong,#root>.app-shell.is-admin .shell-main .content-stage .admin-sub2api-directory-flow strong,#root>.app-shell.is-admin .shell-main .content-stage .p2-skill-audit-projection nav button{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-step-tab-size);--keqi-typo-role: step-tab;--keqi-typo-resolved-size: var(--keqi-typo-step-tab-size);line-height:var(--keqi-typo-step-tab-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-step-tab-line-height);font-weight:var(--keqi-typo-step-tab-weight);--keqi-typo-resolved-weight: var(--keqi-typo-step-tab-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell.is-admin .shell-main .content-stage .mc-config-badge,#root>.app-shell.is-admin .shell-main .content-stage .admin-multi-select-chip>span,#root>.app-shell.is-admin .shell-main .content-stage .front-assignment-slot>header>span,#root>.app-shell.is-admin .shell-main .content-stage .front-assignment-order,#root>.app-shell.is-admin .shell-main .content-stage .admin-sub2api-state,#root>.app-shell.is-admin .shell-main .content-stage .rh-admin-card>header>em,#root>.app-shell.is-admin .shell-main .content-stage .rh-runtime-pricing>header>em,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-status,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-pane>header>span,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-validation-state strong{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-status-label-size);--keqi-typo-role: status-label;--keqi-typo-resolved-size: var(--keqi-typo-status-label-size);line-height:var(--keqi-typo-status-label-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-status-label-line-height);font-weight:var(--keqi-typo-status-label-weight);--keqi-typo-resolved-weight: var(--keqi-typo-status-label-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell.is-admin .shell-main .content-stage .model-center-hero>div>span,#root>.app-shell.is-admin .shell-main .content-stage .dynamic-model-group small,#root>.app-shell.is-admin .shell-main .content-stage .dynamic-model-state-drawer small,#root>.app-shell.is-admin .shell-main .content-stage .dynamic-model-identity>small,#root>.app-shell.is-admin .shell-main .content-stage .dynamic-model-directory-meta small,#root>.app-shell.is-admin .shell-main .content-stage .dynamic-model-technical>header p,#root>.app-shell.is-admin .shell-main .content-stage .dynamic-readiness-note,#root>.app-shell.is-admin .shell-main .content-stage .front-assignment-products>header small,#root>.app-shell.is-admin .shell-main .content-stage .front-assignment-slot>header small,#root>.app-shell.is-admin .shell-main .content-stage .front-assignment-model-copy small,#root>.app-shell.is-admin .shell-main .content-stage .front-assignment-slot>footer>span,#root>.app-shell.is-admin .shell-main .content-stage .admin-multi-select-heading-actions small,#root>.app-shell.is-admin .shell-main .content-stage .admin-multi-select-chip>small,#root>.app-shell.is-admin .shell-main .content-stage .admin-multi-select-empty,#root>.app-shell.is-admin .shell-main .content-stage .admin-multi-select>p:not(.is-warning),#root>.app-shell.is-admin .shell-main .content-stage .admin-sub2api-page>header small,#root>.app-shell.is-admin .shell-main .content-stage .admin-sub2api-directory-title small,#root>.app-shell.is-admin .shell-main .content-stage .admin-sub2api-model-primary small,#root>.app-shell.is-admin .shell-main .content-stage .admin-sub2api-directory-flow small,#root>.app-shell.is-admin .shell-main .content-stage .admin-sub2api-credential-section>header small,#root>.app-shell.is-admin .shell-main .content-stage .admin-points-eyebrow,#root>.app-shell.is-admin .shell-main .content-stage .admin-points-page td small,#root>.app-shell.is-admin .shell-main .content-stage .admin-history-disclosure>summary small,#root>.app-shell.is-admin .shell-main .content-stage .admin-technical-details>summary small,#root>.app-shell.is-admin .shell-main .content-stage .rh-admin-card>header small,#root>.app-shell.is-admin .shell-main .content-stage .rh-admin-card>footer>small,#root>.app-shell.is-admin .shell-main .content-stage .rh-admin-credential>small,#root>.app-shell.is-admin .shell-main .content-stage .rh-runtime-pricing>header small,#root>.app-shell.is-admin .shell-main .content-stage .rh-runtime-pricing-readonly>small,#root>.app-shell.is-admin .shell-main .content-stage .rh-commercial-disclosure small,#root>.app-shell.is-admin .shell-main .content-stage .rh-admin-test small,#root>.app-shell.is-admin .shell-main .content-stage .agent-page.is-admin .agent-hero small,#root>.app-shell.is-admin .shell-main .content-stage .agent-page.is-admin .agent-row small,#root>.app-shell.is-admin .shell-main .content-stage .agent-page.is-admin .agent-table small,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-eyebrow,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-table-wrap td small,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-list-progress>span,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-pane>header small,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-history>header small,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-validation-state small,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-file-field small,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-disclosure small,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-version-list small,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-audit small,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-disclosure-panel>summary small,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-disclosure-panel>summary>span,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-identity-disclosure>summary small,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-pane label>small,#root>.app-shell.is-admin .shell-main .content-stage .p2-prompt-assistant-fields>small{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-meta-size);--keqi-typo-role: meta;--keqi-typo-resolved-size: var(--keqi-typo-meta-size);line-height:var(--keqi-typo-meta-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-meta-line-height);font-weight:var(--keqi-typo-meta-weight);--keqi-typo-resolved-weight: var(--keqi-typo-meta-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell.is-admin .shell-main .content-stage .front-assignment-products button small,#root>.app-shell.is-admin .shell-main .content-stage .front-assignment-slot>header p,#root>.app-shell.is-admin .shell-main .content-stage .dynamic-model-commercial>header small,#root>.app-shell.is-admin .shell-main .content-stage .admin-section-heading small,#root>.app-shell.is-admin .shell-main .content-stage .p2-prompt-assistant-grid p,#root>.app-shell.is-admin .shell-main .content-stage .p2-skill-audit-projection>header>span{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-card-description-size);--keqi-typo-role: card-description;--keqi-typo-resolved-size: var(--keqi-typo-card-description-size);line-height:var(--keqi-typo-card-description-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-card-description-line-height);font-weight:var(--keqi-typo-card-description-weight);--keqi-typo-resolved-weight: var(--keqi-typo-card-description-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell.is-admin .shell-main .content-stage .dynamic-model-feedback p,#root>.app-shell.is-admin .shell-main .content-stage .dynamic-readiness-blockers li,#root>.app-shell.is-admin .shell-main .content-stage .dynamic-readiness-blockers p,#root>.app-shell.is-admin .shell-main .content-stage .dynamic-model-commercial-note,#root>.app-shell.is-admin .shell-main .content-stage .dynamic-profit-summary,#root>.app-shell.is-admin .shell-main .content-stage .admin-multi-select>p.is-warning,#root>.app-shell.is-admin .shell-main .content-stage .front-assignment-selected>p,#root>.app-shell.is-admin .shell-main .content-stage .front-assignment-unavailable article small,#root>.app-shell.is-admin .shell-main .content-stage .admin-sub2api-feedback,#root>.app-shell.is-admin .shell-main .content-stage .admin-sub2api-lock-note,#root>.app-shell.is-admin .shell-main .content-stage .admin-sub2api-page>p[role=alert],#root>.app-shell.is-admin .shell-main .content-stage .admin-points-message,#root>.app-shell.is-admin .shell-main .content-stage .admin-pricing-warning,#root>.app-shell.is-admin .shell-main .content-stage .rh-admin-message,#root>.app-shell.is-admin .shell-main .content-stage .rh-admin-inline-error,#root>.app-shell.is-admin .shell-main .content-stage .rh-runtime-field-error,#root>.app-shell.is-admin .shell-main .content-stage .rh-commercial-legacy,#root>.app-shell.is-admin .shell-main .content-stage .agent-page.is-admin .agent-message,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-form-error,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-notice,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-issues p{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-feedback-size);--keqi-typo-role: feedback;--keqi-typo-resolved-size: var(--keqi-typo-feedback-size);line-height:var(--keqi-typo-feedback-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-feedback-line-height);font-weight:var(--keqi-typo-feedback-weight);--keqi-typo-resolved-weight: var(--keqi-typo-feedback-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell.is-admin .shell-main .content-stage .dynamic-readiness>header b,#root>.app-shell.is-admin .shell-main .content-stage .admin-balance-summary dd{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-metric-size);--keqi-typo-role: metric;--keqi-typo-resolved-size: var(--keqi-typo-metric-size);line-height:var(--keqi-typo-metric-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-metric-line-height);font-weight:var(--keqi-typo-metric-weight);--keqi-typo-resolved-weight: var(--keqi-typo-metric-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;font-variant-numeric:tabular-nums;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell.is-admin .shell-main .content-stage .dynamic-model-technical code,#root>.app-shell.is-admin .shell-main .content-stage .dynamic-model-technical dd,#root>.app-shell.is-admin .shell-main .content-stage .admin-technical-details code,#root>.app-shell.is-admin .shell-main .content-stage .admin-row-technical code,#root>.app-shell.is-admin .shell-main .content-stage .rh-technical-details dd,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-table-technical code,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-identity-disclosure code,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-version-list code,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-source-content dd,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-table-technical dd{font-family:var(--keqi-typo-font-mono);--keqi-typo-resolved-family: var(--keqi-typo-font-mono);font-size:var(--keqi-typo-technical-size);--keqi-typo-role: technical;--keqi-typo-resolved-size: var(--keqi-typo-technical-size);line-height:var(--keqi-typo-technical-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-technical-line-height);font-weight:var(--keqi-typo-technical-weight);--keqi-typo-resolved-weight: var(--keqi-typo-technical-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-source-content pre{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-longform-size);--keqi-typo-role: longform;--keqi-typo-resolved-size: var(--keqi-typo-longform-size);line-height:var(--keqi-typo-longform-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-longform-line-height);font-weight:var(--keqi-typo-longform-weight);--keqi-typo-resolved-weight: var(--keqi-typo-longform-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-back,#root>.app-shell.is-admin .shell-main .content-stage .admin-technical-details>summary,#root>.app-shell.is-admin .shell-main .content-stage .admin-row-technical>summary,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-table-technical>summary,#root>.app-shell.is-admin .shell-main .content-stage .p2-admin-identity-disclosure>summary>span,#root>.app-shell.is-admin .shell-main .content-stage .rh-technical-details>summary>span,#root>.app-shell.is-admin .shell-main .content-stage .rh-technical-details a,#root>.app-shell.is-admin .shell-main .content-stage .front-assignment-unavailable>summary,#root>.app-shell.is-admin .shell-main .content-stage .dynamic-pricing-limits>summary{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-link-size);--keqi-typo-role: link;--keqi-typo-resolved-size: var(--keqi-typo-link-size);line-height:var(--keqi-typo-link-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-link-line-height);font-weight:var(--keqi-typo-link-weight);--keqi-typo-resolved-weight: var(--keqi-typo-link-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell.is-admin .admin-sidebar-content>header strong{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-panel-title-size);--keqi-typo-role: panel-title;--keqi-typo-resolved-size: var(--keqi-typo-panel-title-size);line-height:var(--keqi-typo-panel-title-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-panel-title-line-height);font-weight:var(--keqi-typo-panel-title-weight);--keqi-typo-resolved-weight: var(--keqi-typo-panel-title-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell.is-admin .admin-sidebar-content>header small,#root>.app-shell.is-admin .admin-sidebar-group>small,#root>.app-shell.is-admin .admin-top-bar .top-project-context>small{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-meta-size);--keqi-typo-role: meta;--keqi-typo-resolved-size: var(--keqi-typo-meta-size);line-height:var(--keqi-typo-meta-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-meta-line-height);font-weight:var(--keqi-typo-meta-weight);--keqi-typo-resolved-weight: var(--keqi-typo-meta-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell.is-admin .admin-top-bar .top-project-context>strong{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-project-title-size);--keqi-typo-role: project-title;--keqi-typo-resolved-size: var(--keqi-typo-project-title-size);line-height:var(--keqi-typo-project-title-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-project-title-line-height);font-weight:var(--keqi-typo-project-title-weight);--keqi-typo-resolved-weight: var(--keqi-typo-project-title-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell.is-admin .admin-sidebar nav a>span{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-step-tab-size);--keqi-typo-role: step-tab;--keqi-typo-resolved-size: var(--keqi-typo-step-tab-size);line-height:var(--keqi-typo-step-tab-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-step-tab-line-height);font-weight:var(--keqi-typo-step-tab-weight);--keqi-typo-resolved-weight: var(--keqi-typo-step-tab-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell.is-admin .admin-sidebar-footer .admin-back{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-link-size);--keqi-typo-role: link;--keqi-typo-resolved-size: var(--keqi-typo-link-size);line-height:var(--keqi-typo-link-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-link-line-height);font-weight:var(--keqi-typo-link-weight);--keqi-typo-resolved-weight: var(--keqi-typo-link-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell.is-admin .shell-main .content-stage textarea.p2-admin-json{font-family:var(--keqi-typo-font-mono);--keqi-typo-resolved-family: var(--keqi-typo-font-mono);font-size:var(--keqi-typo-input-size);--keqi-typo-role: input;--keqi-typo-resolved-size: var(--keqi-typo-input-size);line-height:var(--keqi-typo-input-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-input-line-height);font-weight:var(--keqi-typo-input-weight);--keqi-typo-resolved-weight: var(--keqi-typo-input-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell.is-admin .shell-main .content-stage .admin-points-page td,#root>.app-shell.is-admin .shell-main .content-stage .admin-commercial-limits dd,#root>.app-shell.is-admin .shell-main .content-stage .agent-page.is-admin .agent-table td,#root>.app-shell.is-admin .shell-main .content-stage .rh-runtime-pricing input[type=number],#root>.app-shell.is-admin .shell-main .content-stage .dynamic-model-commercial input[type=number]{font-variant-numeric:tabular-nums}}@media(min-width:901px){#root>.app-shell.is-admin .shell-main .content-stage .rh-admin-heading>div>span,#root>.app-shell.is-admin .shell-main .content-stage .rh-technical-details>summary>small,#root>.app-shell.is-admin .shell-main .content-stage .dynamic-model-group>summary>span:last-child,#root>.app-shell.is-admin .shell-main .content-stage .dynamic-capability-groups>section>header>small,#root>.app-shell.is-admin .shell-main .content-stage .dynamic-readiness>header>div>span,#root>.app-shell.is-admin .shell-main .content-stage .admin-points-hero>aside>small,#root>.app-shell.is-admin .shell-main .content-stage .admin-points-hero>aside>span,#root>.app-shell.is-admin .shell-main .content-stage .admin-section-heading>div>p,#root>.app-shell.is-admin .shell-main .content-stage .admin-pricing-form>label>small{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-meta-size);--keqi-typo-role: meta;--keqi-typo-resolved-size: var(--keqi-typo-meta-size);line-height:var(--keqi-typo-meta-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-meta-line-height);font-weight:var(--keqi-typo-meta-weight);--keqi-typo-resolved-weight: var(--keqi-typo-meta-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell.is-admin .shell-main .content-stage .rh-admin-operational-summary>div>span,#root>.app-shell.is-admin .shell-main .content-stage .rh-technical-details dt,#root>.app-shell.is-admin .shell-main .content-stage .mc-capability-check>span,#root>.app-shell.is-admin .shell-main .content-stage .mc-field>span,#root>.app-shell.is-admin .shell-main .content-stage .admin-rule-note dt,#root>.app-shell.is-admin .shell-main .content-stage .admin-technical-grid>div>span{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-label-size);--keqi-typo-role: label;--keqi-typo-resolved-size: var(--keqi-typo-label-size);line-height:var(--keqi-typo-label-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-label-line-height);font-weight:var(--keqi-typo-label-weight);--keqi-typo-resolved-weight: var(--keqi-typo-label-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell.is-admin .shell-main .content-stage .rh-admin-operational-summary>div>strong,#root>.app-shell.is-admin .shell-main .content-stage .rh-admin-credential>strong,#root>.app-shell.is-admin .shell-main .content-stage .dynamic-model-state-drawer>div>p,#root>.app-shell.is-admin .shell-main .content-stage .admin-rule-note dd,#root>.app-shell.is-admin .shell-main .content-stage .admin-commercial-limits dd,#root>.app-shell.is-admin .shell-main .content-stage .mc-typed-capability[data-capability-type=OTHER]>p{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-body-size);--keqi-typo-role: body;--keqi-typo-resolved-size: var(--keqi-typo-body-size);line-height:var(--keqi-typo-body-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-body-line-height);font-weight:var(--keqi-typo-body-weight);--keqi-typo-resolved-weight: var(--keqi-typo-body-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell.is-admin .shell-main .content-stage .dynamic-capability-tab>header>strong{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-section-title-size);--keqi-typo-role: section-title;--keqi-typo-resolved-size: var(--keqi-typo-section-title-size);line-height:var(--keqi-typo-section-title-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-section-title-line-height);font-weight:var(--keqi-typo-section-title-weight);--keqi-typo-resolved-weight: var(--keqi-typo-section-title-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell.is-admin .shell-main .content-stage .dynamic-capability-groups>section>header>strong,#root>.app-shell.is-admin .shell-main .content-stage .admin-rule-note>strong,#root>.app-shell.is-admin .shell-main .content-stage .admin-pricing-principle>strong{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-panel-title-size);--keqi-typo-role: panel-title;--keqi-typo-resolved-size: var(--keqi-typo-panel-title-size);line-height:var(--keqi-typo-panel-title-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-panel-title-line-height);font-weight:var(--keqi-typo-panel-title-weight);--keqi-typo-resolved-weight: var(--keqi-typo-panel-title-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell.is-admin .shell-main .content-stage .admin-sub2api-boundary strong,#root>.app-shell.is-admin .shell-main .content-stage .admin-points-page td:first-child>strong{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-card-title-size);--keqi-typo-role: card-title;--keqi-typo-resolved-size: var(--keqi-typo-card-title-size);line-height:var(--keqi-typo-card-title-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-card-title-line-height);font-weight:var(--keqi-typo-card-title-weight);--keqi-typo-resolved-weight: var(--keqi-typo-card-title-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell.is-admin .shell-main .content-stage .mc-capability-help,#root>.app-shell.is-admin .shell-main .content-stage .admin-commercial-limits>p:not([role=alert]){font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-card-description-size);--keqi-typo-role: card-description;--keqi-typo-resolved-size: var(--keqi-typo-card-description-size);line-height:var(--keqi-typo-card-description-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-card-description-line-height);font-weight:var(--keqi-typo-card-description-weight);--keqi-typo-resolved-weight: var(--keqi-typo-card-description-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell.is-admin .shell-main .content-stage .dynamic-readiness>header>div>strong{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-status-label-size);--keqi-typo-role: status-label;--keqi-typo-resolved-size: var(--keqi-typo-status-label-size);line-height:var(--keqi-typo-status-label-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-status-label-line-height);font-weight:var(--keqi-typo-status-label-weight);--keqi-typo-resolved-weight: var(--keqi-typo-status-label-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell.is-admin .shell-main .content-stage .admin-points-hero nav>a,#root>.app-shell.is-admin .shell-main .content-stage .admin-points-hero nav>a>b,#root>.app-shell.is-admin .shell-main .content-stage .admin-section-heading>span{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-step-tab-size);--keqi-typo-role: step-tab;--keqi-typo-resolved-size: var(--keqi-typo-step-tab-size);line-height:var(--keqi-typo-step-tab-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-step-tab-line-height);font-weight:var(--keqi-typo-step-tab-weight);--keqi-typo-resolved-weight: var(--keqi-typo-step-tab-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell.is-admin .shell-main .content-stage .rh-commercial-disclosure>span:last-child{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-button-size);--keqi-typo-role: button;--keqi-typo-resolved-size: var(--keqi-typo-button-size);line-height:var(--keqi-typo-button-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-button-line-height);font-weight:var(--keqi-typo-button-weight);--keqi-typo-resolved-weight: var(--keqi-typo-button-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell.is-admin .shell-main .content-stage .mc-capability-advanced>summary{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-link-size);--keqi-typo-role: link;--keqi-typo-resolved-size: var(--keqi-typo-link-size);line-height:var(--keqi-typo-link-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-link-line-height);font-weight:var(--keqi-typo-link-weight);--keqi-typo-resolved-weight: var(--keqi-typo-link-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell.is-admin .shell-main .content-stage .admin-points-hero>aside>strong{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-metric-size);--keqi-typo-role: metric;--keqi-typo-resolved-size: var(--keqi-typo-metric-size);line-height:var(--keqi-typo-metric-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-metric-line-height);font-weight:var(--keqi-typo-metric-weight);--keqi-typo-resolved-weight: var(--keqi-typo-metric-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;font-variant-numeric:tabular-nums;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell.is-admin .consumer-points>span{font-family:var(--keqi-typo-font-ui);--keqi-typo-resolved-family: var(--keqi-typo-font-ui);font-size:var(--keqi-typo-unit-size);--keqi-typo-role: unit;--keqi-typo-resolved-size: var(--keqi-typo-unit-size);line-height:var(--keqi-typo-unit-line-height);--keqi-typo-resolved-line-height: var(--keqi-typo-unit-line-height);font-weight:var(--keqi-typo-unit-weight);--keqi-typo-resolved-weight: var(--keqi-typo-unit-weight);letter-spacing:0;--keqi-typo-resolved-letter-spacing: 0;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}}@media(min-width:901px){#root>.app-shell.is-admin .shell-main .content-stage .front-assignment-products>button:nth-of-type(2)>span>strong,#root>.app-shell.is-admin .shell-main .content-stage .front-assignment-products>button:nth-of-type(4)>span>strong,#root>.app-shell.is-admin .shell-main .content-stage .rh-admin-test>div:first-child>span>strong{font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:14px;line-height:21.7px;font-weight:700;letter-spacing:normal;--keqi-typo-role: exception-needs-layout;--keqi-typo-resolved-family: Inter, "SF Pro Display", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--keqi-typo-resolved-size: 14px;--keqi-typo-resolved-line-height: 21.7px;--keqi-typo-resolved-weight: 700;--keqi-typo-resolved-letter-spacing: normal;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell.is-admin .shell-main .content-stage .front-assignment-products>button:nth-of-type(2)>span>small,#root>.app-shell.is-admin .shell-main .content-stage .front-assignment-products>button:nth-of-type(4)>span>small{font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:14px;line-height:21.7px;font-weight:500;letter-spacing:normal;--keqi-typo-role: exception-needs-layout;--keqi-typo-resolved-family: Inter, "SF Pro Display", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--keqi-typo-resolved-size: 14px;--keqi-typo-resolved-line-height: 21.7px;--keqi-typo-resolved-weight: 500;--keqi-typo-resolved-letter-spacing: normal;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}#root>.app-shell.is-admin .shell-main .content-stage .rh-admin-test>div:first-child>span>small,#root>.app-shell.is-admin .shell-main .content-stage .rh-admin-test-state>span>small,#root>.app-shell.is-admin .shell-main .content-stage .rh-admin-test>button{font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:14px;line-height:21.7px;font-weight:400;letter-spacing:normal;--keqi-typo-role: exception-needs-layout;--keqi-typo-resolved-family: Inter, "SF Pro Display", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--keqi-typo-resolved-size: 14px;--keqi-typo-resolved-line-height: 21.7px;--keqi-typo-resolved-weight: 400;--keqi-typo-resolved-letter-spacing: normal;--keqi-typo-resolved-font: var(--keqi-typo-resolved-weight) var(--keqi-typo-resolved-size)/var(--keqi-typo-resolved-line-height) var(--keqi-typo-resolved-family)}}@media(min-width:901px){#root>.app-shell.is-admin .p2-admin-table-wrap td>strong{font-family:var(--keqi-typo-font-ui);font-size:var(--keqi-typo-card-title-size);line-height:var(--keqi-typo-card-title-line-height);font-weight:600;letter-spacing:0;--keqi-typo-role:card-title}}@media(min-width:901px){#root>.app-shell.is-admin .dynamic-model-header-actions>.mc-config-badge.is-ready:not(:has(svg)){color:var(--admin-success)}#root>.app-shell.is-admin .dynamic-model-header-actions>button.dynamic-model-state-action.is-danger:not(:disabled):not(:has(svg)){color:var(--admin-danger)}#root>.app-shell.is-admin .dynamic-model-tabs>button.is-active:not(:disabled):not(:has(svg)),#root>.app-shell.is-admin .admin-sub2api-page>header>div>small:not(:has(svg)){color:var(--admin-primary-text,var(--accent))}#root>.app-shell.is-admin .front-assignment-products>button.is-active>span>small:not(:has(svg)),#root>.app-shell.is-admin .dynamic-model-group>div>button>span>small:not(:has(svg)){color:var(--admin-text-secondary)}}@media(min-width:901px){html,body{background:var(--bg);font-family:var(--font-sans);color:var(--text-1)}#root .app-shell.r2-desktop{--consumer-rail-width:88px;--desktop-content-x:24px;--admin-sidebar-width:208px;min-height:100dvh;background:var(--r2-env)!important;color:var(--text-1);overflow:visible}#root .app-shell.r2-desktop .shell-main{width:auto;min-height:100dvh;margin:0 0 0 88px;padding:64px 0 0;background:transparent}#root .app-shell.r2-desktop .content-stage{width:auto;max-width:none;margin:0;padding:20px var(--desktop-content-x);background:transparent;overflow:visible}#root .app-shell.r2-desktop .r2-page-header{position:absolute;top:0;left:88px;right:0;height:64px;padding:0 var(--desktop-content-x);display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);z-index:5;color:var(--text-2);font-size:12px;line-height:18px}.r2-page-header>div{display:flex;align-items:center;gap:16px}.r2-page-header a{display:inline-flex;align-items:center;min-height:36px}#root .app-shell.r2-desktop .shell-prompt-trigger{display:inline-flex;align-items:center;gap:8px;padding:0;min-height:40px;background:transparent}#root .app-shell.r2-desktop .r2-page-header>div{min-width:0}#root .app-shell.r2-desktop .r2-page-header>div>span:last-child{overflow-wrap:anywhere}#root .agent-open .app-shell.r2-desktop :is(.r2-page-header,.admin-top-bar){right:var(--agent-width)}#root .app-shell.r2-desktop .consumer-rail{position:fixed;inset:12px auto 12px 12px;width:64px;height:auto;min-height:0;border:1px solid var(--line);border-radius:18px;padding:16px 5px 8px;background:var(--r2-rail);box-shadow:none;gap:8px;z-index:var(--z-nav);overflow:visible}#root .app-shell.r2-desktop .consumer-rail .brand-lockup{width:32px;height:32px;min-height:32px;margin:0 auto 12px;padding:0}#root .app-shell.r2-desktop .consumer-rail .brand-lockup img{width:32px;height:32px;object-fit:contain}#root .app-shell.r2-desktop .consumer-rail>nav{width:100%;display:flex;flex-direction:column;gap:4px;min-height:0;overflow-y:auto;scrollbar-width:thin}#root .app-shell.r2-desktop .consumer-rail nav a{width:100%;min-height:56px;height:auto;padding:6px 0;border:0;border-radius:10px;background:transparent;color:var(--text-2);font:500 12px/18px var(--font-sans);gap:4px}#root .app-shell.r2-desktop .consumer-rail nav a svg{width:20px;height:20px;color:inherit}#root .app-shell.r2-desktop .consumer-rail nav a.active{background:var(--navigation-active);color:var(--r2-nav-text);box-shadow:none}#root .app-shell.r2-desktop .consumer-rail nav a span{font:inherit;color:inherit}#root .app-shell.r2-desktop .consumer-rail-utilities{margin-top:auto;padding-top:8px;row-gap:8px;color:var(--text-2)}#root .app-shell.r2-desktop .consumer-rail .account-menu-anchor{grid-template-columns:minmax(0,1fr);grid-template-rows:40px auto;row-gap:8px;align-items:center}#root .app-shell.r2-desktop .consumer-rail .account-avatar{grid-column:1;grid-row:1;width:40px;height:40px;padding:0}#root .app-shell.r2-desktop .consumer-rail .account-avatar,#root .app-shell.r2-desktop .consumer-rail .account-avatar:hover,#root .app-shell.r2-desktop .consumer-rail .account-avatar.active{border:0;background:transparent;box-shadow:none}#root .app-shell.r2-desktop .consumer-rail .account-more{grid-column:2;grid-row:1;width:20px;min-height:32px;margin:0}#root .app-shell.r2-desktop .consumer-rail .consumer-points{grid-column:1 / -1;grid-row:2;min-height:40px;padding:4px 0;margin-top:0;gap:2px}#root .app-shell.r2-desktop .consumer-admin-entry{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:52px;min-height:56px;margin-bottom:0;border-radius:10px;font:500 12px/18px var(--font-sans)}#root .app-shell.r2-desktop .consumer-admin-entry.active{background:var(--navigation-active);color:var(--r2-paper-text)}#root .app-shell.r2-desktop .consumer-points{color:var(--text-2);background:transparent;border:0}#root .app-shell.r2-desktop .consumer-points strong{color:var(--text-1);font-size:12px;font-variant-numeric:tabular-nums}#root .app-shell.r2-desktop .consumer-points span{font-size:12px;line-height:18px}#root .app-shell.r2-desktop :is(h1,h2,h3,h4,p,button,input,select,textarea,label,small,td,th,dt,dd){font-family:var(--font-sans);letter-spacing:normal}#root .app-shell.r2-desktop h1{font-size:28px;line-height:40px;font-weight:600;letter-spacing:-.3px;color:var(--r2-content-text,var(--text-1))}#root .app-shell.r2-desktop h2{font-size:18px;line-height:28px;font-weight:600;color:var(--r2-content-text,var(--text-1))}#root .app-shell.r2-desktop h3{font-size:16px;line-height:24px;font-weight:600}#root .app-shell.r2-desktop p{font-size:14px;line-height:22px;font-weight:400}#root .app-shell.r2-desktop label{color:var(--r2-content-label,var(--r2-label));font-size:13px;line-height:20px;font-weight:600}#root .app-shell.r2-desktop small{color:var(--r2-content-muted,var(--text-2));font-size:12px;line-height:18px;font-weight:400}#root .app-shell.r2-desktop button{min-height:40px;border-radius:10px;color:var(--text-1);font-size:14px;line-height:20px;font-weight:600}#root .app-shell.r2-desktop :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select){min-height:40px;border:1px solid var(--r2-field-border,var(--r2-input-border));border-radius:8px;background:var(--r2-field-bg,var(--surface-2))!important;color:var(--r2-field-text,var(--text-1))!important;padding:8px 12px;font-size:14px;line-height:22px;box-shadow:none}#root .app-shell.r2-desktop textarea{resize:vertical;line-height:24px}#root .app-shell.r2-desktop :is(input,textarea)::placeholder{color:var(--r2-content-muted,var(--text-2));opacity:.85}#root .app-shell.r2-desktop :is(input,textarea)[readonly]{border-style:dashed}#root .app-shell.r2-desktop :is(input,textarea,select)[aria-invalid=true]{border-color:var(--r2-error-border)}#root .app-shell.r2-desktop :is(button,input,textarea,select,a,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}#root .app-shell.r2-desktop :is(.primary-button,.account-primary-button,.button-primary,.quick-primary,.is-primary,.page00-composer-submit,button.primary,.btn-primary){min-height:46px;padding:12px 18px;background:var(--primary-cta)!important;color:var(--accent-ink)!important;border:1px solid var(--primary-cta);box-shadow:none;font-weight:600;transform:none}#root .app-shell.r2-desktop :is(.primary-button,.account-primary-button,.button-primary,.quick-primary,.is-primary,.page00-composer-submit,button.primary,.btn-primary):hover:enabled{background:var(--brand-primary-hover)!important;border-color:var(--brand-primary-hover)}#root .app-shell.r2-desktop :is(.primary-button,.account-primary-button,.button-primary,.quick-primary,.is-primary,.page00-composer-submit,button.primary,.btn-primary):active:enabled{background:var(--brand-primary-strong)!important}#root .app-shell.r2-desktop :is(button,input,textarea,select):disabled{cursor:not-allowed;box-shadow:none}#root .app-shell.r2-desktop :is(.is-danger,button.danger,.button-danger){color:var(--r2-danger-text);background:var(--r2-danger-bg)}#root .app-shell.r2-desktop :is(.is-error,.error-message,.creation-options-error,.quick-message.is-error){color:var(--danger)}#root .app-shell.r2-desktop :is(.notice.is-error,.quick-message.is-error){background:var(--r2-error-bg);border-color:var(--r2-error-border);font-size:13px;line-height:22px}#root .app-shell.r2-desktop :is(.quick-message.is-success,.notice.is-success){background:var(--r2-success-bg);color:var(--success)}#root .app-shell.r2-desktop :is(pre,code){font-family:var(--font-mono);font-size:12px;line-height:18px;white-space:pre-wrap;overflow-wrap:anywhere}#root .app-shell.r2-desktop :is(.generation-media-stage,.result-image,.media-preview){background:var(--r2-media);border-radius:14px}#root .app-shell.r2-desktop :is(.generation-media-stage,.result-image,.media-preview) :is(img,video){object-fit:contain;filter:none}#root .app-shell.r2-desktop table{width:100%;color:var(--text-1);border-collapse:collapse;font-variant-numeric:tabular-nums}#root .app-shell.r2-desktop th{height:40px;background:var(--r2-table-head);color:var(--r2-label);font-size:13px;line-height:20px;font-weight:600}#root .app-shell.r2-desktop :is(th,td){padding:12px 16px;border-bottom:1px solid var(--line)}#root .app-shell.r2-desktop tbody tr:nth-child(odd){background:var(--r2-table-odd)}#root .app-shell.r2-desktop tbody tr:nth-child(2n){background:var(--r2-table-even)}#root .app-shell.r2-desktop td{background:transparent;color:var(--text-1);font-size:14px;line-height:22px}#root .app-shell.r2-desktop .home-page{width:auto;max-width:none;min-height:0;margin:0;gap:24px}#root .app-shell.r2-desktop .page00-hero{position:relative;height:390px;margin:0;padding:0;border:0;border-radius:18px;box-shadow:none;overflow:visible;background:var(--surface-2)}#root .app-shell.r2-desktop .page00-hero-poster{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;min-height:0;border-radius:18px;overflow:hidden;background:var(--bg);pointer-events:none}#root .app-shell.r2-desktop .page00-hero-poster img{width:100%;height:100%;margin:0;object-fit:cover;object-position:70% 36%;transform:none}#root .app-shell.r2-desktop .page00-hero-poster:after{background:linear-gradient(90deg,#1a2d3af5,#1a2d3ac2 32%,#1a2d3a0a 72%)}#root .app-shell.r2-desktop .page00-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;width:min(820px,100%);height:100%;min-height:0;margin:0;padding:32px;align-items:flex-start;text-align:left;background:transparent;clip-path:none;-webkit-backdrop-filter:none;backdrop-filter:none}#root .app-shell.r2-desktop .page00-hero-copy h1{margin:0;font-size:42px;line-height:56px;font-weight:600;letter-spacing:normal}#root .app-shell.r2-desktop .page00-hero-copy>p{margin:0;font-size:14px;line-height:22px;color:var(--text-1)}#root .app-shell.r2-desktop .r2-kicker{color:var(--text-2);font-size:12px;line-height:18px;letter-spacing:normal}#root .app-shell.r2-desktop .page00-quick-composer{display:flex;flex-direction:column;width:710px;max-width:100%;min-height:0;margin:auto 0 0;padding:16px;border:1px solid var(--r2-input-border);border-radius:14px;background:#273d4df2;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}#root .app-shell.r2-desktop .page00-composer-mode{display:flex;gap:25px;padding:0;background:transparent;border:0}#root .app-shell.r2-desktop .page00-composer-mode button{min-height:32px;height:32px;padding:0 8px;border:0;border-radius:0;background:transparent;color:var(--text-2);box-shadow:none}#root .app-shell.r2-desktop .page00-composer-mode button[data-state=on]{color:var(--accent);border-bottom:2px solid var(--accent)}#root .app-shell.r2-desktop .page00-quick-composer textarea{height:62px;min-height:62px;padding:8px 0;font-size:16px;line-height:28px;border:0;border-radius:0;resize:vertical;background:transparent!important}#root .app-shell.r2-desktop .page00-quick-composer footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 0 0;border-top:1px solid var(--line)}#root .app-shell.r2-desktop .page00-composer-actions{display:flex;align-items:center;gap:8px;margin-left:auto}#root .app-shell.r2-desktop .page00-composer-submit{position:static;width:auto;height:46px;flex-shrink:0;white-space:nowrap}#root .app-shell.r2-desktop .page00-home-recent{position:relative;width:100%;max-width:none;margin:0;padding:0}#root .app-shell.r2-desktop .page00-recent-heading{gap:24px;align-items:center;margin-bottom:17px}#root .app-shell.r2-desktop .page00-recent-heading small{display:none}#root .app-shell.r2-desktop .page00-recent-tabs{margin:0 0 0 auto;border:0}#root .app-shell.r2-desktop .page00-recent-tabs button{padding:0;background:transparent;border:0;color:var(--text-2)}#root .app-shell.r2-desktop .page00-recent-tabs button[aria-selected=true]{color:var(--accent)}#root .app-shell.r2-desktop .page00-project-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}#root .app-shell.r2-desktop .page00-project-list>a{background:transparent;border:0;border-radius:11px}#root .app-shell.r2-desktop .page00-project-preview{height:150px;aspect-ratio:auto;background:var(--surface-1);border-radius:11px}#root .app-shell.r2-desktop .page00-project-list strong{font-size:15px;color:var(--text-1)}#root .app-shell.r2-desktop .page00-project-list time{color:var(--text-2);font-size:12px}#root .app-shell.r2-desktop .page00-recent-empty{min-height:174px;background:var(--surface-1)!important;border-radius:12px}#root .app-shell.r2-desktop .page00-recent-empty strong{font-size:16px}#root .app-shell.r2-desktop .page00-recent-empty a{color:var(--accent-ink);font-size:14px;border-radius:10px}#root .app-shell.r2-desktop .page00-core{width:100%;max-width:none;margin:0;padding:0}#root .app-shell.r2-desktop .page00-core>header{display:flex;justify-content:flex-end;margin:0 0 12px}#root .app-shell.r2-desktop .page00-core>header>div{display:none}#root .app-shell.r2-desktop .page00-core-grid{display:flex;flex-wrap:wrap;gap:27px}#root .app-shell.r2-desktop .page00-feature-card{display:flex;height:auto;min-height:40px;flex-direction:row;align-items:center;gap:10px;padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none;transform:none}#root .app-shell.r2-desktop .page00-feature-card>:is(.page00-feature-index,p,.page00-feature-arrow),#root .app-shell.r2-desktop .page00-feature-media img{display:none}#root .app-shell.r2-desktop .page00-feature-card .page00-feature-media{position:static;display:block;width:20px;height:20px;margin:0;background:transparent}#root .app-shell.r2-desktop .page00-feature-media:after{content:none}#root .app-shell.r2-desktop .page00-feature-media i{position:static;background:transparent;color:var(--text-2);width:20px;height:20px}#root .app-shell.r2-desktop .page00-feature-media svg{width:18px;height:18px}#root .app-shell.r2-desktop .page00-feature-card strong{margin:0;font-size:14px;font-weight:500;color:var(--text-2)}#root .app-shell.r2-desktop.is-admin .shell-main{margin-left:calc(88px + var(--admin-sidebar-width))}#root .app-shell.r2-desktop .admin-sidebar{left:88px;top:64px;width:var(--admin-sidebar-width);height:calc(100dvh - 64px);background:var(--surface-2);border-right:1px solid var(--line)}html:has(.app-shell.r2-desktop.is-admin){scroll-padding-top:88px}#root .app-shell.r2-desktop.is-admin .content-stage :is(input,textarea,select,button,summary,[role=alert]){scroll-margin-block:24px}#root .app-shell.r2-desktop .admin-top-bar{position:fixed;top:0;left:88px;right:0;margin-left:0;width:auto;height:64px;padding-right:148px;background:var(--surface-2);border-bottom:1px solid var(--line);box-shadow:none}#root .app-shell.r2-desktop .admin-sidebar a{color:var(--text-2);border-radius:9px}#root .app-shell.r2-desktop .admin-sidebar a.active{color:var(--r2-selected-text);background:var(--selected-state)}#root .app-shell.r2-desktop .admin-sidebar a.active :is(span,svg){color:inherit}#root .app-shell.r2-desktop .direct-editor>.prompt-studio-direct-note{display:none}#root .app-shell.r2-desktop .rh-app-card-body p{margin:4px 0;font-size:14px;line-height:24px}#root .app-shell.r2-desktop .agent-invite{display:flex;flex-wrap:wrap;gap:12px;align-items:center}#root .app-shell.r2-desktop .r2-image-parameters{position:static;align-self:end}#root .app-shell.r2-desktop :is(.r2-image-parameters,.r2-video-inputs)>summary{cursor:pointer;min-height:40px;display:list-item;padding:9px 14px;background:var(--surface-2);border:1px solid var(--r2-input-border);border-radius:8px;font:500 14px/22px var(--font-sans)}#root .app-shell.r2-desktop .r2-parameter-popover{position:absolute;inset:0 0 0 auto;width:360px;max-height:100%;overflow:auto;padding:20px;background:var(--r2-glass);border:1px solid var(--r2-input-border);border-radius:16px;scroll-padding:12px}#root .app-shell.r2-desktop .r2-image-parameters .r2-parameter-popover{display:flex;flex-direction:column;gap:20px;align-items:stretch}#root .app-shell.r2-desktop .r2-image-parameters .r2-parameter-popover>*{flex:none}#root .app-shell.r2-desktop .r2-video-inputs{grid-column:2;grid-row:2;align-self:end}#root .app-shell.r2-desktop :is(.sd-shots-view,.r2-director-workarea)[hidden]{display:none}#root .app-shell.r2-desktop .r2-director-hidden-error{display:flex;align-items:center;gap:12px;margin:0;padding:8px 12px;background:var(--r2-error-bg);color:var(--danger);font-size:13px;line-height:22px}#root .app-shell.r2-desktop .r2-director-workarea{min-width:0}#root .app-shell.r2-desktop .r2-director-workarea>.sd-spatial-editor{scroll-margin-top:0}#root .app-shell.r2-desktop .sd-shots-view>.sd-section-heading p{font-size:13px;line-height:22px;margin:0}#root .app-shell.r2-desktop .sd-shot-workspace{min-height:0;height:auto;align-items:start}#root .app-shell.r2-desktop .sd-shot-filmstrip{max-height:calc(100dvh - 330px);overflow:auto}#root .app-shell.r2-desktop .sd-shot-editor{max-height:calc(100dvh - 330px);overflow:auto;scroll-padding:12px;padding:12px}#root .app-shell.r2-desktop .sd-media-view>.sd-section-heading{margin:0;padding:4px 0}#root .app-shell.r2-desktop .sd-media-view>.sd-section-heading h2{font-size:20px;line-height:29px;margin:0}#root .app-shell.r2-desktop .sd-video-directing-copy>details{margin:8px 0}#root .app-shell.r2-desktop .sd-video-directing-copy>p{margin:8px 0;max-height:110px;overflow:auto}#root .app-shell.r2-desktop .sd-video-directing-copy textarea{min-height:96px;max-height:180px}#root .app-shell.r2-desktop .sd-director-camera-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;background:var(--surface-1);border-radius:12px}#root .app-shell.r2-desktop .sd-director-camera-editor>:is(h3,p,div){grid-column:1 / -1}#root .app-shell.r2-desktop .sd-director-camera-editor label{display:flex;flex-direction:column;gap:6px}#root .app-shell.r2-desktop .sd-previs3d-layout>aside{max-height:calc(100dvh - 380px);overflow:auto}#root .app-shell.r2-desktop .sb-shot-workbench{display:grid;grid-template-columns:minmax(0,1fr) 298px;gap:18px;align-items:start}#root .app-shell.r2-desktop .sb-shot-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0;max-height:calc(100dvh - 340px);overflow:auto;padding:4px}#root .app-shell.r2-desktop .sb-shot-group-heading{grid-column:1 / -1}#root .app-shell.r2-desktop .sb-shot-overview-card{background:var(--r2-paper);color:var(--r2-paper-text);border:1px solid var(--r2-paper-border);border-radius:10px;min-width:0;display:flex;flex-direction:column;padding:12px;gap:4px;min-height:220px}#root .app-shell.r2-desktop .sb-shot-overview-card.is-active-shot{outline:2px solid var(--focus-ring);outline-offset:2px}#root .app-shell.r2-desktop .sb-shot-overview-card>:is(header,footer){display:flex;align-items:center;justify-content:space-between;gap:8px}#root .app-shell.r2-desktop .sb-shot-overview-card p{color:var(--r2-paper-text);margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:400 15px/27px var(--font-sans)}#root .app-shell.r2-desktop .sb-shot-overview-card .sb-shot-narrative{overflow:auto;height:81px;min-height:81px}#root .app-shell.r2-desktop .sb-shot-overview-card footer{margin-top:auto}#root .app-shell.r2-desktop .sb-shot-overview-card button{background:var(--r2-paper-field);color:var(--r2-paper-text);border-color:var(--r2-paper-border)}#root .app-shell.r2-desktop .sb-current-shot-inspector .sb-shot-confirm{position:sticky;bottom:-16px;background:var(--surface-1);padding:8px 0;display:flex;justify-content:space-between}#root .app-shell.r2-desktop .sb-shot-cut-content{display:flex;flex-direction:column;gap:12px}#root .app-shell.r2-desktop .sb-workspace .sb-shot-overview-card button{background:var(--r2-paper-field);color:var(--r2-paper-text);border-color:var(--r2-paper-border)}#root .app-shell.r2-desktop .sb-current-shot-inspector .sb-shot-cell-field>span{display:block;color:var(--r2-label);font:500 13px/20px var(--font-sans)}#root .app-shell.r2-desktop .sb-current-shot-inspector .sb-shot-cell-field p{margin:4px 0;font:400 15px/27px var(--font-sans)}#root .app-shell.r2-desktop .sd-inline-video-versions p{margin:0;font-size:13px;line-height:22px}#root .app-shell.r2-desktop .sd-video-directing-copy>dl{display:flex;flex-wrap:wrap;gap:16px;margin:8px 0}#root .app-shell.r2-desktop .sd-post-primary-work>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}#root .app-shell.r2-desktop .sd-post-primary-work>header h4{margin:0}#root .app-shell.r2-desktop .sd-post-output{display:flex;align-items:center;gap:8px;width:auto}#root .app-shell.r2-desktop .sd-post-output input{width:96px}#root .app-shell.r2-desktop .sd-post-preview>div:not(.sd-post-video-stage){display:flex;align-items:center;gap:12px;padding:8px 0;color:var(--text-1)}#root .app-shell.r2-desktop .sd-post-preview>div>label{display:flex;align-items:center;gap:8px;white-space:nowrap}#root .app-shell.r2-desktop .sd-post-preview>div>strong{color:var(--text-1);font:400 12px/20px ui-monospace,Consolas,monospace}#root .app-shell.r2-desktop .sd-post-sequencer :is(span,small,strong){color:inherit}#root .app-shell.r2-desktop .sd-post-workspace>header>span{font-size:13px}#root .app-shell.r2-desktop .sd-post-workspace>.sd-post-render{display:contents}#root .app-shell.r2-desktop .sd-post-workspace>.sd-post-render>header{display:none}#root .app-shell.r2-desktop .sd-post-render-actions{grid-row:1;grid-column:2;display:flex;justify-content:flex-end;align-items:center;gap:8px}#root .app-shell.r2-desktop .sd-post-render-actions button{white-space:normal}#root .app-shell.r2-desktop .sd-post-render>:is(.sd-post-preflight,.sd-post-runs,.sd-post-delivery){grid-column:1/-1;grid-row:auto;max-width:100%}#root .app-shell.r2-desktop .sd-post-subtitles h4{margin:4px 0}#root .app-shell.r2-desktop .sd-post-cue-list article textarea{height:72px;min-height:72px}#root .app-shell.r2-desktop .sd-post-cue-list article>div:last-child{display:flex;flex-wrap:wrap;gap:6px;align-items:center}#root .app-shell.r2-desktop .sd-post-cue-list article>div:last-child small{flex-basis:100%}#root .app-shell.r2-desktop .sd-post-ruler{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;position:relative;margin-bottom:8px}#root .app-shell.r2-desktop .sd-post-ruler>div{display:flex;justify-content:space-between}#root .app-shell.r2-desktop .sd-batch-disclosure{padding:12px;border:1px solid var(--line);border-radius:10px}#root .app-shell.r2-desktop .sd-five-frame-preview>div{height:clamp(230px,calc(100dvh - 480px),485px)}#root .app-shell.r2-desktop .sd-frame-workspace>.r2-frame-inspector{grid-column:2;grid-row:2 / span 2;height:clamp(410px,calc(100dvh - 390px),690px);display:flex;flex-direction:column;gap:10px;min-height:0;background:var(--surface-1);padding:12px;border-radius:12px}#root .app-shell.r2-desktop .r2-frame-parameters{overflow:auto;min-height:0;flex:1;padding:0 4px 4px 0;display:grid;gap:12px}#root .app-shell.r2-desktop .r2-frame-inspector>.sd-generation-toolbar{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0;margin:0}#root .app-shell.r2-desktop .r2-frame-inspector>.sd-generation-toolbar .is-primary{width:100%}#root .app-shell.r2-desktop .sd-storyboard-parameter-column dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}#root .app-shell.r2-desktop .sd-frame-workspace .sd-five-frame-preview>div{height:clamp(200px,calc(100dvh - 500px),485px)}#root .app-shell.r2-desktop .sd-post-subtitles .sd-post-cue-list{display:block}#root .app-shell.r2-desktop .sd-post-subtitles .sd-post-cue-list article{display:grid;gap:6px;margin-bottom:8px}#root .app-shell.r2-desktop .sd-previs3d{padding:12px;gap:10px}#root .app-shell.r2-desktop .sd-previs3d>header{display:flex;justify-content:space-between;gap:12px;margin:0}#root .app-shell.r2-desktop .sd-previs3d>header :is(h3,p){margin:4px 0}#root .app-shell.r2-desktop .sd-previs3d-layout{grid-template-columns:170px minmax(0,1fr) 250px;gap:12px}#root .app-shell.r2-desktop .sd-previs3d-tools{padding:6px;gap:6px}#root .app-shell.r2-desktop .r2-user-reset-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1700;background:var(--r2-overlay);display:grid;place-items:center;padding:24px}#root .app-shell.r2-desktop .r2-user-reset{width:min(520px,100%);max-height:calc(100dvh - 48px);overflow:auto;padding:24px;background:var(--surface-1);border:1px solid var(--line);border-radius:14px;display:grid;gap:12px}#root .app-shell.r2-desktop .r2-user-reset label{display:grid;gap:6px}#root .app-shell.r2-desktop .r2-user-reset-actions{display:flex;justify-content:flex-end;gap:12px}#root .app-shell.r2-desktop .r2-user-reset [role=status]{margin:0;font-size:13px;line-height:22px;color:var(--danger)}#root .app-shell.r2-desktop .r2-director-dialog{color:var(--text-1);background:var(--surface-1);border:1px solid var(--r2-input-border);border-radius:18px;padding:0;margin:auto;max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px);overflow:hidden;box-shadow:var(--shadow-float)}#root .app-shell.r2-desktop .r2-director-dialog[open]{display:flex;flex-direction:column}#root .app-shell.r2-desktop .r2-director-dialog.is-large{width:min(1720px,calc(100vw - 48px));height:min(1000px,calc(100dvh - 48px))}#root .app-shell.r2-desktop .r2-director-dialog.is-compact{width:min(640px,calc(100vw - 48px));height:fit-content}#root .app-shell.r2-desktop .r2-director-dialog::backdrop{background:var(--r2-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#root .app-shell.r2-desktop .r2-director-dialog-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:16px 24px;flex:none;border-bottom:1px solid var(--line)}#root .app-shell.r2-desktop .r2-director-dialog-heading h2{--keqi-typo-resolved-size:28px;--keqi-typo-resolved-line-height:40px;font-size:28px;line-height:40px;font-weight:600;margin:0}#root .app-shell.r2-desktop .r2-director-dialog-heading p{font-size:12px;line-height:18px;margin:4px 0 0;overflow-wrap:anywhere}#root .app-shell.r2-desktop .r2-director-dialog-heading button{flex:none;width:40px;height:40px;padding:8px}#root .app-shell.r2-desktop .r2-director-dialog-body{min-height:0;flex:1;padding:16px 24px;overflow:auto}#root .app-shell.r2-desktop .r2-director-dialog-footer{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding:10px 24px;flex:none;border-top:1px solid var(--line)}#root .app-shell.r2-desktop .r2-director-dialog-footer p{margin:0;flex:1;font-size:13px;line-height:21px}#root .app-shell.r2-desktop .r2-director-dialog :is(input:not([type=checkbox]):not([type=radio]),select){min-height:40px;border-radius:8px}#root .app-shell.r2-desktop .r2-director-dialog .sd-spatial-editor{height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:12px;padding:0;background:transparent;border:0}#root .app-shell.r2-desktop .r2-director-dialog .sd-spatial-editor>header{display:contents}#root .app-shell.r2-desktop .r2-director-dialog .sd-spatial-editor>header>div:first-child{display:none}#root .app-shell.r2-desktop .r2-director-dialog .sd-spatial-editor-actions{grid-row:3;justify-content:flex-end;flex-wrap:wrap}#root .app-shell.r2-desktop .r2-director-dialog .sd-spatial-editor>footer{grid-row:2;margin:0;display:flex;gap:12px;flex-wrap:wrap}#root .app-shell.r2-desktop .r2-director-dialog .sd-floorplan-layout{grid-row:1;min-height:0;height:100%;grid-template-columns:minmax(0,1fr) 320px;gap:20px}#root .app-shell.r2-desktop .r2-director-dialog :is(.sd-floorplan-stage,.sd-blocking-stage){height:100%;min-height:0;max-height:none}#root .app-shell.r2-desktop .r2-director-dialog :is(.sd-floorplan-stage,.sd-blocking-stage) svg{height:100%;width:100%;max-height:none}#root .app-shell.r2-desktop .r2-director-dialog .sd-spatial-inspector{min-height:0;height:auto;max-height:100%;align-self:start;overflow:auto;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--surface-1);gap:16px}#root .app-shell.r2-desktop .r2-director-dialog .sd-spatial-editor:has(>[role=alert]){grid-template-rows:auto minmax(200px,1fr) auto auto}#root .app-shell.r2-desktop .r2-director-dialog .sd-spatial-editor>[role=alert]{grid-row:1;max-height:180px;overflow:auto}#root .app-shell.r2-desktop .r2-director-dialog .sd-spatial-editor:has(>[role=alert]) .sd-floorplan-layout{grid-row:2}#root .app-shell.r2-desktop .r2-director-dialog .sd-spatial-editor:has(>[role=alert])>footer{grid-row:3}#root .app-shell.r2-desktop .r2-director-dialog .sd-spatial-editor:has(>[role=alert]) .sd-spatial-editor-actions{grid-row:4}#root .app-shell.r2-desktop .r2-director-dialog .sd-director-camera-editor{display:grid;grid-template-columns:1fr;gap:12px;padding:0;border:0}#root .app-shell.r2-desktop .r2-director-dialog .sd-director-camera-editor h3{display:none}#root .app-shell.r2-desktop .r2-director-dialog .sd-director-camera-editor label{display:grid;gap:6px;margin:0}#root .app-shell.r2-desktop .r2-director-dialog .sd-previs3d{height:100%;min-height:0;padding:0;border:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px}#root .app-shell.r2-desktop .r2-director-dialog .sd-previs3d>header{display:contents}#root .app-shell.r2-desktop .r2-director-dialog .sd-previs3d>header>div:first-child{display:none}#root .app-shell.r2-desktop .r2-director-dialog .sd-previs3d>header>div:last-child{grid-row:4;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}#root .app-shell.r2-desktop .r2-director-dialog .sd-previs3d-tools{grid-row:1;display:flex;flex-wrap:wrap}#root .app-shell.r2-desktop .r2-director-dialog .sd-previs3d-layout{grid-row:2;min-height:0;height:100%;grid-template-columns:minmax(0,1fr) 320px;gap:20px}#root .app-shell.r2-desktop .r2-director-dialog .sd-previs3d-viewport{height:100%;min-height:0}#root .app-shell.r2-desktop .r2-director-dialog .sd-previs3d-layout>aside{height:100%;min-height:0;max-height:none;overflow:auto}#root .app-shell.r2-desktop .r2-director-dialog .sd-previs3d>footer{grid-row:3;display:flex;flex-wrap:wrap;gap:8px}#root .app-shell.r2-desktop .r2-director-draft-guard{position:absolute;inset:auto 24px 24px;padding:20px;border:1px solid var(--r2-input-border);border-radius:12px;background:var(--surface-3);box-shadow:var(--shadow-float);display:flex;gap:12px;flex-wrap:wrap;z-index:2}#root .app-shell.r2-desktop .r2-director-draft-guard :is(h3,p){flex-basis:100%;margin:0}#root .app-shell.r2-desktop .r2-director-summary{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px;line-height:21px;margin:8px 0}#root .app-shell.r2-desktop .sd-director-modebar button{display:inline-flex;align-items:center;gap:6px}#root .app-shell.r2-desktop .sd-director-modebar button svg{width:16px;height:16px}#root .app-shell.r2-desktop .r2-director-dialog.is-compact .r2-director-dialog-body{flex:0 1 auto}#root .app-shell.r2-desktop .agent-card:has(.agent-invite-code)>header{display:flex;gap:12px;align-items:start}#root .app-shell.r2-desktop .agent-card:has(.agent-invite-code)>header>div{min-width:0;flex:1 1 auto}#root .app-shell.r2-desktop .agent-card:has(.agent-invite-code)>header>button{flex:0 0 auto;white-space:nowrap;min-width:76px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--r2-paper-primary);color:var(--r2-paper-primary-text)}}@supports not (backdrop-filter:blur(24px)){#root .app-shell.r2-desktop .page00-quick-composer{background:var(--surface-3)}}@media(prefers-reduced-motion:reduce){.app-shell.r2-desktop *{scroll-behavior:auto}}@media(min-width:901px){#root .app-shell.r2-desktop .guided-workspace{width:100%;max-width:none;min-height:0;height:auto;overflow:visible;background:transparent;padding:0;display:flex;flex-direction:column}#root .app-shell.r2-desktop .generation-activity-body{height:auto;min-height:0;padding:0;background:transparent}#root .app-shell.r2-desktop .generation-task-item{background:transparent;border:0}#root .app-shell.r2-desktop .generation-task-filters{position:sticky;top:0;height:auto;min-height:40px;padding:8px 16px;z-index:1;background:var(--surface-2)}#root .app-shell.r2-desktop .generation-task-filters button{background:transparent;border:0;color:var(--text-2)}#root .app-shell.r2-desktop .result-empty{height:440px;min-height:300px;margin:0;background:transparent}#root .app-shell.r2-desktop .creative-control-rail .control-rail-identity{height:auto;background:transparent;border:0}#root .app-shell.r2-desktop .creative-control-rail .control-rail-identity h1{font-size:16px;line-height:24px}#root .app-shell.r2-desktop .creative-control-rail .generation-parameter-strip{min-height:40px;width:auto;border-top:1px solid var(--line)}#root .app-shell.r2-desktop .generation-parameter-strip>:is(label,div){max-width:100%}#root .app-shell.r2-desktop .generation-model-compact{display:flex;align-items:center;gap:8px}#root .app-shell.r2-desktop .creation-parameter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0;background:transparent;border:0}#root .app-shell.r2-desktop .creative-control-rail :is(.direct-editor,.image-edit-editor){flex:none;display:flex;flex-direction:column;min-height:0;height:auto;width:100%;padding:0;border:0;background:transparent;overflow:visible}#root .app-shell.r2-desktop .direct-editor>header{display:flex;margin:0;min-height:24px}#root .app-shell.r2-desktop .direct-editor .prompt-studio-direct-note{display:block;font-size:12px;line-height:20px}#root .app-shell.r2-desktop .creative-control-rail .creation-prompt-surface{min-height:64px;height:64px;padding:0;border:0;background:transparent}#root .app-shell.r2-desktop .creative-control-rail .creation-prompt-surface :is(textarea,[contenteditable=true]){min-height:64px;height:64px;max-height:400px;background:transparent!important;color:var(--text-1);border:0;font-size:15px;line-height:27px;padding:8px 0}#root .app-shell.r2-desktop .creative-control-rail :is(.direct-editor,.image-edit-editor)>footer{display:flex;position:absolute;right:21px;bottom:18px;margin:0;justify-content:flex-end;padding:0;background:transparent}#root .app-shell.r2-desktop .quick-message{position:static;margin:8px 0;padding:8px 12px;min-height:0}#root .app-shell.r2-desktop .image-batch-results{display:flex;gap:12px;overflow:auto;padding:0}#root .app-shell.r2-desktop .image-batch-results .result-image{flex:1 0 240px;height:400px;max-width:100%;margin:0}#root .app-shell.r2-desktop .image-batch-results :is(.generation-media-stage,.result-image-preview){width:100%;height:100%;padding:0}#root .app-shell.r2-desktop .video-action-bar{display:flex;flex-wrap:wrap;gap:12px}#root .app-shell.r2-desktop .video-reference-card{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:12px}#root .app-shell.r2-desktop .video-reference-card img{object-fit:contain;filter:none}}@media(min-width:901px){#root .app-shell.r2-desktop .rh-apps-page{width:100%;max-width:none;padding:0;border:0;background:transparent}#root .app-shell.r2-desktop .rh-apps-hero{min-height:61px;border:0;background:transparent;padding:0}#root .app-shell.r2-desktop .rh-apps-hero h1{margin:0}#root .app-shell.r2-desktop .rh-apps-hero p{margin:0;color:var(--text-2);font:400 12px/18px var(--font-sans)}#root .app-shell.r2-desktop .rh-apps-hero aside{min-width:0;flex-direction:row;gap:8px;align-items:center}#root .app-shell.r2-desktop .rh-apps-hero aside strong{font:600 18px/28px var(--font-sans)}#root .app-shell.r2-desktop :is(.rh-apps-grid,.rh-apps-featured-grid){display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:24px 16px;align-items:start}#root .app-shell.r2-desktop .rh-app-card{position:relative;border:0;border-radius:12px;background:transparent;box-shadow:none;transform:none;transition:transform .22s var(--ease),box-shadow .22s var(--ease)}@media(hover:hover)and (pointer:fine){#root .app-shell.r2-desktop .rh-app-card:hover{transform:translateY(-4px);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 50%,transparent),0 14px 28px #0000002e}@media(prefers-reduced-motion:reduce){#root .app-shell.r2-desktop .rh-app-card:hover{transform:none}}}#root .app-shell.r2-desktop .rh-app-card-cover{height:auto;min-height:0;width:100%;aspect-ratio:3 / 4;border-radius:12px}#root .app-shell.r2-desktop .rh-app-card-cover img{object-fit:contain;transform:none;filter:none}#root .app-shell.r2-desktop .rh-app-card-cover:after{content:none}#root .app-shell.r2-desktop .rh-app-card-type{display:none}#root .app-shell.r2-desktop .rh-app-card-body{position:absolute;inset:auto 0 0;z-index:1;min-height:0;border-radius:0 0 12px 12px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.64));padding:28px 12px 12px;gap:0}#root .app-shell.r2-desktop .rh-app-card h2{display:block;margin:0;min-width:0;min-height:0;color:#fff;font:600 14px/20px var(--font-sans);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;-webkit-line-clamp:unset}#root .app-shell.r2-desktop .rh-app-card footer{display:none}#root .app-shell.r2-desktop .rh-app-card footer small{font:400 12px/18px var(--font-sans)}#root .app-shell.r2-desktop .rh-app-card-cta{min-height:24px;padding:0;font:600 13px/20px var(--font-sans)}#root .app-shell.r2-desktop .rh-apps-toolbar{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;background:transparent;border:0;padding:0;margin:0 0 16px;gap:16px}#root .app-shell.r2-desktop .rh-apps-search{width:320px;min-height:40px;padding:0 12px}#root .app-shell.r2-desktop .rh-apps-search input{border:0;background:transparent!important;padding:8px 0}#root .app-shell.r2-desktop .rh-apps-all{padding-top:0}#root .app-shell.r2-desktop .rh-apps-all>header{margin:0 0 12px;justify-content:flex-start;gap:8px}#root .app-shell.r2-desktop .rh-apps-results-summary :is(h2,span){margin:0;font:400 12px/18px var(--font-sans);color:var(--text-2)}#root .app-shell.r2-desktop .rh-apps-categories button{background:transparent;color:var(--text-2);border:1px solid var(--line)}#root .app-shell.r2-desktop .rh-apps-categories button[data-active=true]{background:var(--selected-state);color:var(--r2-selected-text);border-color:#669593}#root .app-shell.r2-desktop .rh-zimage-page{padding:0;width:auto;height:auto;min-height:0;background:transparent}#root .app-shell.r2-desktop .rh-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;height:auto;min-height:61px;margin:0 0 16px;padding:0;border:0;border-radius:0;gap:20px;background:transparent}#root .app-shell.r2-desktop .rh-detail-hero-copy{min-width:0;padding:0}#root .app-shell.r2-desktop .rh-detail-hero-copy h1{margin:0;font:600 28px/40px var(--font-sans);color:var(--text-1)}#root .app-shell.r2-desktop .rh-detail-hero-copy>p{margin:0;font:400 12px/18px var(--font-sans);color:var(--text-2)}#root .app-shell.r2-desktop .rh-detail-hero-actions{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:8px;padding-top:6px}#root .app-shell.r2-desktop .rh-detail-hero-actions .rh-zimage-status{position:static;padding:0;background:transparent;border:0;font:400 12px/18px var(--font-sans)}#root .app-shell.r2-desktop .rh-zimage-workspace{display:grid;grid-template-columns:360px minmax(0,1fr);height:calc(100dvh - 210px);min-height:520px;gap:24px}#root .app-shell.r2-desktop :is(.rh-zimage-input,.rh-input-panel,.rh-app-input-panel){width:auto;height:auto;max-height:none;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:20px}#root .app-shell.r2-desktop .rh-zimage-output-column{background:var(--r2-media);border-radius:14px}#root .app-shell.r2-desktop .rh-activity-stream-scroll{background:transparent}#root .app-shell.r2-desktop .short-drama-page{--sd-paper:var(--surface-1);--sd-panel:var(--surface-2);--sd-field:var(--surface-2);--sd-border:var(--line);--sd-gold:var(--accent);--sd-ink:var(--text-1);--sd-muted:var(--text-2);--sd-accent:var(--accent);--sd-surface:var(--surface-1);--sd-text:var(--text-1);--dw-text:var(--text-1);--dw-secondary:var(--text-2);--dw-muted:var(--text-2);width:100%;min-width:0;height:auto;min-height:calc(100dvh - 104px);margin:0;padding:0;background:transparent;color:var(--text-1);overflow:visible}#root .app-shell.r2-desktop .sd-studio-header{height:auto;flex-wrap:wrap;gap:12px;border-radius:12px}#root .app-shell.r2-desktop .sd-studio-actions{flex-wrap:wrap;gap:8px}#root .app-shell.r2-desktop .sd-r1-stagebar{height:auto;border-radius:0;border-bottom:1px solid var(--line)}#root .app-shell.r2-desktop .sd-r1-stagebar nav{display:flex;flex-wrap:wrap;padding:4px 0;gap:16px}#root .app-shell.r2-desktop .sd-r1-stagebar button{background:transparent;border:0;border-radius:0;color:var(--text-2);min-height:40px}#root .app-shell.r2-desktop .sd-r1-stagebar button.is-active{color:var(--accent);border-bottom:2px solid var(--accent)}#root .app-shell.r2-desktop .sd-studio-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;height:auto;overflow:visible;min-height:0}#root .app-shell.r2-desktop .sd-studio-layout[data-has-directory=true]{grid-template-columns:190px minmax(0,1fr)}#root .app-shell.r2-desktop :is(.sd-beginner-stage,.sd-workspace-scroll){min-width:0;height:auto;min-height:0;max-height:none;overflow:visible;padding:0;background:transparent}#root .app-shell.r2-desktop .sd-context-sidebar{width:190px;padding:18px 13px;border-radius:13px;min-height:0}#root .app-shell.r2-desktop .sd-context-sidebar button.is-active{background:var(--r2-chapter);color:var(--r2-chapter-text)}#root .app-shell.r2-desktop .sd-workspace-titlebar{height:auto;flex-wrap:wrap;gap:12px}#root .app-shell.r2-desktop .sd-source-stage-banner{margin:0;border:0;background:transparent}#root .app-shell.r2-desktop .sd-source-action-row{flex-wrap:wrap;gap:12px;background:transparent;padding:8px 0;margin:0}#root .app-shell.r2-desktop .sd-center-start{display:grid;grid-template-columns:minmax(0,1fr) 380px;border-radius:14px;background:var(--r2-warm);padding:20px;gap:16px}#root .app-shell.r2-desktop .sd-center-introduction{background:transparent;padding:12px}#root .app-shell.r2-desktop .sd-center-create{background:var(--r2-glass);border:1px solid var(--line);border-radius:18px;padding:16px}#root .app-shell.r2-desktop .sd-center-project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}#root .app-shell.r2-desktop .sd-center-project-grid article{background:var(--surface-1);border:1px solid var(--line);border-radius:14px}#root .app-shell.r2-desktop .sd-center-project-cover{height:140px;background:var(--r2-media)}#root .app-shell.r2-desktop .sd-asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#root .app-shell.r2-desktop .sd-material-preparation-card{background:var(--surface-1);border:1px solid var(--line);border-radius:12px}#root .app-shell.r2-desktop .sd-material-preparation-card.is-active{outline:2px solid var(--accent);outline-offset:2px}#root .app-shell.r2-desktop .sd-frame-workspace{background:transparent;border:0;padding:0}#root .app-shell.r2-desktop .sd-video-directing-columns{display:grid}#root .app-shell.r2-desktop :is(.sd-video-directing-media>div,.sd-five-frame-preview>div){width:100%;height:485px;max-height:none;background:var(--r2-media);border-radius:14px}#root .app-shell.r2-desktop :is(.sd-video-directing-media,.sd-five-frame-preview) :is(img,video){object-fit:contain;filter:none}#root .app-shell.r2-desktop .sd-video-directing-copy{background:var(--r2-glass);border:1px solid var(--line);border-radius:17px;padding:12px 18px}#root .app-shell.r2-desktop .sd-inline-video-versions{gap:12px;padding:12px 0;overflow-x:auto}#root .app-shell.r2-desktop .sd-inline-video-versions>div{min-width:160px;flex-basis:160px}#root .app-shell.r2-desktop :is(.sd-director-panel,.sd-spatial-panel,.sd-audio-panel,.sd-character-panel,.sd-post-panel){background:var(--surface-1);border:1px solid var(--line);border-radius:12px;padding:20px}#root .app-shell.r2-desktop .sb-shot-table{display:block;background:transparent}#root .app-shell.r2-desktop .sb-shot-table colgroup,#root .app-shell.r2-desktop .sb-shot-table thead{display:none}#root .app-shell.r2-desktop .sb-shot-table tbody{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#root .app-shell.r2-desktop .sb-shot-table .sb-shot-group-row{grid-column:1 / -1}#root .app-shell.r2-desktop .sb-shot-table .sb-shot-row{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--surface-1);padding:16px}#root .app-shell.r2-desktop .sb-shot-table .sb-shot-row td{display:block;width:auto;border:0;padding:8px 0;white-space:normal}#root .app-shell.r2-desktop .sb-shot-table .is-active-shot{outline:2px solid var(--accent);outline-offset:2px}#root .app-shell.r2-desktop .sb-shot-table .is-editing-shot{grid-column:1 / -1}#root .app-shell.r2-desktop .sb-shot-table-wrap{min-width:0;overflow:visible;background:transparent}}@media(min-width:901px){#root .app-shell.r2-desktop.is-immersive-canvas .shell-main{width:calc(100% - 88px);padding-top:64px}#root .app-shell.r2-desktop.is-immersive-canvas .content-stage{padding:0}#root .app-shell.r2-desktop :is(.account-section,.account-settings-card,.account-settings-summary,.agent-panel,.agent-stat-card){background:var(--surface-1);border:1px solid var(--line);border-radius:12px;padding:24px}#root .app-shell.r2-desktop .auth-gateway{position:relative;display:flex;justify-content:flex-end;align-items:flex-start;width:100%;min-height:calc(100dvh - 104px);padding:64px 72px;background:var(--r2-home-scrim),url(/r2/hero.jpg) 60% 33%/cover}#root .app-shell.r2-desktop .auth-gateway:before{content:"把一个想法，\a变成你的作品。";white-space:pre-line;position:absolute;left:60px;top:45%;color:var(--text-1);font:600 40px/58px var(--font-sans)}#root .app-shell.r2-desktop :is(.model-center-page,.front-model-assignment,.agent-page,.admin-tasks-page,.admin-sub2api-page,.admin-points-pricing-page,.admin-runninghub-ai-apps,.skill-admin-page){width:100%;max-width:none;padding:0;background:transparent}#root .app-shell.r2-desktop.is-admin :is(.model-center-hero,.agent-hero,.mc-section,.mc-panel,.mc-table-wrap,.admin-tasks-panel,.admin-pricing-card,.admin-section){background:var(--surface-1);color:var(--text-1);border-color:var(--line);border-radius:12px;box-shadow:none}#root .app-shell.r2-desktop.is-admin :is(.mc-button,.admin-button){background:var(--surface-3);color:var(--text-1);border:1px solid var(--r2-input-border);min-height:40px;border-radius:10px}#root .app-shell.r2-desktop.is-admin :is(.mc-button.is-primary,.admin-button.is-primary,.admin-task-lookup form button){background:var(--primary-cta);color:var(--accent-ink)}#root .app-shell.r2-desktop.is-admin :is(.mc-drawer,.mc-modal,.admin-modal,.admin-drawer){background:var(--surface-1);color:var(--text-1);border:1px solid var(--line);border-radius:14px}#root .app-shell.r2-desktop.is-admin :is(.mc-readonly,.mc-preview,.mc-facts,.agent-invitation){background:var(--r2-paper);color:var(--r2-paper-text);border-radius:10px;padding:24px}.compact-select-content,.orange-popover-card,.consumer-rail-creation-menu{color:var(--text-1);border:1px solid var(--r2-input-border);border-radius:10px}.compact-select-item[data-highlighted],.compact-select-item[data-state=checked]{color:var(--r2-selected-text)}.orange-popover-card :is(button,input,select){color:var(--text-1);border-color:var(--r2-input-border)}}@media(min-width:901px){#root .app-shell.r2-desktop .sd-source-stage-banner{display:none;padding:8px 0}#root .app-shell.r2-desktop .page00-quick-composer textarea{border:0;background:transparent!important}#root .app-shell.r2-desktop .creative-control-rail :is(.direct-editor,.image-edit-editor)>footer .quick-primary{width:auto}#root .app-shell.r2-desktop .consumer-rail-creation-menu{position:fixed;left:84px;top:136px}#root .app-shell.r2-desktop .consumer-rail-creation-entry:after{content:none}#root .app-shell.r2-desktop .consumer-rail-creation-menu:before{position:absolute;top:0;right:100%;width:16px;height:100%;content:""}#root .app-shell.r2-desktop .consumer-rail .consumer-rail-creation-menu a{width:100%;min-height:40px}#root .app-shell.r2-desktop .page00-recent-empty>a{background:var(--primary-cta);color:var(--accent-ink)}#root .app-shell.r2-desktop .page00-hero{min-height:0}}@media(min-width:901px){#root .app-shell.r2-desktop.is-admin .model-center-hero{padding:0 0 20px;border:0;background:transparent}#root .app-shell.r2-desktop.is-admin .content-stage{padding-top:20px}}@media(min-width:901px){#root .app-shell.r2-desktop,#root .app-shell.r2-desktop :is(div,section,article,aside,header,footer,nav,main,span,a,strong,b,summary){font-family:var(--font-sans)}#root .app-shell.r2-desktop :is(button,input,textarea,select):disabled{background:var(--r2-disabled-bg)!important;color:var(--r2-disabled-text)!important;border-color:var(--line);opacity:1}#root .app-shell.r2-desktop.is-immersive-canvas .shell-main{position:relative;top:0;bottom:auto;transform:none;margin-top:0;height:100dvh;min-height:100dvh}#root .app-shell.r2-desktop.is-immersive-canvas .content-stage{height:calc(100dvh - 64px);min-height:0}#root .app-shell.r2-desktop .creative-control-rail{position:relative}#root .app-shell.r2-desktop .creative-control-rail .control-rail-identity{display:flex;align-items:center;min-height:24px;padding:0;margin:0}#root .app-shell.r2-desktop .control-rail-identity h1{font-size:16px;line-height:24px}#root .app-shell.r2-desktop .control-rail-identity small{display:none}#root .app-shell.r2-desktop .creative-control-rail .generation-parameter-strip{order:3;display:flex;flex-wrap:wrap;align-items:center;padding:8px 145px 0 0;border:0;margin:0;background:transparent}#root .app-shell.r2-desktop .generation-parameter-strip>:is(label,div){display:flex;align-items:center;gap:8px;min-width:0;margin:0}#root .app-shell.r2-desktop .generation-parameter-strip>.generation-model-compact{flex:0 1 280px}#root .app-shell.r2-desktop .generation-parameter-strip .creation-price-quote{margin-left:auto}#root .app-shell.r2-desktop .creative-control-rail .direct-editor{order:2;gap:0;margin:0;padding:0;background:transparent;border:0}#root .app-shell.r2-desktop .direct-editor>:is(header,.prompt-studio-direct-note){display:block}#root .app-shell.r2-desktop .direct-editor .creation-prompt-surface{margin:0;padding:0;background:transparent;border:0}#root .app-shell.r2-desktop .direct-editor textarea{min-height:64px;height:64px;border:0;background:transparent!important;padding:8px 0}#root .app-shell.r2-desktop .direct-editor>footer{position:absolute;right:21px;bottom:18px;padding:0;margin:0;border:0}#root .app-shell.r2-desktop .creation-empty-state{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;padding:24px;background:transparent}#root .app-shell.r2-desktop .creation-empty-illustration{display:none}#root .app-shell.r2-desktop .creation-empty-state h2{font-size:20px;line-height:29px;color:var(--text-2)}#root .app-shell.r2-desktop [data-creative-project-space]{--workspace-page-bg:var(--bg);--workspace-panel:var(--surface-1);--workspace-panel-subtle:var(--surface-2);--workspace-panel-raised:var(--surface-3);--workspace-card:var(--r2-table-odd);--workspace-card-hover:var(--r2-table-even);--workspace-rule:var(--line);--workspace-rule-strong:var(--r2-input-border);left:auto;transform:none}}@media(min-width:901px){#root .app-shell.r2-desktop .page00-hero-poster picture{display:contents}}@media(min-width:901px){#root .app-shell.r2-desktop.is-admin .shell-main{padding-top:64px}#root .app-shell.r2-desktop .creative-control-rail .generation-parameter-strip{overflow:visible;flex-direction:row}#root .app-shell.r2-desktop .creative-control-rail .generation-parameter-strip>:is(label,div){min-height:40px;padding:0;flex-direction:row;border:0}#root .app-shell.r2-desktop .creative-control-rail .generation-model-compact>span{margin:0}#root .app-shell.r2-desktop .creation-empty-state{max-width:none}#root .app-shell.r2-desktop .result-empty{width:100%;max-width:none}#root .app-shell.r2-desktop .short-drama-page :where(button){background:var(--surface-3);border:1px solid var(--r2-input-border)}#root .app-shell.r2-desktop .short-drama-page :is(.sd-workflow-rail,.sd-material-filterbar,.sd-director-modebar) button{background:transparent}#root .app-shell.r2-desktop .short-drama-page button[aria-pressed=true]{background:var(--selected-state);color:var(--r2-selected-text)}#root .app-shell.r2-desktop .sd-context-sidebar button.is-active :is(small,p,span,strong){color:var(--r2-chapter-text)}#root .app-shell.r2-desktop .sd-studio-header{min-height:44px;padding:4px 12px}#root .app-shell.r2-desktop .sd-workspace-titlebar>div>strong{font-size:20px;line-height:29px}#root .app-shell.r2-desktop .sd-new-entity{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:12px}#root .app-shell.r2-desktop .sd-new-entity label{flex:1 1 150px;min-width:0}#root .app-shell.r2-desktop .sd-new-entity button{flex:0 0 auto}#root .app-shell.r2-desktop .sd-entities-view>.sd-section-heading :is(h2,p){margin:0}#root .app-shell.r2-desktop .sd-asset-card-image{background:var(--r2-media)}#root .app-shell.r2-desktop .sd-material-preparation-card>button{background:transparent;border:0}#root .app-shell.r2-desktop .sd-video-directing-columns{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:10px 18px}#root .app-shell.r2-desktop .sd-video-directing-columns .sd-video-directing-right{display:contents}#root .app-shell.r2-desktop .sd-video-directing-columns .sd-video-directing-media{grid-column:1;grid-row:1;min-width:0;min-height:0}#root .app-shell.r2-desktop .sd-video-directing-columns .sd-video-directing-copy{grid-column:1;grid-row:2;background:var(--r2-glass);padding:12px 16px}#root .app-shell.r2-desktop .sd-video-directing-columns .sd-video-directing-inspector{grid-column:2;grid-row:1 / span 2;padding:12px;max-height:calc(100dvh - 280px);overflow:auto}#root .app-shell.r2-desktop .sd-video-directing-media>footer{display:flex;gap:12px;overflow:auto;margin:0;padding:0}#root .app-shell.r2-desktop .sd-video-directing-media>footer>span{flex:0 0 140px;background:var(--surface-1);flex-basis:100px}#root .app-shell.r2-desktop .sd-frame-workspace{display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:12px 18px}#root .app-shell.r2-desktop .sd-frame-workspace>header{grid-column:1 / -1}#root .app-shell.r2-desktop .sd-frame-workspace>:not(header):not(.sd-five-frame-preview):not(.sd-media-grid){grid-column:2}#root .app-shell.r2-desktop .sd-frame-workspace>.sd-five-frame-preview{grid-column:1;grid-row:2}#root .app-shell.r2-desktop .sd-frame-workspace>.sd-media-grid{grid-column:1;display:flex;overflow:auto;grid-row:3;align-items:start;max-height:240px}#root .app-shell.r2-desktop .sd-frame-contract{background:var(--r2-pending-bg);color:var(--warning);border-color:var(--accent);padding:16px}#root .app-shell.r2-desktop .sd-frame-contract :is(p,small){color:var(--warning)}#root .app-shell.r2-desktop .sd-image-style-selection{padding:16px;background:var(--surface-2)}#root .app-shell.r2-desktop .sd-post-workspace{padding:0;border:0;background:transparent}#root .app-shell.r2-desktop .sd-post-workspace>*{grid-column:1 / -1}#root .app-shell.r2-desktop .sd-post-render{grid-column:1 / -1;background:var(--surface-2);border-color:var(--line)}#root .app-shell.r2-desktop .sd-post-workspace :is(.sd-r1-composition-settings[open],.sd-post-timeline){display:contents}#root .app-shell.r2-desktop .sd-r1-composition-settings>:is(summary,button,p,label,details){grid-column:1 / -1}#root .app-shell.r2-desktop .sd-post-subtitles{background:var(--r2-paper);color:var(--r2-paper-text);border:0;border-radius:10px}#root .app-shell.r2-desktop .sd-post-subtitles :is(p,small,span,h3,h4,label,strong){color:var(--r2-paper-text)}#root .app-shell.r2-desktop .sd-post-subtitles :is(input,textarea){background:var(--r2-paper-field)!important;color:var(--r2-paper-field-text)!important;border-color:var(--r2-paper-border)}#root .app-shell.r2-desktop .sd-post-cue-list article{grid-template-columns:1fr;background:transparent;border-color:var(--r2-paper-border);padding:8px;gap:6px}#root .app-shell.r2-desktop .sd-post-preview{display:flex;flex-direction:column;align-items:stretch}#root .app-shell.r2-desktop .sd-post-video-stage{display:block;border-radius:14px}#root .app-shell.r2-desktop .sd-post-preview video{max-height:none;object-fit:contain;filter:none}#root .app-shell.r2-desktop .sd-post-primary-work{min-width:0;background:var(--surface-2);border-radius:12px}#root .app-shell.r2-desktop .sd-post-overview-matrix{display:none}#root .app-shell.r2-desktop .sd-post-sequencer{min-height:160px;max-height:200px;overflow:auto;color:var(--text-1)}#root .app-shell.r2-desktop .sd-post-tracks{background:var(--surface-2)}#root .app-shell.r2-desktop .sd-post-track{grid-template-columns:80px minmax(520px,1fr)}#root .app-shell.r2-desktop .sd-post-track :is(button,span){background:var(--surface-hover);color:var(--text-1);border-color:var(--r2-input-border);gap:8px}#root .app-shell.r2-desktop :is(.sd-post-inspector,.sd-post-audio-controls){grid-column:1 / -1;background:var(--surface-1)}}@media(min-width:901px){#root .app-shell.r2-desktop .short-drama-page[data-zone=design],#root .app-shell.r2-desktop .short-drama-page[data-zone=video],#root .app-shell.r2-desktop .short-drama-page[data-zone=images]{background:var(--r2-warm)}#root .app-shell.r2-desktop .sd-studio-layout:has(>.r2-sd-directory){position:relative;grid-template-columns:minmax(0,1fr)}#root .app-shell.r2-desktop .r2-sd-directory{position:absolute;top:8px;right:0;z-index:12}#root .app-shell.r2-desktop .r2-sd-directory>summary{min-height:36px;padding:6px 12px;background:var(--surface-3);border:1px solid var(--r2-input-border);border-radius:10px;cursor:pointer}#root .app-shell.r2-desktop .r2-sd-directory>.sd-context-sidebar{position:absolute;right:0;top:44px;width:238px;min-height:0;max-height:calc(100dvh - 260px);overflow:auto;box-shadow:var(--shadow-float)}#root .app-shell.r2-desktop .sd-studio-layout:has(>.r2-sd-directory) .sd-workspace-titlebar{padding-right:140px}#root .app-shell.r2-desktop .sd-workspace-titlebar .sd-stage-status{max-width:45%;white-space:normal}#root .app-shell.r2-desktop .sd-video-directing-media>div{height:clamp(180px,calc(100dvh - 650px),350px)}#root .app-shell.r2-desktop .sd-video-directing-inspector :is(dt,dd){margin:0}#root .app-shell.r2-desktop .sd-video-directing-inspector dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 0}#root .app-shell.r2-desktop :is(.account-settings-page .account-panel,.agent-card,.agent-stats article){background:var(--surface-1);border-color:var(--line);color:var(--text-1);border-radius:12px}#root .app-shell.r2-desktop .agent-card:has(.agent-invite-code) :is(h2,p,small,code){color:var(--r2-paper-text)}#root .app-shell.r2-desktop .agent-invite-code{display:block;background:var(--r2-paper-field);border:1px solid var(--r2-paper-border);padding:12px;border-radius:8px;min-width:0;flex:1 1 160px;white-space:normal;overflow-wrap:anywhere;max-width:100%}}@media(min-width:901px){#root .app-shell.r2-desktop .sd-r1-stagebar{background:transparent}#root .app-shell.r2-desktop .sd-r1-stagebar button>span{display:none}#root .app-shell.r2-desktop .sd-workspace-titlebar{min-height:36px;padding:4px 0}#root .app-shell.r2-desktop .sd-entities-view>.sd-section-heading{display:flex;min-height:40px;margin:0;padding:0;align-items:center}#root .app-shell.r2-desktop .sd-entities-view>.sd-section-heading :is(small,p){display:none}#root .app-shell.r2-desktop .sd-entities-view>.sd-section-heading h2{font-size:16px;line-height:24px}#root .app-shell.r2-desktop .r2-new-entity{background:var(--surface-2);border:1px solid var(--line);border-radius:10px}#root .app-shell.r2-desktop .r2-new-entity>summary{min-height:28px;cursor:pointer}#root .app-shell.r2-desktop .sd-material-hero-preview{height:330px;background:var(--r2-media);border-radius:12px;overflow:hidden}#root .app-shell.r2-desktop .sd-material-hero-preview :is(img,video){width:100%;height:100%;object-fit:contain;filter:none}#root .app-shell.r2-desktop .sd-asset-card-image{height:164px}#root .app-shell.r2-desktop .sd-selection-bar{grid-column:1/-1}#root .app-shell.r2-desktop .sd-native-audio-notice{padding:12px 16px;background:var(--surface-2);color:var(--text-2);border:1px solid var(--line);border-radius:10px}#root .app-shell.r2-desktop .sd-native-audio-notice h3{font-size:14px;margin:0}#root .app-shell.r2-desktop .sd-native-audio-notice p{margin:4px 0 0;font-size:12px;line-height:20px}#root .app-shell.r2-desktop .sd-post-workspace{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:8px}#root .app-shell.r2-desktop .sd-post-workspace>header{display:flex;grid-row:1;padding:0;justify-content:space-between;gap:16px}#root .app-shell.r2-desktop .sd-post-workspace>header :is(small,p){display:none}#root .app-shell.r2-desktop .sd-post-render{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}#root .app-shell.r2-desktop .sd-r1-composition-settings[open]::details-content{display:contents}#root .app-shell.r2-desktop .sd-r1-composition-settings>:is(summary,button,label,p,small,details){grid-column:1/-1}#root .app-shell.r2-desktop .sd-post-preview{grid-column:1}#root .app-shell.r2-desktop .sd-post-subtitles{grid-column:2;overflow:auto}#root .app-shell.r2-desktop .sd-post-primary-work{grid-column:1/-1}#root .app-shell.r2-desktop .recharge-submit{background:var(--primary-cta);color:var(--accent-ink);border-radius:10px;font-weight:600}#root .app-shell.r2-desktop .recharge-submit:hover:enabled{background:var(--brand-primary-hover)}#root .app-shell.r2-desktop .recharge-submit:active:enabled{background:var(--brand-primary-strong)}}@media(min-width:901px){#root .app-shell.r2-desktop .r2-sb-directory{position:relative;flex:0 0 auto;margin-left:auto;z-index:10}#root .app-shell.r2-desktop .r2-sb-directory>summary{padding:8px 12px;background:var(--surface-2);border:1px solid var(--r2-input-border);border-radius:10px;cursor:pointer}#root .app-shell.r2-desktop .r2-sb-directory>aside{position:absolute;right:0;width:238px;max-height:calc(100dvh - 260px);overflow:auto;background:var(--surface-2);box-shadow:var(--shadow-float)}#root .app-shell.r2-desktop .admin-model-tabs button.is-active{color:var(--accent)}}@media(min-width:901px){#root .app-shell.r2-desktop .consumer-rail{color:var(--text-1)}#root .app-shell.r2-desktop .sd-floorplan-layout{display:grid;grid-template-columns:minmax(0,1fr) 297px;gap:20px}#root .app-shell.r2-desktop .sd-floorplan-stage{border-radius:14px}#root .app-shell.r2-desktop .sd-floorplan-stage svg{width:100%;height:100%}#root .app-shell.r2-desktop .sd-spatial-editor{padding:0;background:transparent;color:var(--text-1);border:0;scroll-margin-top:80px}#root .app-shell.r2-desktop .sd-spatial-inspector{width:297px;padding:20px;background:var(--surface-1);border:1px solid var(--line);border-radius:12px;max-height:calc(100dvh - 350px);overflow:auto}#root .app-shell.r2-desktop .sd-floorplan-room text{font-family:var(--font-sans)}#root .app-shell.r2-desktop .sd-post-preview video{background:var(--r2-media);height:clamp(200px,calc(100dvh - 660px),414px)}#root .app-shell.r2-desktop .sd-post-cue-list{gap:12px;margin:0;min-height:0;max-height:none;overflow:auto}}@media(min-width:901px){#root .app-shell.r2-desktop :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select){height:40px;min-height:40px;padding:6px 12px;line-height:26px}#root .app-shell.r2-desktop button{transition:background-color .12s,color .12s,border-color .12s}#root .app-shell.r2-desktop .r2-adopt:enabled{background:var(--r2-adopt)!important;color:var(--r2-adopt-text)!important;border-color:var(--r2-adopt)}#root .app-shell.r2-desktop .not-found-page{background:var(--surface-1);color:var(--text-1);border:1px solid var(--line);border-radius:18px;padding:40px}.keqi-legal{max-width:860px;width:calc(100% - 80px);margin:40px auto;padding:40px;background:var(--r2-paper);color:var(--r2-paper-text);border-radius:10px;font:400 15px/28px var(--font-sans)}.keqi-legal-brand{display:block;width:48px;height:48px;background:var(--r2-paper-text);mask:url(/brand/keqi-mark.svg) center/contain no-repeat}.keqi-legal h1{color:var(--r2-paper-text);font:600 26px/36.4px var(--font-sans)}.keqi-legal h2{color:var(--r2-paper-text);font:600 20px/29px var(--font-sans)}.keqi-legal p{color:var(--r2-paper-text);font:400 15px/28px var(--font-sans)}}@media(prefers-reduced-motion:reduce){.app-shell.r2-desktop *,.orb-r2-panel *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(min-width:901px){#root .app-shell.r2-desktop .sd-entities-view{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}#root .app-shell.r2-desktop .sd-entities-view>.sd-section-heading{grid-column:1;grid-row:1}#root .app-shell.r2-desktop .r2-new-entity{grid-column:2;grid-row:1;padding:4px 12px;align-self:start}#root .app-shell.r2-desktop .r2-new-entity[open]{grid-column:1/-1;grid-row:2}#root .app-shell.r2-desktop .sd-material-filterbar{margin:0;padding:0;gap:12px}#root .app-shell.r2-desktop .sd-material-batch-row{margin:0;padding:0;min-height:40px}#root .app-shell.r2-desktop .sd-delivery-step{display:flex;flex-direction:column;gap:12px}#root .app-shell.r2-desktop .sd-delivery-step>.sd-r1-screening-history{background:var(--surface-2);order:2}#root .app-shell.r2-desktop .sd-delivery-step>.sd-post-workspace{order:0}#root .app-shell.r2-desktop .sd-delivery-step>.sd-native-audio-notice{order:2}#root .app-shell.r2-desktop .sd-post-workspace>header{min-height:32px;grid-column:1;flex-wrap:wrap;align-items:center}#root .app-shell.r2-desktop .sd-post-preview{grid-row:2}#root .app-shell.r2-desktop .sd-post-subtitles{grid-row:2;align-content:start;padding:12px;min-height:0;gap:8px;max-height:clamp(315px,calc(100dvh - 560px),466px)}#root .app-shell.r2-desktop .sd-post-primary-work{grid-row:3;padding:8px 12px}#root .app-shell.r2-desktop .sd-post-render{grid-row:4}#root .app-shell.r2-desktop .sd-post-video-stage{background:var(--r2-media);height:clamp(200px,calc(100dvh - 660px),414px);min-height:200px}#root .app-shell.r2-desktop .sd-post-video-stage video{width:100%;object-fit:contain;filter:none;background:var(--r2-media);height:clamp(200px,calc(100dvh - 660px),414px)}#root .app-shell.r2-desktop .sd-floorplan-stage{background:var(--r2-plan-surface);height:clamp(300px,calc(100dvh - 350px),485px);min-height:300px}#root .app-shell.r2-desktop .sd-floorplan-grid{color:var(--r2-plan-grid);opacity:1}#root .app-shell.r2-desktop .sd-floorplan-room rect{fill:var(--r2-plan-room);stroke:var(--r2-plan-line)}#root .app-shell.r2-desktop .sd-floorplan-room.is-selected rect{fill:var(--r2-plan-selected);stroke:var(--r2-plan-line)}#root .app-shell.r2-desktop .sd-floorplan-room text{fill:var(--r2-plan-text)}#root .app-shell.r2-desktop .sd-floorplan-resize circle{fill:var(--r2-plan-line)}#root .app-shell.r2-desktop .sd-floorplan-resize{color:var(--r2-paper)}}@media(min-width:901px){#root .app-shell.r2-desktop .creative-control-rail .image-edit-editor{display:grid;grid-template-columns:210px minmax(0,1fr);gap:16px}#root .app-shell.r2-desktop .reference-media-composer>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0}#root .app-shell.r2-desktop .reference-media-composer>header>div{min-width:0}#root .app-shell.r2-desktop .reference-media-composer>header strong{font-size:13px;line-height:20px;color:var(--text-1)}#root .app-shell.r2-desktop .reference-media-composer>header small{font-size:12px;line-height:20px;color:var(--text-2)}#root .app-shell.r2-desktop .reference-media-composer>header>button{min-height:40px;background:var(--surface-2);color:var(--text-1);border:1px solid var(--r2-input-border)}#root .app-shell.r2-desktop .reference-upload-placeholder{display:none}#root .app-shell.r2-desktop .creative-control-rail .image-edit-prompt{height:auto;min-height:64px}#root .app-shell.r2-desktop .image-edit-prompt-label{display:block}#root .app-shell.r2-desktop .reference-rich-editor{color:var(--text-1);font-size:15px;line-height:27px}#root .app-shell.r2-desktop .creative-control-rail .generation-parameter-strip{padding-right:116px;gap:12px}#root .app-shell.r2-desktop .generation-model-compact{max-width:270px;flex-wrap:wrap}#root .app-shell.r2-desktop .generation-parameter-strip>.creation-parameter-row{min-width:0}#root .app-shell.r2-desktop .generation-parameter-strip .creation-parameter-row>span{width:100%;font-size:12px;line-height:20px}#root .app-shell.r2-desktop .reference-thumbnail-strip article{background:var(--surface-2);border:1px solid var(--r2-input-border)}#root .app-shell.r2-desktop .reference-thumbnail-strip textarea{background:var(--surface-2);font-size:15px;line-height:27px;min-height:40px}#root .app-shell.r2-desktop .image-edit-editor>footer span{color:var(--text-2)}}@media(min-width:901px){#root .app-shell.r2-desktop :is(.compact-select-trigger,.generation-parameter-chip){min-height:40px;height:auto;border:1px solid var(--r2-input-border);background:var(--surface-2);color:var(--text-1);padding:8px 12px;border-radius:8px;font-size:14px;line-height:22px;white-space:normal}#root .app-shell.r2-desktop .compact-select-trigger>span:first-child{white-space:normal;text-overflow:clip;overflow-wrap:anywhere}html:has(.app-shell.r2-desktop) :is(.compact-select-content,.orange-popover-card){color:var(--text-1);border:1px solid var(--r2-input-border);max-width:calc(100vw - 24px);font:400 14px/22px var(--font-sans)}html:has(.app-shell.r2-desktop) .compact-select-item{white-space:normal;min-height:36px;height:auto;overflow-wrap:anywhere}html:has(.app-shell.r2-desktop) :is(.compact-select-item[data-highlighted],.ratio-option-grid [aria-selected=true]){color:var(--r2-selected-text)}#root .app-shell.r2-desktop .generation-parameter-strip>:is(label,div){width:auto;flex:0 1 auto}#root .app-shell.r2-desktop .generation-parameter-strip>.generation-model-compact{flex-basis:240px;max-width:240px}#root .app-shell.r2-desktop .generation-parameter-strip>.resolution-compact{flex-basis:190px;max-width:190px}#root .app-shell.r2-desktop .generation-parameter-strip>.creation-price-quote{min-width:108px}#root .app-shell.r2-desktop :is(.rh-admin-card:has(.rh-admin-credential)){background:var(--r2-paper);color:var(--r2-paper-text);border-radius:10px;border-color:var(--r2-paper-border)}#root .app-shell.r2-desktop :is(.rh-admin-card:has(.rh-admin-credential)) :is(h2,h3,p,small,strong,span,label,dt,dd){color:var(--r2-paper-text)}#root .app-shell.r2-desktop :is(.rh-admin-credential) :is(dl,dl>div){background:var(--r2-paper-field);border-color:var(--r2-paper-border)}#root .app-shell.r2-desktop .rh-admin-card:has(.rh-admin-credential) input{background:var(--r2-paper-field)!important;color:var(--r2-paper-field-text)!important;border-color:var(--r2-paper-border)}#root .app-shell.r2-desktop .rh-admin-test>button{background:var(--primary-cta);color:var(--accent-ink)}}@media(min-width:901px){#root .app-shell.r2-desktop :is(.orb-muted,.orb-admin-page>p){color:var(--text-2);opacity:1}html:has(.app-shell.r2-desktop) .orange-popover-arrow{fill:var(--surface-3)}html:has(.app-shell.r2-desktop) :is(.compact-select-content,.orange-popover-card) :is(button,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}}@media(min-width:901px){#root .app-shell.r2-desktop .r2-image-history-preview{height:460px;width:100%;background:var(--r2-media);display:grid;place-items:center}#root .app-shell.r2-desktop .r2-image-history-preview img{height:100%;width:100%;object-fit:contain;filter:none}}@media(min-width:901px){#root .app-shell.r2-desktop .guided-workspace:has(>.creative-image-workbench){height:auto;min-height:calc(100dvh - 106px)}#root .app-shell.r2-desktop .reference-media-composer>header{flex-direction:row}#root .app-shell.r2-desktop .reference-media-composer>header small{max-width:none}#root .app-shell.r2-desktop .reference-media-composer>header>button{flex:0 0 auto}#root .app-shell.r2-desktop .image-edit-prompt{display:block}#root .app-shell.r2-desktop .reference-rich-editor:empty:before{color:var(--text-2);opacity:1}#root .app-shell.r2-desktop .generation-parameter-strip .generation-model-compact{min-height:40px}#root .app-shell.r2-desktop.is-admin .rh-admin-message:not(.is-error){color:var(--success)}#root .app-shell.r2-desktop.is-admin .orb-admin-page>header>p{color:var(--text-2)}#root .app-shell.r2-desktop .p2-skill-audit-projection table{table-layout:fixed}#root .app-shell.r2-desktop .p2-skill-audit-projection :is(th,td):nth-child(1){width:34%}#root .app-shell.r2-desktop .p2-skill-audit-projection :is(th,td):nth-child(2){width:30%}#root .app-shell.r2-desktop .p2-skill-audit-projection :is(th,td):nth-child(3){width:16%}#root .app-shell.r2-desktop .p2-skill-audit-projection :is(th,td):nth-child(4){width:20%}#root .app-shell.r2-desktop .p2-skill-audit-projection>nav button.is-active{background:var(--accent-soft);color:var(--r2-selected-text);border-color:var(--r2-input-border)}}@media(min-width:901px){#root .app-shell.r2-desktop .rh-zimage-workspace{align-items:stretch}#root .app-shell.r2-desktop .rh-zimage-controls{width:100%;min-width:0;height:100%;min-height:0;max-height:none;display:flex;flex-direction:column;padding:20px;gap:16px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;overflow:visible}#root .app-shell.r2-desktop .rh-zimage-controls>header{margin:0;padding:0 0 16px;min-height:0;flex:0 0 auto;background:transparent;border-bottom:1px solid var(--line)}#root .app-shell.r2-desktop .rh-zimage-controls>header h2{margin:0;font:600 18px/28px var(--font-sans)}#root .app-shell.r2-desktop .rh-zimage-controls>header p{color:var(--text-2)}#root .app-shell.r2-desktop .rh-zimage-fields{display:grid;grid-template-columns:minmax(0,1fr);flex:1 1 auto;min-height:0;grid-auto-rows:max-content;overflow:auto;padding:4px;margin:0 -4px}#root .app-shell.r2-desktop .rh-input-group{background:transparent;border:0;border-radius:0;padding:0;margin:0 0 20px}#root .app-shell.r2-desktop .rh-input-group>div{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}#root .app-shell.r2-desktop .rh-zimage-controls :is(label,input,select,textarea){width:100%;min-width:0;max-width:100%}#root .app-shell.r2-desktop .rh-zimage-controls textarea{min-height:80px;font:400 16px/28px var(--font-sans)}#root .app-shell.r2-desktop .rh-zimage-controls>footer{position:static;flex:0 0 auto;padding:0;background:transparent;border:0}#root .app-shell.r2-desktop .rh-zimage-controls>footer button{width:100%;min-height:46px}#root .app-shell.r2-desktop .rh-zimage-controls>footer .rh-primary:enabled{background:var(--primary-cta);color:var(--accent-ink);box-shadow:none}#root .app-shell.r2-desktop .rh-zimage-controls>footer .rh-primary:disabled{background:var(--r2-disabled-bg);color:var(--r2-disabled-text);opacity:1}#root .app-shell.r2-desktop .rh-zimage-output-column{position:relative;display:flex;flex-direction:column;width:auto;min-width:0;height:100%;min-height:0;overflow:visible;background:transparent}#root .app-shell.r2-desktop .rh-activity-stream-header{display:flex;flex:none;align-items:center;align-self:stretch;min-height:42px;padding:0 0 8px;gap:12px;border-color:var(--line);background:transparent}#root .app-shell.r2-desktop .rh-activity-stream-header [role=tablist]{display:flex;gap:8px;margin-right:auto}#root .app-shell.r2-desktop .rh-activity-stream-header button{min-height:34px;padding:6px 12px;background:transparent;border:0;border-radius:8px;color:var(--text-2)}#root .app-shell.r2-desktop .rh-activity-stream-header button[aria-selected=true]{background:var(--selected-state);color:var(--r2-selected-text)}#root .app-shell.r2-desktop .rh-activity-stream-scroll{display:block;flex:1;height:auto;min-height:0;padding:16px 0;overflow:auto;background:transparent}#root .app-shell.r2-desktop .rh-zimage-result{width:100%;max-width:none}#root .app-shell.r2-desktop .rh-zimage-result.is-empty{position:relative;height:100%;min-height:240px;background:var(--r2-media);border:0;padding:0}#root .app-shell.r2-desktop .rh-zimage-result-empty{position:static;width:100%;min-height:240px;height:100%;background:var(--r2-media);border:0}#root .app-shell.r2-desktop .rh-recent-tasks{margin:0;max-width:none;width:100%}#root .app-shell.r2-desktop .rh-activity-stream-scroll .official-showcases{margin:0}#root .app-shell.r2-desktop .r2-shot-advice{padding:12px 16px;background:var(--surface-1);border:1px solid var(--line);border-radius:10px}#root .app-shell.r2-desktop .r2-shot-advice>summary{cursor:pointer;font:500 14px/22px var(--font-sans);color:var(--text-2)}#root .app-shell.r2-desktop :is(.sd-director-consumer-panel,.sd-director-metrics>article,.sd-director-gate-panel){background:var(--surface-2);color:var(--text-1);border-color:var(--line)}}@media(min-width:901px){#root .app-shell.r2-desktop :is(.rh-zimage-fields,.rh-input-group,.rh-field){align-content:start;gap:12px}#root .app-shell.r2-desktop .rh-zimage-controls .rh-field-label{display:flex;align-items:baseline;gap:4px;padding:0;font:600 13px/20px var(--font-sans);color:var(--r2-label)}#root .app-shell.r2-desktop .rh-required-mark{position:static}#root .app-shell.r2-desktop .rh-input-group>h3{margin:0 0 12px;font:550 16px/24px var(--font-sans);color:var(--text-2)}#root .app-shell.r2-desktop .rh-input-group.is-settings>div{background:transparent;border:0;padding:0}#root .app-shell.r2-desktop .rh-setting-row{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;background:transparent;padding:0;border-radius:0}#root .app-shell.r2-desktop .rh-zimage-fields :is(.rh-file-picker,.rh-audio-upload-placeholder){min-height:70px;background:var(--surface-3);border:1px dashed var(--r2-input-border);border-radius:10px;color:var(--text-1)}#root .app-shell.r2-desktop .rh-zimage-fields .rh-file-picker.has-preview{min-height:140px}#root .app-shell.r2-desktop .rh-zimage-fields :is(.rh-file-copy strong,.rh-audio-upload-placeholder strong){font:400 14px/22px var(--font-sans)}#root .app-shell.r2-desktop .r2-image-history-preview{grid-template-rows:minmax(0,1fr)}#root .app-shell.r2-desktop .r2-image-history-preview>span{min-height:0;height:460px}#root .app-shell.r2-desktop .r2-image-history-preview img{max-height:460px}#root .app-shell.r2-desktop .r2-new-shot{background:var(--surface-1);color:var(--text-2);border:1px solid var(--line);border-radius:10px;padding:12px 16px}#root .app-shell.r2-desktop .r2-new-shot>summary{cursor:pointer;font:500 14px/22px var(--font-sans)}#root .app-shell.r2-desktop .sd-storyboard-columns{display:grid;grid-template-columns:210px minmax(0,1fr) 240px 160px;gap:20px}#root .app-shell.r2-desktop .sd-storyboard-columns>section{background:transparent;border:0;padding:0}#root .app-shell.r2-desktop .sd-storyboard-image-column>div{width:210px;height:139px;background:var(--r2-media)}#root .app-shell.r2-desktop .sd-storyboard-image-column img{width:100%;height:100%;object-fit:contain;filter:none}#root .app-shell.r2-desktop :is(.sd-shot-consumer-summary,.sd-shot-camera-choice,.sd-shot-editor,.sd-shot-reference-fields,.sd-shot-detail-stage){background:var(--surface-1);border-color:var(--line);color:var(--text-1)}}@media(min-width:901px)and (max-width:1300px){#root .app-shell.r2-desktop .sd-storyboard-columns{grid-template-columns:210px minmax(0,1fr) 180px 130px}}@media(min-width:901px){#root .app-shell.r2-desktop :is(.r2-shot-advice,.r2-new-shot)>summary{padding:0;min-height:22px}#root .app-shell.r2-desktop .sd-shots-view>.sd-section-heading{margin:0;padding:8px 0;min-height:0}#root .app-shell.r2-desktop .sd-storyboard-reference-column>div{display:flex;flex-wrap:wrap;gap:12px}#root .app-shell.r2-desktop .sd-storyboard-reference-column>div>span{display:grid;grid-template-columns:48px minmax(0,1fr);gap:4px 8px;width:100%}#root .app-shell.r2-desktop .sd-storyboard-reference-column i{grid-row:1/3;width:48px;height:48px;display:block;overflow:hidden;background:var(--r2-media);border-radius:8px}#root .app-shell.r2-desktop .sd-storyboard-reference-column i img{width:48px;height:48px;object-fit:contain}#root .app-shell.r2-desktop .sd-storyboard-reference-column :is(b,em){font:400 12px/20px var(--font-sans);color:var(--text-2)}}@media(min-width:901px){#root .app-shell.r2-desktop .agent-hero>span{background:var(--primary-cta);color:var(--accent-ink)}#root .app-shell.r2-desktop .agent-card button{background:var(--surface-2);color:var(--text-1);border:1px solid var(--r2-input-border);border-radius:10px}#root .app-shell.r2-desktop .agent-editor form>button{background:var(--primary-cta);color:var(--accent-ink);min-height:46px}#root .app-shell.r2-desktop .agent-row.is-active{outline:2px solid var(--focus-ring);background:var(--accent-soft)!important;color:var(--r2-selected-text)!important}#root .app-shell.r2-desktop .agent-invite button{background:var(--r2-paper-primary);color:var(--r2-paper-primary-text);flex:0 0 auto;white-space:nowrap}}@media(min-width:901px){#root .app-shell.r2-desktop .sd-storyboard-step{gap:8px}#root .app-shell.r2-desktop .sd-director-modebar{margin:0;padding:0;min-height:40px;gap:8px}#root .app-shell.r2-desktop .sd-shots-view{gap:12px}}@media(min-width:901px){#root .app-shell.r2-desktop .video-prompt-preview{display:flex;flex-direction:column;align-self:start;gap:16px;height:auto;max-height:calc(100dvh - 190px);overflow:auto}#root .app-shell.r2-desktop .video-prompt-preview>header{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:8px;margin:0}#root .app-shell.r2-desktop .video-prompt-preview textarea{height:360px;min-height:270px;max-height:50vh;flex:0 0 auto}#root .app-shell.r2-desktop .video-prompt-preview>button{flex:0 0 auto}#root .app-shell.r2-desktop .video-intent-card{order:0;flex:none}#root .app-shell.r2-desktop .video-intent-card textarea{height:64px;min-height:64px}#root .app-shell.r2-desktop .video-settings-card{order:1;flex:none}#root .app-shell.r2-desktop .r2-video-references{order:2;background:transparent;padding:0;border:0}#root .app-shell.r2-desktop .r2-video-references>summary{cursor:pointer;color:var(--text-2);font:500 13px/20px var(--font-sans)}#root .app-shell.r2-desktop .video-parameter-card{order:3;flex:none}#root .app-shell.r2-desktop .video-parameter-grid{display:flex;flex-wrap:wrap;gap:12px}#root .app-shell.r2-desktop .video-parameter-grid>*{flex:0 1 auto;min-width:0;max-width:100%}}@media(min-width:901px){#root .app-shell.r2-desktop :is(.sd-previs3d,.sd-director-map-panel,.sd-scene-position-board,.sd-storyboard-planning,.sd-storyboard-board,.sd-spatial-editor-state,.sd-storyboard-state,.sd-previs3d-state){background:var(--surface-1);color:var(--text-1);border-color:var(--line);border-radius:12px;padding:16px}#root .app-shell.r2-desktop :is(.sd-previs3d-context,.sd-previs3d-inspector,.sd-previs3d-tools,.sd-storyboard-actions,.sd-director-map-list>article){background:var(--surface-2);color:var(--text-1);border-color:var(--line)}#root .app-shell.r2-desktop :is(.sd-previs3d,.sd-director-map-panel,.sd-scene-position-board,.sd-storyboard-planning) :is(p,small,span,label){color:var(--text-2)}#root .app-shell.r2-desktop :is(.sd-previs3d,.sd-director-map-panel,.sd-storyboard-planning) button{background:var(--surface-2);color:var(--text-1);border:1px solid var(--r2-input-border);border-radius:10px;min-height:40px}#root .app-shell.r2-desktop .sd-previs3d button.is-active{background:var(--accent-soft);color:var(--r2-selected-text)}#root .app-shell.r2-desktop .sd-previs3d button.is-primary{background:var(--primary-cta);color:var(--accent-ink);min-height:46px}#root .app-shell.r2-desktop .sd-previs3d-viewport{background:var(--r2-media);height:clamp(220px,calc(100dvh - 560px),485px)}#root .app-shell.r2-desktop .sd-blocking-stage-bg{fill:var(--r2-plan-surface)}#root .app-shell.r2-desktop .sd-blocking-room rect{fill:var(--r2-plan-room);stroke:var(--r2-plan-line)}#root .app-shell.r2-desktop .sd-blocking-room text{fill:var(--r2-plan-text)}}@media(min-width:901px){#root .app-shell.r2-desktop .video-intent-card>label{gap:8px}#root .app-shell.r2-desktop .video-intent-card .prompt-studio-direct-note{margin:4px 0 0}#root .app-shell.r2-desktop .sd-previs3d-layout>aside>section{background:var(--surface-2);border-color:var(--line);color:var(--text-1)}#root .app-shell.r2-desktop .sd-previs3d-checks article{background:var(--surface-1)}#root .app-shell.r2-desktop .sd-blocking-actor text{fill:var(--r2-plan-text)}#root .app-shell.r2-desktop .sd-blocking-actor.is-selected circle{fill:var(--r2-plan-selected);stroke:var(--r2-paper-primary);filter:none}#root .app-shell.r2-desktop .sd-blocking-actor line{stroke:var(--r2-paper-primary)}#root .app-shell.r2-desktop .sd-blocking-actor path{fill:var(--r2-paper-primary)}#root .app-shell.r2-desktop .page00-quick-composer{height:210px}#root .app-shell.r2-desktop .page00-quick-composer textarea{height:auto;min-height:54px}}@media(min-width:901px){#root .app-shell.r2-desktop .alipay-dialog :is(.primary-button,.account-primary-button,.button-primary,.is-primary):enabled{background:var(--r2-paper-primary)!important;color:var(--r2-paper-primary-text)!important;border-color:var(--r2-paper-primary)}#root .app-shell.r2-desktop :is(.primary-button,.account-primary-button,.button-primary,.quick-primary,.is-primary).is-danger:enabled{background:var(--r2-danger-bg)!important;color:var(--r2-danger-text)!important;border-color:var(--r2-danger-bg)}#root .app-shell.r2-desktop :is(input[type=checkbox],input[type=radio]){width:18px;height:18px;min-height:18px;flex:0 0 18px;padding:0;accent-color:var(--accent)}}@media(min-width:901px){#root .app-shell.r2-desktop .rh-number-stepper>button{min-width:0;min-height:0;height:100%;width:100%;padding:0;display:grid;place-items:center}#root .app-shell.r2-desktop .r2-sb-directory>aside{top:100%;max-width:calc(100vw - 120px)}#root .app-shell.r2-desktop .rh-result-image{background:var(--r2-media, #1A2D3A)}}@media(min-width:901px){#root .app-shell.r2-desktop .r3-image-current{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px}#root .app-shell.r2-desktop button.r3-image-stage{flex:1;min-height:160px;width:100%;padding:0;border:0;background:transparent;overflow:hidden;position:relative}#root .app-shell.r2-desktop .r3-image-stage>[data-media-file]{position:absolute;top:0;right:0;bottom:0;left:0}#root .app-shell.r2-desktop .r3-image-stage img{width:100%;height:100%;object-fit:contain}#root .app-shell.r2-desktop .r3-image-current-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:13px}#root .app-shell.r2-desktop .creative-canvas .result-task{padding:8px;flex:none}#root .app-shell.r2-desktop .creative-canvas .r3-image-task-details>header{margin-top:8px}#root .app-shell.r2-desktop .creative-canvas .image-batch-results{height:94px;min-height:0;gap:8px}#root .app-shell.r2-desktop .creative-canvas .image-batch-results .result-image{flex:0 0 136px;height:94px;display:grid;grid-template-rows:36px minmax(0,1fr);gap:3px;overflow:hidden}#root .app-shell.r2-desktop .creative-canvas .image-batch-results .result-image img{height:100%;width:100%;object-fit:contain}#root .app-shell.r2-desktop .creative-canvas .image-batch-result-index{display:none}#root .app-shell.r2-desktop .creative-canvas .image-batch-task-strip{margin:4px 0}#root .app-shell.r2-desktop .creative-canvas .generation-task-stage.is-running{min-height:64px;height:64px}#root .app-shell.r2-desktop .sd-frame-workspace .sd-five-frame-preview{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px}#root .app-shell.r2-desktop .sd-frame-workspace .sd-five-frame-preview>div{aspect-ratio:auto;min-height:0;overflow:hidden}#root .app-shell.r2-desktop .sd-frame-workspace .sd-five-frame-preview>div>[data-media-file],#root .app-shell.r2-desktop .sd-video-directing-media>div>[data-media-file]{min-width:0;min-height:0;max-height:100%;aspect-ratio:auto}#root .app-shell.r2-desktop .sd-frame-workspace .sd-five-frame-preview>div :is(img,video),#root .app-shell.r2-desktop .sd-video-directing-media>div :is(img,video){display:block;width:100%;height:100%;min-height:0;max-height:100%;object-fit:contain;aspect-ratio:auto}#root .app-shell.r2-desktop .sd-frame-workspace .sd-five-frame-preview>p{position:static;margin:0;height:auto;font-size:13px;line-height:22px}#root .app-shell.r2-desktop .sd-video-directing-media>footer>span{height:auto;min-height:92px;display:grid;grid-template-rows:60px auto;gap:4px;overflow:visible}#root .app-shell.r2-desktop .sd-video-directing-media>footer>span>[data-media-file]{min-height:0;max-height:60px}#root .app-shell.r2-desktop .sd-video-directing-media>footer>span :is(img,video){height:60px;width:100%;object-fit:contain}#root .app-shell.r2-desktop .sd-video-directing-media>footer em{position:static;white-space:normal;font-size:13px;line-height:20px;height:auto;padding:0 4px 4px}}@media(min-width:901px){#root .app-shell.r2-desktop .r3-image-current-caption .result-actions{display:flex;justify-content:space-between;flex:1;min-width:200px;margin:0}}@media(min-width:901px){#root .app-shell.r2-desktop .rh-number-input{display:grid;height:42px;grid-template-columns:minmax(0,1fr) 28px;grid-template-rows:minmax(0,1fr)}#root .app-shell.r2-desktop .rh-number-input>input{min-height:0;height:100%}#root .app-shell.r2-desktop .rh-number-stepper{width:28px;height:100%}#root .app-shell.r2-desktop .rh-number-stepper>button{min-height:0;height:100%;padding:0}#root .app-shell.r2-desktop .r3-image-current-caption .image-result-actions{display:flex;flex:1;gap:10px;align-items:center;justify-content:flex-end;margin:0;width:auto}#root .app-shell.r2-desktop .r3-image-current-caption .media-retention-note{margin-left:auto}}@media(min-width:901px){#root .app-shell.r2-desktop .media-workbench-heading{display:flex;align-items:center;justify-content:flex-start;gap:20px;min-height:61px;margin:0 0 16px}#root .app-shell.r2-desktop .media-workbench-heading h1{margin:0}#root .app-shell.r2-desktop .media-workbench-heading-actions{display:flex;align-items:center;gap:8px}#root .app-shell.r2-desktop .media-workbench-heading-actions button{display:flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--r2-input-border);background:transparent}#root .app-shell.r2-desktop .media-workbench-heading-actions button[aria-pressed=true]{background:var(--selected-state);color:var(--r2-selected-text)}#root .app-shell.r2-desktop .media-workbench-heading-actions svg{width:18px;height:18px;flex:none}#root .app-shell.r2-desktop .media-workbench-heading-actions .result-toggle{width:40px;height:40px;min-width:40px;padding:8px}#root .app-shell.r2-desktop .media-workbench{position:relative;display:grid;width:100%;height:calc(100dvh - 209px);min-height:520px;grid-template-columns:minmax(0,1fr) 216px;grid-template-rows:minmax(240px,1fr) max-content;gap:14px 20px;padding:0;overflow:visible;background:transparent}#root .app-shell.r2-desktop.is-guided-workspace .media-workbench{height:calc(100dvh - 132px)}#root .app-shell.r2-desktop .media-workbench>.media-workbench-inputs{position:static;grid-column:1;grid-row:2;width:100%;height:auto;min-width:0;min-height:197px;max-height:none;display:flex;flex-direction:column;gap:10px;padding:16px 20px;border:1px solid var(--r2-input-border);border-radius:16px;background:var(--r2-glass);box-shadow:none;overflow:visible}#root .app-shell.r2-desktop .media-parameters-header{display:flex;align-items:center;justify-content:space-between;gap:12px}#root .app-shell.r2-desktop .media-parameters-header h2{margin:0;font:600 18px/28px var(--font-sans)}#root .app-shell.r2-desktop .media-parameters-header button{padding:8px;min-height:36px}#root .app-shell.r2-desktop .media-workbench>.media-workbench-stage{display:flex;flex-direction:column;grid-column:1;grid-row:1;width:100%;min-width:0;height:100%;min-height:0;border:0;padding:0;border-radius:12px;background:var(--r2-media)!important;overflow:auto}#root .app-shell.r2-desktop :is(.creative-image-workbench,.creative-video-workbench)>.media-workbench-stage{border:1px solid var(--r2-input-border);border-radius:16px;background:#00000038!important;box-shadow:none}#root .app-shell.r2-desktop .media-workbench:is(.creative-image-workbench,.creative-video-workbench){grid-template-columns:minmax(0,1fr) clamp(220px,18vw,300px)}#root .app-shell.r2-desktop .media-workbench:is(.creative-image-workbench,.creative-video-workbench)>.media-workbench-history{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--r2-input-border);border-radius:16px;padding:16px;background:var(--r2-glass)}#root .app-shell.r2-desktop .desktop-image-task-result{display:flex;flex-direction:column;min-width:0;gap:8px}#root .app-shell.r2-desktop :is(.desktop-image-task-status,.desktop-video-submission){flex:none;width:min(100%,720px);height:auto;aspect-ratio:16/9;min-height:0;border:0;border-radius:12px;background:transparent}#root .app-shell.r2-desktop .image-preview-overlay>section{width:calc(100vw - 64px);height:calc(100dvh - 64px);max-width:none}#root .app-shell.r2-desktop .image-preview-canvas{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}#root .app-shell.r2-desktop .image-preview-canvas>div{min-width:0;min-height:0}#root .app-shell.r2-desktop .image-preview-canvas:active{cursor:grabbing}#root .app-shell.r2-desktop .image-preview-canvas img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;pointer-events:none}#root .app-shell.r2-desktop .video-preview-canvas{flex:1;min-height:0;background:#050608}#root .app-shell.r2-desktop .video-preview-canvas video{display:block;width:100%;height:100%;max-height:100%;object-fit:contain}#root .app-shell.r2-desktop :is(.creative-image-workbench,.creative-video-workbench)>.media-workbench-inputs{background:var(--r2-glass);max-height:38dvh;overflow-y:auto}#root .app-shell.r2-desktop .media-workbench-stage .generation-activity-body{display:flex;flex-direction:column;gap:8px;width:100%;height:100%;min-height:0;padding:0;background:transparent}#root .app-shell.r2-desktop .media-workbench-stage .result-empty{width:100%;height:100%;min-height:240px;background:transparent}#root .app-shell.r2-desktop .media-workbench-stage .creation-empty-state{height:100%;min-height:0}#root .app-shell.r2-desktop .media-workbench-stage .r3-image-current-caption{flex:none;padding:8px 20px;font:400 13px/20px var(--font-sans)}#root .app-shell.r2-desktop .media-workbench :is(.r3-image-current-caption,.media-workbench-history) .image-result-actions{padding:0;min-height:0;width:100%;height:auto;gap:8px;margin:0}#root .app-shell.r2-desktop .creative-image-workbench .r3-image-current-caption .image-result-actions{flex:0 1 auto;width:auto;margin-left:auto;gap:12px}#root .app-shell.r2-desktop .creative-image-workbench .r3-image-current-caption .image-result-actions>*{min-height:24px;padding:0;margin:0;border:0}#root .app-shell.r2-desktop .creative-image-workbench .r3-image-current-caption .image-result-actions :is(span,small,button,a){font:inherit}#root .app-shell.r2-desktop .creative-image-workbench .r3-image-current-caption .image-result-actions :is(button,a){display:inline-flex;align-items:center;min-height:24px;padding:0;border:0}#root .app-shell.r2-desktop .media-workbench-history .image-result-actions{justify-content:flex-start}#root .app-shell.r2-desktop .media-workbench-history .image-result-actions>*{min-height:0;padding:0;margin:0}#root .app-shell.r2-desktop :is(.creative-image-workbench,.creative-video-workbench) .media-workbench-history{text-align:left}#root .app-shell.r2-desktop :is(.creative-image-workbench,.creative-video-workbench) .media-workbench-history .generation-task-item-header>div>span{display:none}#root .app-shell.r2-desktop .creative-image-workbench .media-workbench-history .showcase-publisher{border:0}#root .app-shell.r2-desktop .creative-image-workbench .media-workbench-history .image-result-actions :is(button,a){padding-inline:0;border:0;text-align:left;justify-content:flex-start}#root .app-shell.r2-desktop .guided-workspace.is-result-collapsed .media-workbench-stage{display:none}#root .app-shell.r2-desktop .guided-workspace.is-result-collapsed .media-workbench{height:auto;min-height:0;grid-template-rows:auto}#root .app-shell.r2-desktop .guided-workspace.is-result-collapsed .media-workbench-inputs{grid-row:1}#root .app-shell.r2-desktop .guided-workspace.is-result-collapsed .media-workbench-history{grid-row:1;height:auto;max-height:calc(100dvh - 220px)}#root .app-shell.r2-desktop .media-workbench-stage .video-execution-result{display:flex;flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;height:100%;gap:8px;padding:0;background:transparent;border:0}#root .app-shell.r2-desktop .media-workbench>.media-workbench-stage .video-execution-result.generation-task-item>.generation-media-stage{flex:1;min-height:180px;height:auto;aspect-ratio:auto}#root .app-shell.r2-desktop .media-workbench-stage .video-execution-result>:is(header,footer){padding:8px 16px;flex:none}#root .app-shell.r2-desktop .media-workbench-stage .video-execution-result>header{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px}#root .app-shell.r2-desktop .media-workbench-stage .video-execution-result>header>div{flex:1 1 280px}#root .app-shell.r2-desktop .media-workbench-stage .video-execution-result>header>p{order:1;flex-basis:100%}#root .app-shell.r2-desktop .media-workbench-stage .video-result-actions{gap:8px 16px;margin:0}#root .app-shell.r2-desktop .media-workbench-stage .video-result-actions>*{flex:0 1 auto;min-height:32px;padding:0}#root .app-shell.r2-desktop .media-workbench-stage .video-result-actions .media-retention-note{margin-left:auto}#root .app-shell.r2-desktop .media-workbench-stage .video-prompt-preview{display:flex;flex-direction:column;gap:12px;height:100%;padding:20px;margin:0;background:var(--surface-1)}#root .app-shell.r2-desktop .media-workbench-stage .video-prompt-preview textarea{flex:1;min-height:140px}#root .app-shell.r2-desktop .media-workbench-stage .generation-activity-body.is-conversation{flex-direction:column-reverse;overflow-y:auto;overscroll-behavior:contain}#root .app-shell.r2-desktop .desktop-creation-conversation{display:flex;flex:none;flex-direction:column;align-self:stretch;width:100%;min-width:0;gap:24px;padding:16px 20px 28px}#root .app-shell.r2-desktop .desktop-creation-conversation .generation-prompt-disclosure{flex:1;min-width:0;max-width:600px;color:var(--text-1)}#root .app-shell.r2-desktop .generation-prompt-disclosure summary{display:flex;align-items:center;gap:6px;width:fit-content;padding:0;list-style:none;cursor:pointer;font-size:13px}#root .app-shell.r2-desktop .generation-prompt-disclosure summary::-webkit-details-marker{display:none}#root .app-shell.r2-desktop .generation-prompt-disclosure summary svg{width:14px;height:14px;transition:transform .15s}#root .app-shell.r2-desktop .generation-prompt-disclosure[open] summary svg{transform:rotate(180deg)}#root .app-shell.r2-desktop .generation-prompt-disclosure p{margin:10px 0 0;color:var(--text-2);font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}#root .app-shell.r2-desktop .desktop-creation-conversation .creation-conversation-model{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px}#root .app-shell.r2-desktop .desktop-creation-conversation .creation-conversation-model:has(details[open]){flex-direction:column;align-items:stretch}#root .app-shell.r2-desktop .desktop-creation-conversation .r3-image-current-caption{align-items:flex-start}#root .app-shell.r2-desktop .creation-conversation-time{color:var(--text-2);font-size:12px}#root .app-shell.r2-desktop .desktop-creation-conversation .r3-image-current-caption{width:min(100%,600px);padding:0}#root .app-shell.r2-desktop .desktop-creation-conversation button.r3-image-stage{flex:none;width:min(100%,600px);height:clamp(180px,26dvh,320px);min-height:0;border-radius:12px}#root .app-shell.r2-desktop .desktop-creation-conversation .r3-image-stage img{object-position:left center}#root .app-shell.r2-desktop .desktop-creation-conversation .generation-account-history{margin:0;padding:0}#root .app-shell.r2-desktop .desktop-creation-conversation .generation-account-history>div{display:flex;flex-direction:column;gap:24px}#root .app-shell.r2-desktop .desktop-creation-conversation .generation-task-item{display:flex;flex:none;flex-direction:column;width:100%;height:auto;min-height:0;margin:0;padding:0;gap:8px;border:0;background:transparent}#root .app-shell.r2-desktop .media-workbench-stage .desktop-creation-conversation .generation-task-item>.generation-media-stage{flex:none;width:min(100%,600px);height:clamp(180px,26dvh,320px);min-height:0;aspect-ratio:auto;border:0;border-radius:12px;background:var(--r2-media)}#root .app-shell.r2-desktop .media-workbench-stage .desktop-creation-conversation .generation-task-item:not(.is-succeeded):not(.is-success)>.generation-media-stage{width:min(100%,720px);height:auto;aspect-ratio:16/9}#root .app-shell.r2-desktop .desktop-creation-conversation .generation-task-item>:is(header,footer){width:min(100%,600px);padding:0}#root .app-shell.r2-desktop .desktop-creation-conversation .generation-task-actions{flex-wrap:wrap}#root .app-shell.r2-desktop .desktop-creation-conversation .generation-media-stage :is(img,video){object-position:left center}#root .app-shell.r2-desktop .desktop-video-pending{display:flex;flex-direction:column;gap:8px}#root .app-shell.r2-desktop .desktop-creation-conversation .desktop-image-task-result+.desktop-image-task-result,#root .app-shell.r2-desktop .desktop-creation-conversation .generation-task-item+.generation-task-item,#root .app-shell.r2-desktop .desktop-creation-conversation>*+:is(.generation-task-item,.desktop-video-pending){padding-top:24px;border-top:1px solid var(--line)}#root .app-shell.r2-desktop .media-workbench>.media-workbench-history{grid-column:2;grid-row:1 / span 2;min-width:0;width:100%;height:100%;min-height:0;overflow:auto;border:0;border-left:1px solid var(--line);border-radius:0;padding:0 0 0 16px;background:transparent}#root .app-shell.r2-desktop .media-workbench-history>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:16px}#root .app-shell.r2-desktop .media-workbench-history h2{margin:0;font:600 18px/28px var(--font-sans)}#root .app-shell.r2-desktop .media-workbench-history :is(p,small,time,span){white-space:normal;overflow-wrap:anywhere;max-width:100%}#root .app-shell.r2-desktop .media-workbench-history p{font:400 12px/18px var(--font-sans)}#root .app-shell.r2-desktop .media-workbench-history .generation-account-history{width:100%;height:auto;min-height:0;max-width:none;padding:0;margin:0;container-type:normal}#root .app-shell.r2-desktop .media-workbench-history .generation-task-item{display:flex;flex-direction:column;width:100%;height:auto;min-height:0;gap:8px;margin:0 0 16px;padding:0 0 16px;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0}#root .app-shell.r2-desktop .media-workbench-history .generation-task-item-header{display:block}#root .app-shell.r2-desktop .media-workbench-history .generation-task-item-header>div{display:flex;flex-wrap:wrap;gap:4px}#root .app-shell.r2-desktop .media-workbench-history .generation-task-item-header :is(strong,time,small){font:400 12px/18px var(--font-sans)}#root .app-shell.r2-desktop .media-workbench-history .generation-media-stage{height:110px;min-height:0;width:100%;aspect-ratio:auto}#root .app-shell.r2-desktop .media-workbench-history .image-batch-results{height:auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:0;overflow:visible}#root .app-shell.r2-desktop .media-workbench-history .image-batch-results .result-image{position:relative;width:100%;min-width:0;height:auto;min-height:110px;flex:none;aspect-ratio:auto!important;display:flex;flex-direction:column;gap:4px}#root .app-shell.r2-desktop .media-workbench-history .result-image-preview{position:absolute;display:block;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;padding:0}#root .app-shell.r2-desktop .media-workbench-history .result-image-preview>[data-media-file]{position:static;width:100%;height:100%;min-width:0;min-height:0;opacity:1;transform:none;padding:0;border:0;background:transparent}#root .app-shell.r2-desktop .media-workbench-history .result-image-preview>span:not([data-media-file]){display:none}#root .app-shell.r2-desktop .media-workbench-history :is(img,video){height:100%;width:100%;object-fit:contain}#root .app-shell.r2-desktop .media-workbench-history :is(.generation-task-actions,.image-batch-task-strip,.result-actions){display:flex;flex-wrap:wrap;gap:6px}#root .app-shell.r2-desktop .media-workbench-history .image-batch-actions{display:flex;flex-direction:column}#root .app-shell.r2-desktop .media-workbench-history .image-batch-result-index{position:static}#root .app-shell.r2-desktop .media-workbench-history .image-download-control{max-width:100%}#root .app-shell.r2-desktop .media-workbench-history .image-download-control small{white-space:normal!important;display:block;overflow-wrap:anywhere}#root .app-shell.r2-desktop :is(.creative-image-workbench,.creative-video-workbench) .media-workbench-history,#root .app-shell.r2-desktop :is(.creative-image-workbench,.creative-video-workbench) .media-workbench-history :is(p,small,time,span,strong,summary,button,a,dt,dd){font:400 13px/20px var(--font-sans)}#root .app-shell.r2-desktop :is(.creative-image-workbench,.creative-video-workbench) .media-workbench-history>header{margin-bottom:8px}#root .app-shell.r2-desktop :is(.creative-image-workbench,.creative-video-workbench) .media-workbench-history .generation-task-item{gap:6px;margin-bottom:12px;padding-bottom:12px;text-align:left}#root .app-shell.r2-desktop :is(.creative-image-workbench,.creative-video-workbench) .media-workbench-history .generation-task-item-header{display:grid;gap:4px}#root .app-shell.r2-desktop .creative-image-workbench .media-workbench-history .image-task-prompt{margin:0}#root .app-shell.r2-desktop .creative-image-workbench .media-workbench-history .image-task-prompt p{margin:4px 0 0}#root .app-shell.r2-desktop .creative-image-workbench .media-workbench-history .image-history-delete,#root .app-shell.r2-desktop .creative-video-workbench .media-workbench-history .image-history-delete{min-height:24px;height:24px}#root .app-shell.r2-desktop .creative-image-workbench .media-workbench-history .image-result-actions{gap:10px}#root .app-shell.r2-desktop .creative-image-workbench .media-workbench-history .image-result-actions :is(button,a){display:inline-flex;align-items:center;min-height:24px;padding-block:0}#root .app-shell.r2-desktop .media-workbench-inputs .quick-mode-switcher{position:static;display:flex;gap:8px;height:auto;min-height:32px;width:auto;margin:0;padding:0;border:0;background:transparent;order:0}#root .app-shell.r2-desktop .media-workbench-inputs .quick-mode-switcher :is(.quick-mode-switcher-title,small){display:none}#root .app-shell.r2-desktop .media-workbench-inputs .quick-mode-switcher-options{display:flex;flex-wrap:wrap;width:auto;gap:6px;padding:0;border:0;background:transparent}#root .app-shell.r2-desktop .media-workbench-inputs .quick-mode-switcher button{width:auto;min-height:32px;padding:6px 12px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text-2)}#root .app-shell.r2-desktop .media-workbench-inputs .quick-mode-switcher button.is-active{background:var(--selected-state);color:var(--r2-selected-text);border-color:#669593}#root .app-shell.r2-desktop .media-workbench-inputs :is(.direct-editor,.image-edit-editor){display:block;width:100%;order:1;margin:0;padding:0;background:transparent;border:0}#root .app-shell.r2-desktop .media-workbench-inputs .direct-editor textarea{width:100%;height:64px;min-height:64px;padding:0;border:0;background:transparent!important;font:400 16px/28px var(--font-sans)!important}#root .app-shell.r2-desktop .media-workbench-inputs>.generation-parameter-strip{position:static;order:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;height:auto;margin:0;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}#root .app-shell.r2-desktop .media-workbench-inputs>.generation-parameter-strip>:is(label,div){display:flex;align-items:center;flex-direction:row;gap:8px;width:auto;min-width:0;padding:0;margin:0}#root .app-shell.r2-desktop .media-workbench-inputs .generation-model-compact{flex:1 1 180px;max-width:280px}#root .app-shell.r2-desktop .media-workbench-inputs .generation-model-compact button{min-width:0;height:auto;flex:1;white-space:normal}#root .app-shell.r2-desktop .media-workbench-inputs .generation-parameter-strip .creation-price-quote{margin-left:auto;flex-direction:column;align-items:flex-start;gap:2px}#root .app-shell.r2-desktop .media-workbench-inputs .r4-image-submit{display:flex;align-items:center;flex:none;gap:8px;padding:0;margin:0;background:transparent;border:0}#root .app-shell.r2-desktop .media-workbench-inputs .creation-options-error{flex-basis:100%}#root .app-shell.r2-desktop .media-workbench-inputs>.quick-message{order:4;max-height:120px;overflow:auto;margin:0;padding:8px}#root .app-shell.r2-desktop .media-workbench-inputs .reference-media-composer{display:flex;flex-direction:column;gap:8px;min-height:0;max-height:190px;overflow:auto;padding:0;margin:0 0 8px;background:transparent;border:0}#root .app-shell.r2-desktop .media-workbench-inputs .image-edit-prompt{width:100%;margin:0;overflow:visible}#root .app-shell.r2-desktop .media-workbench-inputs .image-reference-prompt-input{height:64px}#root .app-shell.r2-desktop .media-workbench-inputs .reference-rich-editor{height:64px;min-height:64px;max-height:64px;padding:0;overflow:auto;font:400 16px/28px var(--font-sans)}#root .app-shell.r2-desktop :is(.creative-image-workbench,.creative-video-workbench)>.image-unified-composer{min-height:244px;max-height:none;gap:12px;overflow:visible}#root .app-shell.r2-desktop .image-unified-composer>:is(.image-composer-references,.generation-parameter-strip){flex:none}#root .app-shell.r2-desktop .image-unified-composer>.generation-parameter-strip{gap:8px}#root .app-shell.r2-desktop .image-unified-composer .generation-parameter-strip .image-composer-option{display:flex;flex:0 1 auto;align-items:center;gap:5px;width:auto;max-width:none;min-height:34px;margin:0;padding:0 10px;border:1px solid var(--r2-input-border);border-radius:999px;background:transparent}#root .app-shell.r2-desktop .image-unified-composer .image-composer-option>span{flex:none;width:auto;margin:0;color:var(--text-2);font:400 13px/20px var(--font-sans)}#root .app-shell.r2-desktop .image-unified-composer .image-composer-option :is(.compact-select-trigger,.generation-parameter-chip){display:inline-flex;align-items:center;gap:6px;flex:none;width:auto;min-height:32px;height:32px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--text-1);font:400 13px/20px var(--font-sans);white-space:nowrap}#root .app-shell.r2-desktop .image-unified-composer .image-composer-option svg{width:14px;height:14px}#root .app-shell.r2-desktop .image-unified-composer>.generation-parameter-strip>.generation-model-compact{flex:0 1 auto;width:max-content;min-width:0;max-width:100%}#root .app-shell.r2-desktop .image-unified-composer .generation-model-compact .compact-select-trigger{flex:0 1 auto;min-width:0}#root .app-shell.r2-desktop .image-unified-composer>.generation-parameter-strip>[data-image-sale-spec-options=RESOLUTION_]{flex:0 1 auto;width:max-content}#root .app-shell.r2-desktop .image-unified-composer [data-image-sale-spec-options=RESOLUTION_] .compact-select-trigger{flex:0 1 auto;min-width:0}#root .app-shell.r2-desktop .image-unified-composer .r4-image-submit{margin-left:auto}#root .app-shell.r2-desktop .image-unified-composer .r4-image-submit button{gap:8px;white-space:nowrap}#root .app-shell.r2-desktop .image-unified-composer .image-submit-price{font-weight:400}#root .app-shell.r2-desktop .media-workbench-inputs.video-unified-composer{display:flex;flex-direction:column}#root .app-shell.r2-desktop .video-composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;order:0;width:100%}#root .app-shell.r2-desktop .video-composer-toolbar .r2-video-inputs{margin:0}#root .app-shell.r2-desktop .video-unified-composer .video-intent-card{order:1;margin:0;padding:0;min-height:0;height:auto;background:transparent;border:0}#root .app-shell.r2-desktop .video-unified-composer .video-intent-card :is(textarea,.reference-rich-editor){height:64px;min-height:64px;max-height:64px;padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none;font:400 16px/28px var(--font-sans)}#root .app-shell.r2-desktop .video-unified-composer .video-action-bar{position:static;order:0;min-height:0;height:auto}#root .app-shell.r2-desktop .video-unified-composer .video-composer-upload-slot{order:0;min-height:0;height:auto;width:auto;padding:0;margin:0;border:0;background:transparent}#root .app-shell.r2-desktop .video-unified-composer .video-composer-reference-media{display:grid;place-items:center;width:100%;height:100%;min-width:0;min-height:0;background:transparent}#root .app-shell.r2-desktop .video-unified-composer .video-composer-reference-media :is(img,video,[data-media-file]){background:transparent}#root .app-shell.r2-desktop .video-unified-composer .image-composer-thumbnail>:is(span,.image-composer-remove){z-index:1}#root .app-shell.r2-desktop .video-unified-composer .video-action-bar>button{position:static;flex:none;width:auto;min-width:116px}#root .app-shell.r2-desktop .video-unified-composer>:is(.quick-message,.video-unavailable,.video-clarification-card){order:4}#root .app-shell.r2-desktop .media-workbench-inputs .video-unavailable{position:static;margin:0;padding:8px;color:var(--text-2);background:var(--surface-2);border-radius:8px}#root .app-shell.r2-desktop .media-workbench-inputs .r2-parameter-popover :is(.video-parameter-card,.generation-parameter-strip){display:flex;flex-direction:column;align-items:stretch;padding:0;border:0;margin:12px 0;background:transparent}}@media(min-width:1700px){#root .app-shell.r2-desktop{--desktop-content-x:28px}#root .app-shell.r2-desktop .sd-center-project-grid{grid-template-columns:repeat(5,minmax(0,1fr))}#root .app-shell.r2-desktop .media-workbench{grid-template-columns:minmax(0,1fr) 232px}}@media(min-width:901px)and (max-width:1280px){#root .app-shell.r2-desktop .rh-zimage-workspace{grid-template-columns:320px minmax(0,1fr);gap:20px}#root .app-shell.r2-desktop{--desktop-content-x:20px;--admin-sidebar-width:188px}#root .app-shell.r2-desktop .page00-hero{height:350px}#root .app-shell.r2-desktop .page00-hero-copy{padding:24px;gap:4px}#root .app-shell.r2-desktop .page00-quick-composer{width:660px}#root .app-shell.r2-desktop .sd-center-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#root .app-shell.r2-desktop .media-workbench{grid-template-columns:minmax(0,1fr) 192px;column-gap:16px}}@media(min-width:901px)and (max-width:1152px){#root .app-shell.r2-desktop{--admin-sidebar-width:168px}#root .app-shell.r2-desktop h1{font-size:24px;line-height:36px}}@media(min-width:901px)and (max-height:800px){#root .app-shell.r2-desktop .consumer-rail{gap:2px;padding-top:8px;padding-bottom:8px}#root .app-shell.r2-desktop .consumer-rail .brand-lockup{margin-bottom:8px}#root .app-shell.r2-desktop .consumer-rail nav a{min-height:45px;gap:2px}#root .app-shell.r2-desktop .consumer-admin-entry{min-height:42px;margin-bottom:4px}}#root .app-shell .image-unified-composer>.generation-parameter-strip{display:flex;flex-wrap:wrap;gap:6px}#root .app-shell .image-unified-composer .generation-parameter-strip .image-composer-option{flex:0 1 auto;flex-direction:row;align-items:center;justify-content:flex-start;width:max-content;max-width:100%;min-width:0;gap:5px;padding:0 8px;background:transparent}#root .app-shell .image-unified-composer .image-composer-option>.orange-popover{display:inline-flex;flex:0 1 auto;width:auto;min-width:0}#root .app-shell .image-unified-composer .image-composer-option :is(.compact-select-trigger,.generation-parameter-chip){flex:0 1 auto;width:auto;min-width:0;max-width:100%;justify-content:flex-start;gap:5px;background:transparent}#root .app-shell .image-unified-composer .image-composer-option .compact-select-trigger>span:first-child{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}#root .app-shell .image-unified-composer .image-composer-option>span:not(.orange-popover){width:auto;margin:0;white-space:nowrap}#root .app-shell .creative-workbench .media-workbench-inputs.image-unified-composer :is(.creation-prompt-surface,.image-reference-prompt-input){height:auto;min-height:0;max-height:none}#root .app-shell .creative-workbench .media-workbench-inputs.image-unified-composer :is(textarea.creation-prompt-textarea,.reference-rich-editor){min-height:56px;max-height:calc(100dvh / 6);padding:0;overflow-y:auto;resize:none;font:400 14px/24px var(--font-sans)!important}#root .app-shell .creative-workbench .media-workbench-inputs.image-unified-composer .reference-rich-editor{height:auto}.creation-prompt-textarea{width:100%;min-height:56px!important;max-height:calc(100dvh / 6)!important;resize:none;overflow-y:auto}@media(min-width:901px){#root .app-shell.r2-desktop .creative-workbench.media-workbench .media-workbench-stage .desktop-creation-conversation .creation-media-result{position:relative;display:block;flex:none;align-self:flex-start;width:fit-content;max-width:min(100%,600px);height:auto;min-height:0;max-height:none;padding:0;border:0;border-radius:12px;overflow:hidden;background:transparent}#root .app-shell.r2-desktop .desktop-creation-conversation .creation-media-result .r3-image-stage{display:block;position:relative;width:fit-content;max-width:100%;height:auto;min-height:0;margin:0;padding:0}#root .app-shell.r2-desktop .desktop-creation-conversation .creation-media-result [data-media-file]{position:static;display:block;width:auto!important;height:auto!important;max-width:100%}#root .app-shell.r2-desktop .desktop-creation-conversation .creation-media-result :is(img,video){display:block;width:auto;height:auto;max-width:100%;max-height:clamp(180px,26dvh,320px);object-fit:contain}#root .app-shell.r2-desktop .creative-workbench.media-workbench .media-workbench-stage .desktop-creation-conversation .creation-media-result:has([data-preview-loading=true]){display:block;width:min(100%,calc(clamp(180px,26dvh,320px) * var(--image-preview-ratio,1)));min-height:0;aspect-ratio:var(--image-preview-ratio,1)}#root .app-shell.r2-desktop .desktop-creation-conversation .creation-media-result:has([data-preview-loading=true]) .r3-image-stage{width:100%;height:100%}#root .app-shell.r2-desktop .desktop-creation-conversation .creation-media-result [data-preview-loading=true]{width:100%!important;height:100%!important}#root .app-shell.r2-desktop .desktop-creation-conversation .creation-media-result .media-preview-placeholder{aspect-ratio:auto}#root .app-shell.r2-desktop .creation-media-result>span:has(>.creation-media-download),#root .app-shell.r2-desktop .creation-media-result>a.creation-media-download{position:absolute;top:10px;right:10px;z-index:3;opacity:0;pointer-events:none;transition:opacity .14s ease}#root .app-shell.r2-desktop .creation-media-result:is(:hover,:focus-within)>span:has(>.creation-media-download),#root .app-shell.r2-desktop .creation-media-result:is(:hover,:focus-within)>a.creation-media-download{opacity:1;pointer-events:auto}#root .app-shell.r2-desktop .creation-media-result .creation-media-download{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:0;padding:8px;border:1px solid rgba(255,255,255,.3);border-radius:10px;color:#fff;background:#142830b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#root .app-shell.r2-desktop .creation-media-download svg{width:18px;height:18px}#root .app-shell.r2-desktop .creation-media-result>span>small[role=status]{position:absolute;top:42px;right:0;width:max-content;max-width:220px;padding:6px 8px;border-radius:6px;color:var(--text-1);background:var(--surface-2)}}@media(hover:none){#root .app-shell.r2-desktop .creation-media-result>span:has(>.creation-media-download),#root .app-shell.r2-desktop .creation-media-result>a.creation-media-download{opacity:1;pointer-events:auto}}@media(min-width:901px){#root .app-shell.r2-desktop .guided-workspace .creation-selected-result{display:flex;flex-direction:column;gap:12px;width:100%;height:100%;min-height:0;padding:16px}#root .app-shell.r2-desktop :is(.creative-image-workbench,.creative-video-workbench) .creation-selected-result{position:relative;gap:0;padding:0}#root .app-shell.r2-desktop :is(.creative-image-workbench,.creative-video-workbench) :is(.generation-media-stage,.result-image,.result-image-preview,.r3-image-stage){background:transparent;box-shadow:none}#root .app-shell.r2-desktop :is(.creative-image-workbench,.creative-video-workbench) .creation-selected-result :is(img,video){background:transparent}#root .app-shell.r2-desktop :is(.creative-image-workbench,.creative-video-workbench) .media-workbench-history .generation-media-stage{border:1px solid var(--r2-input-border)}#root .app-shell.r2-desktop .creative-video-workbench .creation-selected-result .generation-media-stage{border:0;border-radius:0;background:transparent}#root .app-shell.r2-desktop .creative-video-workbench .creation-selected-result .video-result-actions{position:absolute;left:12px;right:52px;top:8px;z-index:2;opacity:0;pointer-events:none}#root .app-shell.r2-desktop .creative-video-workbench .creation-selected-result:is(:hover,:focus-within) .video-result-actions{opacity:1;pointer-events:auto}#root .app-shell.r2-desktop .creation-selected-result>.desktop-image-task-result{flex:1;min-height:0}#root .app-shell.r2-desktop .creation-selected-result>.desktop-video-pending{flex:1;min-height:0}#root .app-shell.r2-desktop .creation-selected-result :is(.desktop-image-task-status,.desktop-video-submission){flex:1;width:100%;height:auto;min-height:0;aspect-ratio:auto}#root .app-shell.r2-desktop .creation-selected-result .generation-media-stage:has(.rh-waiting-surface){place-items:stretch}#root .app-shell.r2-desktop .creation-selected-result :is(.generation-queued-state,.generation-running-state){height:100%;min-height:0}#root .app-shell.r2-desktop .creation-selected-result .rh-waiting-surface{width:100%;height:100%;min-height:0;aspect-ratio:auto;align-self:stretch;justify-self:stretch}#root .app-shell.r2-desktop .creation-selected-result .r3-image-current-caption{padding:0}#root .app-shell.r2-desktop .creation-selected-result .creation-media-result{position:relative;display:flex;flex:1;width:100%;height:100%;min-height:0;max-height:none;overflow:hidden;background:transparent;border-radius:12px}#root .app-shell.r2-desktop .creation-selected-result .image-creation-centered-result{background:transparent}#root .app-shell.r2-desktop .creation-selected-result .r3-image-stage{flex:1;min-height:0}#root .app-shell.r2-desktop .creation-selected-result .creation-media-result>[data-media-file]{width:100%;height:100%;min-height:0}#root .app-shell.r2-desktop .creation-selected-result .creation-media-result :is(img,video){width:100%;height:100%;max-height:100%;object-fit:contain}#root .app-shell.r2-desktop .creation-selected-result>.generation-account-history{display:flex;flex:1;flex-direction:column;min-height:0;width:100%;margin:0;padding:0}#root .app-shell.r2-desktop .creation-selected-result>.generation-account-history>div{display:flex;flex:1;min-height:0}#root .app-shell.r2-desktop .creation-selected-result .generation-account-history .generation-task-item{display:flex;flex:1;flex-direction:column;gap:12px;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;background:transparent;border:0}#root .app-shell.r2-desktop .creation-selected-result .generation-task-item>:is(header,footer){flex:none;padding:0}#root .app-shell.r2-desktop .guided-workspace .media-workbench-stage .creation-selected-result .generation-task-item[data-generation-task-item]>.generation-media-stage{flex:1;width:100%;max-width:none;min-height:0;height:auto;aspect-ratio:auto}#root .app-shell.r2-desktop .guided-workspace .media-workbench-history .generation-media-stage{position:relative}#root .app-shell.r2-desktop .guided-workspace .creation-history-select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;padding:0;border:0;background:transparent}#root .app-shell.r2-desktop .guided-workspace .creation-history-select:hover{background:#ffffff0d}#root .app-shell.r2-desktop .guided-workspace .creation-history-select:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}}@media(min-width:901px){#root .app-shell.r2-desktop .creative-video-workbench :is(.video-unified-composer,.creation-selected-result){transform:translateZ(0)}#root .app-shell.r2-desktop .media-workbench>.media-workbench-history{overflow:hidden}#root .app-shell.r2-desktop .media-workbench-history>header{flex:none}#root .app-shell.r2-desktop .media-workbench-history>.creation-history-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable}#root .app-shell.r2-desktop .media-workbench-history>.creation-history-pagination{flex:none;margin-top:auto;padding:12px 0 0;border-top:1px solid var(--line)}#root .app-shell.r2-desktop .video-unified-composer>.generation-controls.generation-parameter-strip{align-items:flex-end;gap:12px;padding-top:12px;border-top:1px solid var(--line)}#root .app-shell.r2-desktop .video-unified-composer .generation-controls>.video-parameter-fields{display:contents}#root .app-shell.r2-desktop .video-unified-composer .generation-controls :is(.image-composer-option,.video-parameter-field){display:flex;flex:0 1 100px;flex-direction:column;align-items:stretch;gap:6px;width:100px;min-width:80px;max-width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent}#root .app-shell.r2-desktop .video-unified-composer .generation-controls .generation-model-compact{flex:1 1 240px;width:240px;max-width:280px}#root .app-shell.r2-desktop .video-unified-composer .generation-controls .video-parameter-field:has(.compact-select-trigger){flex:0 1 156px;width:156px;min-width:132px}#root .app-shell.r2-desktop .video-parameter-field .compact-select-trigger>span:first-child{white-space:nowrap;overflow-wrap:normal;overflow:hidden;text-overflow:ellipsis}#root .app-shell.r2-desktop .video-unified-composer .generation-controls :is(.image-composer-option,.video-parameter-field)>span:first-child{font:400 13px/20px var(--font-sans);color:var(--text-2)}#root .app-shell.r2-desktop .video-unified-composer .generation-controls .image-composer-option>.orange-popover{display:flex;flex:none;width:100%}#root .app-shell.r2-desktop .video-unified-composer .generation-controls :is(.compact-select-trigger,.generation-parameter-chip,input:not([type=checkbox])){display:flex;flex:none;align-items:center;justify-content:space-between;width:100%;min-width:0;height:36px;min-height:36px;padding:0 10px;border:1px solid var(--r2-input-border);border-radius:8px;background:transparent;font:400 14px/22px var(--font-sans)}#root .app-shell.r2-desktop .video-unified-composer .generation-controls .video-model-statistics{align-self:flex-end;padding-bottom:8px;text-align:right}#root .app-shell.r2-desktop .video-unified-composer .generation-controls .video-audio-toggle{flex-direction:row;align-items:center}}body.keqi-mobile-r5{--font-ui: -apple-system,BlinkMacSystemFont,"PingFang SC","Noto Sans CJK SC","Microsoft YaHei",sans-serif;--font-number: -apple-system,BlinkMacSystemFont,"Noto Sans CJK SC",sans-serif;--bg: #F1F4EF;--surface: #FFFFFF;--surface-soft: #E6EEEA;--ink: #173C43;--secondary: #526D70;--muted: #657B7C;--border: #C8D5D0;--input-border: #738D8C;--brand: #236967;--selected: #D5E8E0;--on-selected: #174F4D;--action: #378782;--action-background: linear-gradient(160deg,#42938E,#2F7B7C);--on-action: #FFFFFF;--action-pressed: #2F7B7C;--paper: #F4EBDD;--media: #16323C;--danger: #9F3449;--danger-bg: #FAE9EA;--success: #24634D;--success-bg: #DDEFE5;--warning: #785221;--warning-bg: #F6EBD8;--glass: rgba(249,253,249,.76);--glass-edge: rgba(255,255,255,.9);--glass-shadow: 0 10px 32px rgba(23,60,67,.14),inset 0 1px 0 rgba(255,255,255,.9);--glass-blur: 20px;--glass-saturation: 1.5;--focus: #16696A;--r-small: 12px;--r-field: 16px;--r-card: 24px;--r-sheet: 32px;--r-pill: 999px;--gutter: 20px;--gap: 12px;--safe-top: env(safe-area-inset-top,0px);--safe-bottom: env(safe-area-inset-bottom,0px);--tap: 48px;--nav-h: 68px;--fast: .12s;--panel-in: .26s;--panel-out: .18s;--layer-content: 0;--layer-header: 20;--layer-actions: 30;--layer-scrim: 50;--layer-sheet: 60;--layer-toast: 80}.orb-mobile-tabs,.rh-mobile-settings>summary{display:none}.mobile-menu-toggle{display:none}body.keqi-mobile-r5,body.keqi-mobile-r5 #root .app-shell{--font-sans: var(--font-ui);--text-1: var(--ink);--text-2: var(--secondary);--text-3: var(--muted);--surface-1: var(--surface);--surface-2: var(--surface-soft);--surface-3: var(--selected);--line: var(--border);--line-strong: var(--input-border);--accent: var(--action);--accent-ink: var(--on-action);--accent-soft: var(--selected);--primary-cta: var(--action);--brand-primary: var(--brand);--focus-ring: var(--focus);--radius-sm: var(--r-field);--radius-md: var(--r-card);--shadow-float: var(--glass-shadow);--r2-env: var(--bg);--r2-rail: var(--surface);--r2-media: var(--media);--r2-glass: var(--surface);--r2-home-glass: var(--surface);--r2-overlay: rgba(11,34,42,.3);--r2-paper: var(--paper);--r2-paper-text: var(--ink);--r2-paper-muted: var(--secondary);--r2-paper-field: var(--surface);--r2-paper-field-text: var(--ink);--r2-paper-border: var(--input-border);--r2-paper-primary: var(--action);--r2-paper-primary-text: var(--on-action);font-family:var(--font-ui);font-size:1rem;color:var(--ink);line-height:normal;-webkit-text-size-adjust:100%}body.keqi-mobile-r5{margin:0;min-width:0;min-height:100dvh;background:radial-gradient(ellipse at 10% 0%,#B8DCD142,transparent 42%),radial-gradient(ellipse at 98% 47%,#EDCD9E2B,transparent 36%),var(--bg)}.keqi-mobile-r5 *,.keqi-mobile-r5 *:before,.keqi-mobile-r5 *:after{box-sizing:border-box}.keqi-mobile-r5 :is(button,input,textarea,select){font-family:var(--font-ui);color:inherit}.keqi-mobile-r5 :is(button,a){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.keqi-mobile-r5 button:disabled{cursor:not-allowed;opacity:.52}.keqi-mobile-r5 :focus-visible{outline:3px solid var(--focus);outline-offset:3px}.keqi-mobile-r5 #root :is(h1,h2,h3,p){margin:0;font-family:var(--font-ui);letter-spacing:normal;color:inherit}.keqi-mobile-r5 #root h1{font-size:1.125rem;line-height:1.5;font-weight:650}.keqi-mobile-r5 #root h2{font-size:1.25rem;line-height:1.4;font-weight:650}.keqi-mobile-r5 #root h3{font-size:1rem;line-height:1.5;font-weight:600}.keqi-mobile-r5 #root p{font-size:.875rem;line-height:1.6;font-weight:400}.keqi-mobile-r5 :is(p,dd,label,small,h2,h3,button,a){overflow-wrap:anywhere}.keqi-mobile-r5 pre{max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.keqi-mobile-r5 :is(img,video,audio){max-width:100%}.keqi-mobile-r5 video{object-fit:contain}.keqi-mobile-r5 #root :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select){font:400 1rem/1.6 var(--font-ui);background:var(--surface);color:var(--ink);border:1px solid var(--input-border);border-radius:16px;padding:12px 14px;max-width:100%;min-width:0;min-height:50px;scroll-margin-block:84px}.keqi-mobile-r5 :is(input[type=checkbox],input[type=radio]){accent-color:var(--brand)}.keqi-mobile-r5 #root textarea{resize:vertical}.keqi-mobile-r5 :is(button,summary,select){min-height:44px}.keqi-mobile-r5 #root :where(button[type=submit],.quick-primary,.rh-primary,.recharge-submit,.r5-primary,.r5-button){display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:12px 20px;border:0;border-radius:999px;background:var(--action-background);color:var(--on-action);font:650 .9375rem/1.45 var(--font-ui);text-align:center}.keqi-mobile-r5 #root .r5-button.secondary{background:var(--surface-soft);color:var(--ink)}.keqi-mobile-r5 #root .r5-button.full{width:100%}.keqi-mobile-r5 #root .r5-button.small{min-height:44px;font-size:.875rem;padding:10px 16px}.keqi-mobile-r5 #root .app-shell{--consumer-rail-width: 0px;display:block;position:relative;width:100%;max-width:600px;min-width:0;min-height:0;height:100dvh;padding:var(--safe-top) 0 0;margin:0 auto;background:transparent;isolation:isolate;overflow:hidden}.keqi-mobile-r5 #root .app-shell>:is(.consumer-rail,.r2-page-header,.orange-admin-header){display:none}.keqi-mobile-r5 #root .app-shell>.shell-main{display:block;margin:0;padding:0;width:100%;min-width:0;min-height:0;height:calc(100dvh - var(--safe-top) - 60px);overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;scroll-padding-bottom:140px;background:transparent}.keqi-mobile-r5 #root .app-shell .content-stage{display:block;margin:0;padding:8px var(--gutter) calc(var(--safe-bottom) + 124px);width:100%;min-width:0;min-height:calc(100dvh - 60px - var(--safe-top));height:auto;overflow-x:clip;overflow-y:visible;background:transparent;scroll-padding-top:16px;scroll-padding-bottom:140px}.keqi-mobile-r5 .r5-icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.keqi-mobile-r5 .r5-glass{background:var(--glass);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation))}.keqi-mobile-r5 #root .r5-head{height:60px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 var(--gutter);position:relative;z-index:var(--layer-header)}.keqi-mobile-r5 .r5-identity{display:flex;align-items:center;gap:10px;min-width:0}.keqi-mobile-r5 .r5-wordmark{letter-spacing:2px;font-weight:800;font-size:1.375rem}.keqi-mobile-r5 .r5-brand-symbol{height:28px;width:28px;border:2px solid var(--brand);border-radius:9px;display:grid;place-items:center;font-size:.9375rem;font-weight:750;color:var(--brand);transform:rotate(-8deg)}.keqi-mobile-r5 .r5-head-leading{display:flex;align-items:center;gap:12px;min-width:0;margin-left:-8px}.keqi-mobile-r5 #root .r5-head.r5-center h1{flex:1;min-width:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.keqi-mobile-r5 #root .r5-menu-trigger{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);box-shadow:none}.keqi-mobile-r5 #root .r5-menu-trigger .r5-icon{width:22px;height:22px;stroke-width:1.8}.keqi-mobile-r5 #root .r5-head-leading .r5-icon-button{width:44px;min-width:44px;height:44px}.keqi-mobile-r5 .r5-head-actions{display:flex;gap:8px;align-items:center}.keqi-mobile-r5 #root .r5-icon-button{width:48px;height:48px;min-width:48px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--ink);flex-shrink:0}.keqi-mobile-r5 #root .r5-head-actions .r5-icon-button[aria-label=任务记录]{display:none}.keqi-mobile-r5 #root .r5-account-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;min-height:44px;padding:6px;border:0;border-radius:50%;background:none}.keqi-mobile-r5 #root .r5-account-avatar img{display:block;width:32px;height:32px;border:1px solid var(--glass-edge);border-radius:50%;object-fit:cover}.keqi-mobile-r5 .r5-navigation-drawer{position:fixed;inset:0 auto 0 max(0px,calc((100vw - 600px)/2));width:min(70vw,420px);height:100dvh;max-width:none;max-height:none;margin:0;padding:calc(var(--safe-top) + 12px) 12px calc(var(--safe-bottom) + 24px);border:0;border-right:1px solid #FFFFFF88;border-radius:0;background:#eef9f8b8;color:var(--ink);box-shadow:12px 0 40px #173c4314;backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);overflow-y:auto;overscroll-behavior:contain}.keqi-mobile-r5 .r5-navigation-drawer::backdrop{background:#11333a3d}.keqi-mobile-r5 .r5-navigation-drawer[open]{animation:r5-navigation-enter .2s ease-out}.keqi-mobile-r5 .r5-navigation-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 6px 0 12px;min-height:52px}.keqi-mobile-r5 .r5-navigation-close{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;border:0;border-radius:12px;background:transparent;color:var(--ink)}.keqi-mobile-r5 .r5-navigation-close .r5-icon{width:28px;height:28px}.keqi-mobile-r5 .r5-navigation-drawer nav{display:grid;gap:8px;margin-top:20px}.keqi-mobile-r5 .r5-navigation-drawer nav a{display:flex;align-items:center;gap:24px;min-height:56px;padding:12px 18px;border-radius:16px;color:var(--ink);font:650 1.125rem/1.5 var(--font-ui);text-decoration:none}.keqi-mobile-r5 .r5-navigation-drawer nav .r5-icon{width:28px;height:28px;stroke-width:1.8}.keqi-mobile-r5 .r5-navigation-drawer nav a.active{background:#96c9c947}@keyframes r5-navigation-enter{0%{transform:translate(-100%)}to{transform:translate(0)}}.keqi-mobile-r5 .r5-dock{position:fixed;left:max(var(--gutter),calc((100vw - 600px)/2 + var(--gutter)));right:max(var(--gutter),calc((100vw - 600px)/2 + var(--gutter)));bottom:calc(var(--r5-keyboard-inset,0px) + var(--safe-bottom) + 12px);border-radius:32px;z-index:var(--layer-actions);padding:12px;display:flex;gap:12px;align-items:center;min-height:78px}.keqi-mobile-r5 .r5-dock>button{flex:1.35}.keqi-mobile-r5 .r5-surface{background:var(--surface);border-radius:24px;padding:18px}.keqi-mobile-r5 .r5-list-card{background:var(--surface);border-radius:22px;padding:0 16px}.keqi-mobile-r5 .r5-rowline{display:flex;align-items:center;gap:12px;min-height:58px;border-bottom:1px solid var(--border);width:100%;text-align:left}.keqi-mobile-r5 .r5-rowline:last-child{border-bottom:0}.keqi-mobile-r5 .r5-rowline>.r5-icon:first-child:not(:last-child){width:34px;height:34px;padding:7.5px;border-radius:11px;background:var(--surface-soft);color:var(--brand)}.keqi-mobile-r5 .r5-rowline>.r5-icon:last-child{width:18px;height:18px;color:var(--secondary)}.keqi-mobile-r5 .r5-rowline .grow{flex:1;min-width:0}.keqi-mobile-r5 .r5-rowline b{display:block;font:550 .9375rem/1.5 var(--font-ui)}.keqi-mobile-r5 .r5-rowline small{display:block;font-size:.75rem;line-height:1.5;color:var(--secondary);margin-top:3px}.keqi-mobile-r5 .r5-rowline .value{font-size:.875rem;color:var(--secondary);text-align:right;max-width:46%;overflow-wrap:anywhere}.keqi-mobile-r5 #root .r5-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 12px}.keqi-mobile-r5 #root .r5-section-head h2{font-size:1.0625rem;line-height:1.4;font-weight:650}.keqi-mobile-r5 .r5-stack{display:flex;flex-direction:column;gap:16px}.keqi-mobile-r5 .r5-stack.gap12{gap:12px}.keqi-mobile-r5 .r5-spacer{height:20px}.keqi-mobile-r5 .r5-number{font-family:var(--font-number);font-variant-numeric:tabular-nums}.keqi-mobile-r5 .r5-large-number{font-size:2.625rem;line-height:1.25;font-weight:720;letter-spacing:-1px}.keqi-mobile-r5 :is(.vr-creative-dialog-backdrop,.alipay-dialog-backdrop,.keqi-auth-backdrop){position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding:0;background:#0b222a4d;z-index:var(--layer-scrim)}.keqi-mobile-r5 :is(.vr-creative-dialog,.alipay-dialog,.keqi-auth-dialog){position:relative;inset:auto;transform:none;display:flex;flex-direction:column;width:min(100%,600px);min-width:0;max-height:calc(var(--r5-visible-height,100dvh) - var(--safe-top) - 28px);margin:0;border:0;border-radius:32px 32px 0 0;padding:10px 20px calc(var(--safe-bottom) + 12px);background:var(--surface);color:var(--ink);overflow:auto;overscroll-behavior:contain;z-index:var(--layer-sheet);box-shadow:0 -12px 60px #12383c22}.keqi-mobile-r5 :is(.vr-creative-dialog,.alipay-dialog):before{content:"";height:5px;width:36px;flex-shrink:0;display:block;background:var(--input-border);opacity:.5;border-radius:4px;margin:0 auto 4px}.keqi-mobile-r5 #root :is(.vr-creative-dialog,.alipay-dialog)>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:0 0 8px}.keqi-mobile-r5 #root :is(.vr-creative-dialog,.alipay-dialog)>header h2{font-size:1.1875rem;line-height:1.4;font-weight:650}.keqi-mobile-r5 :is(.vr-creative-dialog,.alipay-dialog)>header>button{min-width:44px;min-height:44px;border-radius:50%;background:var(--surface-soft);color:var(--ink)}.keqi-mobile-r5 .mobile-guide-copy{width:100%;margin:16px 0 0}.keqi-mobile-r5 .mobile-menu nav{display:grid;grid-template-columns:1fr;gap:8px;margin-top:20px}.keqi-mobile-r5 .mobile-menu nav a{padding:14px 10px;background:var(--surface-soft);border-radius:16px}.keqi-mobile-r5 .r5-standalone{width:100%;max-width:600px;margin:auto;padding:8px var(--gutter) calc(var(--safe-bottom) + 24px)}@media(max-width:360px){body.keqi-mobile-r5{--gutter: 16px}.keqi-mobile-r5 .r5-dock{padding:10px;gap:8px}}@media(orientation:landscape)and (max-height:600px){body.keqi-mobile-r5{--safe-top: 0px;--safe-bottom: 0px}.keqi-mobile-r5 #root .r5-head{height:52px}.keqi-mobile-r5 #root .app-shell>.shell-main{height:calc(100dvh - 52px)}.keqi-mobile-r5 #root .app-shell .content-stage{min-height:calc(100dvh - 52px)}.keqi-mobile-r5 .r5-dock{bottom:calc(var(--r5-keyboard-inset,0px) + 8px);min-height:64px;padding:7px 12px}}@media(prefers-reduced-motion:reduce){.keqi-mobile-r5 *,.keqi-mobile-r5 *:before,.keqi-mobile-r5 *:after{animation:none;transition:none;scroll-behavior:auto}}@media(prefers-reduced-transparency:reduce){.keqi-mobile-r5 .r5-glass{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}}.keqi-mobile-r5 .r5-sheet{position:fixed;inset:auto 0 var(--r5-keyboard-inset,0px);margin:0 auto;padding:0 0 calc(var(--safe-bottom) + 12px);width:min(100%,600px);max-width:100%;border:0;border-radius:32px 32px 0 0;max-height:calc(var(--r5-visible-height,100dvh) - var(--safe-top) - 28px);background:var(--surface);color:var(--ink);overflow:hidden;box-shadow:0 -12px 60px #12383c22}.keqi-mobile-r5 .r5-sheet[open]{display:flex;flex-direction:column}.keqi-mobile-r5 .r5-sheet::backdrop{background:#0b222a4d}.keqi-mobile-r5 .r5-sheet-handle{height:5px;width:36px;flex-shrink:0;background:var(--input-border);opacity:.5;border-radius:4px;margin:10px auto 4px}.keqi-mobile-r5 .r5-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:0 20px 8px;flex-shrink:0}.keqi-mobile-r5 .r5-sheet h2{margin:0;font:650 1.1875rem/1.4 var(--font-ui);color:var(--ink)}.keqi-mobile-r5 .r5-sheet>header .r5-icon-button{width:44px;height:44px;min-width:44px;border:0;border-radius:50%;background:var(--surface-soft);display:grid;place-items:center}.keqi-mobile-r5 .r5-sheet-content{overflow-y:auto;min-height:0;padding:4px 20px 8px;overscroll-behavior:contain}.keqi-mobile-r5 .r5-sheet>footer{padding:10px 20px 0;display:flex;gap:12px;flex-shrink:0}.keqi-mobile-r5 .r5-sheet .r5-button{width:100%;min-height:52px;border:0;border-radius:999px;padding:12px 20px;background:var(--action-background);color:var(--on-action);font:650 .9375rem/1.45 var(--font-ui)}.keqi-mobile-r5 .r5-sheet.is-full{top:calc(var(--safe-top) + 6px + var(--r5-visible-top,0px));height:calc(var(--r5-visible-height,100dvh) - var(--safe-top) - 6px);max-height:calc(var(--r5-visible-height,100dvh) - var(--safe-top) - 6px)}.keqi-mobile-r5 .r5-sheet.is-full .r5-sheet-content{flex:1}.keqi-mobile-r5 .r5-sheet.is-dialog{inset:calc(var(--safe-top) + 16px) 0 calc(var(--safe-bottom) + 16px);margin:auto;width:min(600px,calc(100% - 32px));max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 32px);padding:12px 0;border-radius:24px}.keqi-mobile-r5 .r5-sheet :is(input:not([type=checkbox]):not([type=radio]),textarea,select){width:100%;max-width:100%;min-width:0;min-height:50px;padding:12px 14px;border:1px solid var(--input-border);border-radius:16px;background:var(--surface);color:var(--ink);font:400 1rem/1.6 var(--font-ui)}.keqi-mobile-r5 .r5-sheet.is-full .r5-sheet-content :is(textarea,.reference-rich-editor){min-height:250px;border:0;padding:8px;resize:vertical;background:var(--surface);color:var(--ink);font:400 1.0625rem/1.8 var(--font-ui)}.keqi-mobile-r5 .r5-sheet.is-full .r5-sheet-content:has(>textarea,>.creation-prompt-surface,>.reference-mention-input,>.rh-field){display:flex;flex-direction:column;overflow:hidden}.keqi-mobile-r5 .r5-sheet.is-full .r5-sheet-content>textarea[aria-label]{flex:1;min-height:0;height:100%;resize:none}.keqi-mobile-r5 .r5-sheet.is-full .r5-sheet-content>:is(.creation-prompt-surface,.reference-mention-input){display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.keqi-mobile-r5 .r5-sheet.is-full .r5-sheet-content :is(.creation-prompt-surface>textarea[aria-label],.reference-rich-editor[contenteditable]){flex:1;min-height:0;height:100%;resize:none}.keqi-mobile-r5 .r5-sheet.is-full .r5-sheet-content>label.rh-field{display:flex;flex-direction:column;flex:1;min-height:0;gap:12px}.keqi-mobile-r5 .r5-sheet.is-full .r5-sheet-content>label.rh-field>textarea{flex:1;min-height:0;height:100%;resize:none}.keqi-mobile-r5 .r5-option{width:100%;min-height:70px;border:1px solid var(--border);border-radius:18px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;background:var(--surface);margin-bottom:10px}.keqi-mobile-r5 .r5-option b{font-size:.9375rem;font-weight:600;display:block}.keqi-mobile-r5 .r5-option small{font-size:.75rem;color:var(--secondary);line-height:1.6;display:block;margin-top:3px}.keqi-mobile-r5 .r5-option[aria-checked=true]{border:2px solid var(--brand);padding:13px;background:var(--selected)}.keqi-mobile-r5 .r5-option svg{width:20px;height:20px;color:var(--brand);flex-shrink:0}.keqi-mobile-r5 .r5-text-link{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0;border:0;background:none;color:var(--brand);font:550 .8125rem/normal var(--font-ui)}.keqi-mobile-r5 .r5-text-link>svg{width:16px;height:16px}.keqi-mobile-r5 .r5-guide-icon{margin:12px auto 18px;width:76px;height:76px;display:grid;place-items:center;border-radius:26px;color:var(--brand);background:var(--selected);font-size:2rem}.keqi-mobile-r5 .mobile-shell-modal .vr-creative-dialog{text-align:center}.keqi-mobile-r5 .mobile-shell-modal .vr-creative-dialog p{margin:12px 0}.keqi-mobile-r5 .r5-guide-summary{color:var(--secondary);overflow-wrap:anywhere}.keqi-mobile-r5 #root .home-page{gap:0;padding:0;width:100%}.keqi-mobile-r5 #root .page00-hero{order:0;min-height:0;overflow:visible;border:0;border-radius:0;background:none;box-shadow:none}.keqi-mobile-r5 #root .page00-hero-poster{display:none}.keqi-mobile-r5 #root .r5-home-whale{position:absolute;z-index:1;top:32px;right:-32px;width:75%;max-width:420px;height:auto;transform:translateY(-25%);pointer-events:none;mix-blend-mode:multiply;mask-image:radial-gradient(ellipse at 55% 48%,#000 30%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse at 55% 48%,#000 30%,transparent 72%)}.keqi-mobile-r5 #root .page00-hero-copy{display:block;width:100%;min-height:0;padding:8px 0 0;margin:0;clip-path:none;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.keqi-mobile-r5 #root .page00-hero-copy .r2-kicker{display:block;font:700 .6875rem/normal var(--font-ui);color:var(--brand);letter-spacing:2.2px}.keqi-mobile-r5 #root .page00-hero-copy h1{margin:2px 0 0;font:750 2rem/1.36 var(--font-ui);letter-spacing:-1px}.keqi-mobile-r5 #root .page00-hero-copy p{margin:9px 0 0;color:var(--secondary);font:400 .875rem/1.6 var(--font-ui)}.keqi-mobile-r5 #root .page00-hero-copy .r5-home-edition{position:absolute;right:0;top:16px;writing-mode:vertical-rl;border:0;padding:0;font:400 .625rem/normal var(--font-ui);letter-spacing:2px;color:var(--ink)}.keqi-mobile-r5 #root .page00-quick-composer{display:block;margin:20px 0 0;padding:12px 16px;width:100%;min-height:0;border:1px solid var(--glass-edge);border-radius:28px;background:var(--glass);box-shadow:0 8px 25px #214d4810}.keqi-mobile-r5 #root :is(.page00-quick-composer,.home-app-entry){backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation))}.keqi-mobile-r5 #root .page00-composer-mode{display:flex;width:180px;max-width:100%;border:0;border-radius:18px;padding:4px;gap:4px;background:var(--surface-soft)}.keqi-mobile-r5 #root .page00-composer-mode button{flex:1;min-width:0;min-height:44px;justify-content:center;text-align:center;border:0;border-radius:14px;padding:8px;background:none;font:550 .8125rem/1.3 var(--font-ui);color:var(--secondary)}.keqi-mobile-r5 #root .page00-composer-mode button[data-state=on]{background:var(--surface);color:var(--ink);box-shadow:0 2px 8px #153a4110}.keqi-mobile-r5 #root .page00-composer-mode svg{display:none}.keqi-mobile-r5 #root .page00-quick-composer textarea{display:block;width:100%;min-height:56px;height:56px;padding:10px 2px 4px;border:0;border-radius:0;background:none;resize:vertical;font:400 1rem/1.7 var(--font-ui)}.keqi-mobile-r5 #root .page00-quick-composer footer{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;border:0;padding:0;margin:4px 0 0}.keqi-mobile-r5 #root .page00-composer-actions{margin-left:auto}.keqi-mobile-r5 #root .page00-composer-submit{min-height:48px;padding:10px 18px;background:var(--action-background);color:var(--on-action);font:650 .875rem/1.45 var(--font-ui);box-shadow:none}.keqi-mobile-r5 #root .page00-composer-submit svg{width:19px;height:19px}.keqi-mobile-r5 #root .page00-core{order:1;margin-top:20px}.keqi-mobile-r5 #root .page00-home-recent{order:2;margin-top:20px}.keqi-mobile-r5 #root .home-page>.official-showcases{order:3;margin-top:8px}.keqi-mobile-r5 #root .home-page>.official-showcases.is-home{width:calc(100% + 24px);margin-inline:-12px}.keqi-mobile-r5 #root .home-page>.official-showcases.is-home>header{padding-inline:12px}.keqi-mobile-r5 #root .showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.keqi-mobile-r5 #root .official-showcases.is-home .showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1px;gap:0 8px}.keqi-mobile-r5 #root .official-showcases.is-home .showcase-card{--showcase-masonry-gap: 8px;--showcase-masonry-row: 1px;border-radius:6px;background:var(--surface)}.keqi-mobile-r5 #root .showcase-card{border-radius:24px;background:var(--surface)}.keqi-mobile-r5 #root .showcase-card-preview{height:160px;background:var(--surface-soft)}.keqi-mobile-r5 #root .official-showcases.is-home .showcase-card-preview{height:auto;border-radius:0}.keqi-mobile-r5 #root .official-showcases.is-home .showcase-card-preview [data-media-file]{height:100%!important}.keqi-mobile-r5 #root .official-showcases.is-home .showcase-card-preview :is(img,video){height:100%;object-fit:cover;object-position:center}.keqi-mobile-r5 #root .showcase-card-title{padding:14px 14px 8px}.keqi-mobile-r5 #root .showcase-card-title strong{font:550 .9375rem/1.5 var(--font-ui)}.keqi-mobile-r5 #root .showcase-card-title small{font:400 .75rem/1.5 var(--font-ui)}.keqi-mobile-r5 #root .official-showcases.is-home .showcase-card-title{display:flex;align-items:flex-start;gap:6px;padding:10px 10px 12px}.keqi-mobile-r5 #root .official-showcases.is-home .showcase-brand-avatar{box-sizing:border-box;flex:0 0 18px;width:18px;height:18px;margin-top:1.5px;padding:3px;border-radius:50%;background:#173c43}.keqi-mobile-r5 #root .official-showcases.is-home .showcase-card-title strong{display:block;min-width:0;color:#25272d;font:500 .875rem/1.5 var(--font-ui);overflow-wrap:anywhere}.keqi-mobile-r5 :is(#root,.r5-showcase-detail) .showcase-contents{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.keqi-mobile-r5 #root .official-showcase-view>header{flex-wrap:wrap;gap:12px}.keqi-mobile-r5 :is(#root,.r5-showcase-detail) .showcase-parameters{min-width:0}.keqi-mobile-r5 :is(#root,.r5-showcase-detail) .showcase-parameters dt{color:var(--secondary);font:400 .8125rem/1.6 var(--font-ui)}.keqi-mobile-r5 :is(#root,.r5-showcase-detail) .showcase-parameters dd{color:var(--ink);font:400 .875rem/1.6 var(--font-ui)}.keqi-mobile-r5 :is(#root,.r5-showcase-detail) .showcase-original-text{color:var(--ink);background:var(--surface-soft);font:400 .875rem/1.6 var(--font-ui);border-radius:16px}.keqi-mobile-r5 .r5-showcase-detail>footer{padding-top:16px}.keqi-mobile-r5 .r5-showcase-detail.is-home-player{display:flex;flex-direction:column;min-height:100%}.keqi-mobile-r5 .r5-showcase-detail.is-home-player .showcase-contents{flex:1;align-content:center}.keqi-mobile-r5 .r5-showcase-detail.is-home-player .showcase-outputs :is(h2,figcaption){display:none}.keqi-mobile-r5 .r5-showcase-detail.is-home-player .showcase-contents figure{margin:0 0 16px}.keqi-mobile-r5 .r5-showcase-detail.is-home-player>footer{position:sticky;bottom:0;z-index:1;display:flex;justify-content:flex-end;padding:12px 0 0;background:var(--surface)}.keqi-mobile-r5 .r5-showcase-detail.is-home-player>footer a{gap:6px}.keqi-mobile-r5 .r5-showcase-detail.is-home-player>footer svg{width:16px;height:16px}.keqi-mobile-r5 :is(#root .showcase-card,.r5-showcase-detail) footer a{display:inline-flex;align-items:center;min-height:44px;color:var(--brand);font:550 .875rem/1.6 var(--font-ui)}.keqi-mobile-r5 #root :is(.page00-quick-heading,.page00-recent-heading){display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 12px}.keqi-mobile-r5 #root :is(.page00-quick-heading,.page00-recent-heading) small{display:none}.keqi-mobile-r5 #root :is(.page00-quick-heading,.page00-recent-heading) h2{margin:0;font:650 1.0625rem/1.4 var(--font-ui)}.keqi-mobile-r5 #root .page00-quick-heading>a{display:none}.keqi-mobile-r5 #root .page00-core-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.keqi-mobile-r5 #root .page00-feature-card{display:flex;align-items:flex-start;text-align:left;min-height:170px;border:0;border-radius:24px;padding:15px;justify-content:flex-end;background:var(--media);color:#fff}.keqi-mobile-r5 #root .page00-feature-card .page00-feature-index,.keqi-mobile-r5 #root .page00-feature-media i{display:none}.keqi-mobile-r5 #root .page00-feature-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;z-index:0;border:0;border-radius:0}.keqi-mobile-r5 #root .page00-feature-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 30%,#0b1d22bb)}.keqi-mobile-r5 #root .page00-feature-media img{width:100%;height:100%;object-fit:cover}.keqi-mobile-r5 #root .page00-feature-card>strong{text-align:left;align-self:flex-start;position:relative;inset:auto;z-index:1;margin:0;font:620 1.0625rem/normal var(--font-ui);letter-spacing:normal}.keqi-mobile-r5 #root .page00-feature-card>p{text-align:left;align-self:flex-start;display:block;position:relative;inset:auto;z-index:1;margin:4px 0 0;color:#fff;font:400 .6875rem/normal var(--font-ui)}.keqi-mobile-r5 #root .page00-feature-arrow{z-index:1;width:22px;color:#fff;right:12px;bottom:19px}.keqi-mobile-r5 #root .page00-recent-tabs{position:static;inset:auto;flex-basis:100%;margin:0;gap:12px;border:0;order:2;width:100%}.keqi-mobile-r5 #root .page00-recent-tabs button{min-height:44px;font-size:.8125rem}.keqi-mobile-r5 #root .page00-section-link{min-height:44px;margin-left:auto;color:var(--brand);font:550 .8125rem/1.5 var(--font-ui)}.keqi-mobile-r5 #root .page00-recent-panel{min-height:0}.keqi-mobile-r5 #root :is(.page00-project-list,.page00-creation-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.keqi-mobile-r5 #root .page00-project-list strong{white-space:normal;font-size:.875rem;line-height:1.5}.keqi-mobile-r5 #root .page00-project-list time{white-space:normal;font-size:.75rem;line-height:1.5}.keqi-mobile-r5 #root .page00-project-list>a>div:last-child>span{font-size:.75rem;color:var(--secondary)}.keqi-mobile-r5 #root .page00-recent-empty{border:0;border-radius:24px;background:var(--surface-soft);min-height:112px;flex-wrap:wrap}.keqi-mobile-r5 #root .page00-recent-empty strong{font:600 1rem/1.5 var(--font-ui)}.keqi-mobile-r5 #root .page00-recent-empty p{font:400 .8125rem/1.65 var(--font-ui)}.keqi-mobile-r5 #root .page00-recent-empty>a{min-height:52px;font:650 .9375rem/1.45 var(--font-ui);color:var(--on-action);padding:10px 20px}.keqi-mobile-r5 #root .guided-workspace{display:block;width:100%;min-height:0;padding:0;color:var(--ink);background:none}.keqi-mobile-r5 #root .media-workbench-heading{display:none}.keqi-mobile-r5 #root .creative-workbench.media-workbench{display:flex;flex-direction:column;gap:20px;padding:0;width:100%;height:auto;min-height:0;border:0;background:none}.keqi-mobile-r5 #root .media-workbench-inputs{display:contents}.keqi-mobile-r5 #root .quick-mode-switcher{order:0;display:block;width:100%;padding:0;margin:0;border:0;background:none}.keqi-mobile-r5 #root .quick-mode-switcher-title,.keqi-mobile-r5 #root .quick-mode-switcher>small{display:none}.keqi-mobile-r5 #root .quick-mode-switcher-options{display:flex;gap:4px;padding:4px;border-radius:18px;background:var(--surface-soft)}.keqi-mobile-r5 #root .quick-mode-switcher-options button{flex:1;min-width:0;min-height:44px;padding:8px;border:0;border-radius:14px;background:none;color:var(--secondary);font:550 .875rem/1.3 var(--font-ui)}.keqi-mobile-r5 #root .quick-mode-switcher-options button.is-active{background:var(--surface);color:var(--ink);box-shadow:0 2px 8px #153a4110}.keqi-mobile-r5 #root .quick-mode-switcher-options strong{font:inherit}.keqi-mobile-r5 #root .quick-mode-switcher-options svg{display:none}.keqi-mobile-r5 #root .quick-mode-switcher-options button[data-creation-mode^=text]{order:-1}.keqi-mobile-r5 #root :is(.direct-editor,.image-edit-editor,.video-intent-card){order:2;position:static;inset:auto;display:block;min-height:0;height:auto;width:100%;margin:0;padding:0;border:0;background:none}.keqi-mobile-r5 .r5-prompt-card{border:1px solid var(--border);border-radius:24px;background:var(--surface);padding:16px}.keqi-mobile-r5 #root .r5-prompt-card>header{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:44px}.keqi-mobile-r5 .r5-prompt-card>footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding-top:10px;border-top:1px solid var(--border)}.keqi-mobile-r5 .r5-prompt-card>footer>span{font:400 .75rem/1.5 var(--font-ui);color:var(--secondary);margin-left:auto}.keqi-mobile-r5 #root .r5-prompt-card :is(.creation-prompt-surface,.reference-mention-input,label){display:block;min-height:0;border:0;padding:0;background:transparent;box-shadow:none}.keqi-mobile-r5 #root .r5-prompt-card :is(textarea,.reference-rich-editor){display:block;width:100%;min-height:96px;height:96px;padding:10px 0;border:0;border-radius:0;background:transparent;color:var(--ink);font:400 1rem/1.65 var(--font-ui);overflow:auto}.keqi-mobile-r5 #root .r5-prompt-card.is-long :is(textarea,.reference-rich-editor){min-height:144px;height:144px}.keqi-mobile-r5 #root .app-shell .creative-workbench .media-workbench-inputs.image-unified-composer .r5-prompt-card :is(textarea.creation-prompt-textarea,.reference-rich-editor){min-height:96px!important;max-height:none!important;height:96px;font:400 16px/1.65 var(--font-ui)!important}.keqi-mobile-r5 .r5-sheet.is-full .creation-prompt-textarea{min-height:0!important;max-height:none!important}.keqi-mobile-r5 #root .creative-image-workbench .r5-media-empty{min-height:56px;flex-direction:row;gap:12px;padding:12px;text-align:left}.keqi-mobile-r5 #root .creative-image-workbench .r5-media-empty>span{flex:0 0 40px;width:40px;height:40px;margin:0}.keqi-mobile-r5 #root .guided-workspace .quick-result-panel:has(>.result-panel-scroll>.result-empty:only-child>.r5-media-empty){display:none}.keqi-mobile-r5 #root .guided-workspace .image-composer-thumbnail>button.image-composer-remove{position:absolute;top:2px;right:2px;z-index:2;display:grid;place-items:center;width:24px;height:24px;min-width:24px;min-height:24px;padding:3px;border:0;border-radius:50%;background:#000000a6;color:#fff}.keqi-mobile-r5 #root .guided-workspace .image-composer-thumbnail>button.image-composer-remove svg{width:14px;height:14px}.keqi-mobile-r5 #root .guided-workspace .image-composer-thumbnail>button.rm-reference-open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent}.keqi-mobile-r5 #root .guided-workspace .image-composer-thumbnail>span{z-index:1;pointer-events:none}.keqi-mobile-r5 #root .generation-controls{order:3;display:flex;flex-direction:column;width:100%;padding:0 16px;margin:0;border:0;border-radius:22px;background:var(--surface);gap:0}.keqi-mobile-r5 #root .generation-model-compact{width:100%;display:flex;flex-direction:row;align-items:center;gap:12px;min-height:58px;padding:0;margin:0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:none}.keqi-mobile-r5 #root .generation-model-compact>span{flex:1;color:var(--ink);font:550 .9375rem/1.5 var(--font-ui)}.keqi-mobile-r5 #root .generation-model-compact .compact-select-trigger{flex:2;width:auto;border:0;color:var(--secondary);background:none;padding:7px 0;font:400 .875rem/1.5 var(--font-ui);justify-content:flex-end;white-space:normal}.keqi-mobile-r5 #root .r5-details{order:3;position:static;width:100%;margin:0;border:0;border-radius:0;padding:0;background:var(--surface)}.keqi-mobile-r5 .r5-sheet .r2-parameter-popover{display:flex;flex-direction:column;position:static;width:100%;max-height:none;overflow:visible;padding:0;border:0;border-radius:0;background:none;gap:20px;color:var(--ink)}.keqi-mobile-r5 .r5-sheet .media-parameters-header{display:none}.keqi-mobile-r5 .r5-sheet .creation-parameter-row{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;font:600 .875rem/1.5 var(--font-ui)}.keqi-mobile-r5 .r5-sheet :is(.ratio-option-grid,.count-segment,.duration-option-grid){display:flex;flex-wrap:wrap;gap:8px;width:100%;padding:0;border:0;background:none}.keqi-mobile-r5 .r5-sheet :is(.ratio-option-grid,.count-segment,.duration-option-grid) button{flex:1 1 70px;display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;min-height:52px;padding:10px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--ink);font:400 .875rem/1.5 var(--font-ui)}.keqi-mobile-r5 .r5-sheet :is(.ratio-option-grid,.count-segment,.duration-option-grid) button:is([aria-selected=true],[data-state=on]){border-color:var(--brand);background:var(--selected)}.keqi-mobile-r5 .r5-sheet .generation-parameter-chip{width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--border);border-radius:16px;font:400 .875rem/1.5 var(--font-ui)}.keqi-mobile-r5 .r5-sheet .compact-select-trigger{width:100%;min-height:48px;white-space:normal;background:var(--surface);color:var(--ink);border-color:var(--border);border-radius:16px;font:400 .875rem/1.5 var(--font-ui)}.keqi-mobile-r5 #root .r5-dock .creation-price-quote{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:0;padding:0 0 0 6px;margin:0;border:0;background:none}.keqi-mobile-r5 #root .r5-dock .creation-price-quote>span{order:1;font:400 .6875rem/1.5 var(--font-ui);color:var(--secondary)}.keqi-mobile-r5 #root .r5-dock .creation-price-quote strong{color:var(--ink);font:700 1rem/1.4 var(--font-ui)}.keqi-mobile-r5 #root .r5-dock .r4-image-submit{flex:1.35 1 40px;display:flex;align-items:center;margin:0;padding:0;border:0;background:none}.keqi-mobile-r5 #root .r5-dock .r4-image-submit>span,.keqi-mobile-r5 #root .r5-dock .r4-image-submit svg{display:none}.keqi-mobile-r5 #root .r5-dock .r4-image-submit button{flex:1;width:100%;min-height:52px;border-radius:999px;padding:12px 20px;background:var(--action-background);color:var(--on-action);font:650 .9375rem/1.45 var(--font-ui)}.keqi-mobile-r5 #root :is(.creation-options-error,.quick-message){order:5;display:block;width:100%;max-height:none;overflow:visible;font:400 .8125rem/1.6 var(--font-ui);color:var(--secondary);white-space:normal}.keqi-mobile-r5 #root .creation-options-error{color:var(--danger);padding:10px 0}.keqi-mobile-r5 #root .quick-message{border:0;border-radius:18px;padding:14px 16px;background:var(--surface-soft)}.keqi-mobile-r5 #root .quick-message.is-error{color:var(--danger);background:var(--danger-bg)}.keqi-mobile-r5 #root .quick-message.is-success{color:var(--success);background:var(--success-bg)}.keqi-mobile-r5 #root .quick-message svg{vertical-align:middle;margin-right:8px;width:20px;height:20px}.keqi-mobile-r5 #root .media-workbench-stage{order:4;display:block;width:100%;min-height:0;max-height:none;padding:0;margin:0;border:0;border-radius:24px;background:none;overflow:visible}.keqi-mobile-r5 #root .media-workbench-stage[data-panel-state=EMPTY]{order:4}.keqi-mobile-r5 #root :is(.result-panel-scroll,.creative-canvas-body,.result-empty){display:block;height:auto;max-height:none;min-height:0;padding:0;margin:0;border:0;background:none;overflow:visible}.keqi-mobile-r5 #root .r5-media-empty{width:100%;color:var(--ink);min-height:144px;border:1px dashed var(--input-border);border-radius:26px;background:linear-gradient(150deg,var(--surface-soft),var(--bg));display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px;text-align:center}.keqi-mobile-r5 .r5-empty-art{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--surface);box-shadow:0 10px 24px #153a4112,inset 0 1px #fff;transform:rotate(-7deg);color:var(--brand)}.keqi-mobile-r5 .r5-media-empty b{font:700 1rem/normal var(--font-ui)}.keqi-mobile-r5 .r5-media-empty small{font:400 .6875rem/1.6 var(--font-ui);color:var(--secondary)}.keqi-mobile-r5 #root .media-workbench-history{order:6;position:static;display:block;width:100%;height:auto;min-height:0;max-height:none;padding:18px;border:0;border-radius:24px;background:var(--surface);overflow:visible}.keqi-mobile-r5 #root .media-workbench-history>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.keqi-mobile-r5 #root .media-workbench-history h2{font:650 1.0625rem/1.4 var(--font-ui)}.keqi-mobile-r5 #root :is(.result-task,.video-execution-result){display:block;margin:12px 0;border:1px solid var(--border);border-radius:24px;padding:16px;background:var(--surface);color:var(--ink)}.keqi-mobile-r5 #root :is(.generation-task-item-header,.generation-task-actions,.image-batch-actions){display:flex;flex-wrap:wrap;gap:8px;max-width:100%}.keqi-mobile-r5 #root :is(.generation-task-item-header small,.generation-task-item-header time){font:400 .75rem/1.6 var(--font-ui);color:var(--secondary)}.keqi-mobile-r5 #root :is(.generation-media-stage,.image-batch-results,.result-image){width:100%;min-width:0;height:auto;max-height:none;overflow:visible}.keqi-mobile-r5 #root .image-batch-results{display:grid;grid-template-columns:1fr;gap:12px}.keqi-mobile-r5 #root .reference-media-composer{order:1;display:flex;flex-direction:column;gap:12px;width:100%;padding:0;margin:0;max-height:none;background:none;border:0}.keqi-mobile-r5 #root .reference-media-composer header{display:flex;align-items:center;justify-content:space-between;gap:12px}.keqi-mobile-r5 #root .reference-media-composer header small{display:block;font:400 .8125rem/1.6 var(--font-ui);color:var(--secondary)}.keqi-mobile-r5 #root .reference-media-composer .reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.keqi-mobile-r5 #root .reference-upload-placeholder{min-height:144px;border:1px dashed var(--input-border);border-radius:26px;background:linear-gradient(150deg,var(--surface-soft),var(--bg));color:var(--brand);padding:14px}.keqi-mobile-r5 #root .reference-grid article{width:100%;min-width:0}.keqi-mobile-r5 #root .reference-grid article>div{height:150px}.keqi-mobile-r5 #root .reference-grid article button{min-height:44px;min-width:44px}.keqi-mobile-r5 #root .reference-grid textarea{min-height:100px;height:auto}.keqi-mobile-r5 #root .video-settings-card{order:3;padding:0 16px;margin:0;border:0;border-radius:22px;background:var(--surface)}.keqi-mobile-r5 #root .video-settings-card>label{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-height:58px}.keqi-mobile-r5 #root .video-settings-card .compact-select-trigger{flex:1;border:0;white-space:normal;background:none}.keqi-mobile-r5 #root .r2-video-inputs.r5-details{padding:0 16px;border-radius:22px}.keqi-mobile-r5 .r5-sheet :is(.video-reference-card,.video-parameter-card){display:block;width:100%;padding:16px;border:1px solid var(--border);border-radius:24px;background:var(--surface);color:var(--ink)}.keqi-mobile-r5 .r5-sheet .video-reference-card article{display:flex;flex-direction:column;gap:12px}.keqi-mobile-r5 .r5-sheet .video-reference-card article img{max-height:208px;object-fit:contain}.keqi-mobile-r5 .r5-sheet .video-parameter-grid{display:flex;flex-wrap:wrap;gap:12px}.keqi-mobile-r5 .r5-sheet .video-parameter-grid>*{flex:1 1 120px}.keqi-mobile-r5 #root .video-action-bar.r5-dock{flex-direction:row;align-items:center;border:1px solid var(--glass-edge);background:var(--glass);margin:0}.keqi-mobile-r5 #root .video-action-bar.r5-dock small{flex:1;color:var(--secondary);font:400 .8125rem/1.5 var(--font-ui)}.keqi-mobile-r5 #root .video-action-bar.r5-dock button{flex:1.35;width:auto;min-width:0;min-height:52px;border-radius:999px;padding:12px 20px;background:var(--action-background);color:var(--on-action);font:650 .9375rem/1.45 var(--font-ui)}.keqi-mobile-r5 #root .video-action-bar.r5-dock button>svg{display:none}.keqi-mobile-r5 #root .video-prompt-preview{padding:18px;border-radius:24px;background:var(--paper)}.keqi-mobile-r5 #root .video-prompt-preview textarea{height:auto;min-height:240px;background:var(--paper);font:400 1rem/1.75 var(--font-ui)}.keqi-mobile-r5 #root .page00-quick-composer textarea::placeholder{color:var(--secondary);opacity:1}.keqi-mobile-r5 #root .result-panel-scroll>.result-empty{width:100%;max-width:none}.keqi-mobile-r5 #root .page00-recent-tabs button[aria-selected=true]{color:var(--brand);font-weight:550}.keqi-mobile-r5 #root .page00-recent-tabs button[aria-selected=true]:after{background:var(--brand)}.keqi-mobile-r5 #root .compact-select-trigger.r5-rowline{display:flex;width:100%;flex:1;justify-content:flex-start;padding:0;gap:12px;min-height:58px;color:var(--ink)}.keqi-mobile-r5 #root .compact-select-trigger.r5-rowline>svg:last-child{width:18px;height:18px}.keqi-mobile-r5 .r5-hint{font:400 .8125rem/1.6 var(--font-ui);color:var(--secondary)}.keqi-mobile-r5 #root .video-quick-create>.video-reference-card{order:1;display:block;width:100%;padding:18px;margin:0;border:0;border-radius:24px;background:var(--surface)}.keqi-mobile-r5 #root .video-reference-card header{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.keqi-mobile-r5 #root .video-reference-card header small{display:block;margin-top:4px;color:var(--secondary);font:400 .8125rem/1.6 var(--font-ui)}.keqi-mobile-r5 #root .video-reference-card article{display:flex;flex-direction:column;gap:12px}.keqi-mobile-r5 #root :is(.video-reference-card,.reference-media-composer) :is(header>button,article button){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 16px;border:0;border-radius:999px;background:var(--surface-soft);color:var(--brand);font:550 .875rem/1.5 var(--font-ui)}.keqi-mobile-r5 #root .video-reference-card article img{width:100%;height:208px;object-fit:contain}.keqi-mobile-r5 #root .video-reference-card label{display:block;margin:12px 0}.keqi-mobile-r5 #root .video-reference-card .video-reference-empty{width:100%;min-height:144px;padding:16px;border:1px dashed var(--border);border-radius:24px;background:var(--surface-soft);color:var(--ink)}.keqi-mobile-r5 #root [hidden]{display:none}.keqi-mobile-r5 .r5-identity-block{display:flex;align-items:center;gap:16px;margin:20px 0}.keqi-mobile-r5 .r5-identity-block>img,.keqi-mobile-r5 .r5-identity-block>.account-avatar-image{width:66px;height:66px;object-fit:cover;border-radius:50%}.keqi-mobile-r5 .r5-identity-block .grow{flex:1;min-width:0}.keqi-mobile-r5 #root .r5-identity-block h2{font-size:1.375rem;line-height:1.4}.keqi-mobile-r5 .r5-wallet{border-radius:28px;padding:24px;background:linear-gradient(135deg,#204a51,#15323c);color:#f2f5f0;position:relative;overflow:hidden}.keqi-mobile-r5 .r5-wallet:after{content:"";width:160px;height:160px;border:20px solid #CEE2D917;border-radius:50%;position:absolute;right:-70px;top:-65px;pointer-events:none}.keqi-mobile-r5 #root .r5-wallet p,.keqi-mobile-r5 .r5-wallet small{color:#c6d8d4;font:400 .75rem/1.5 var(--font-ui)}.keqi-mobile-r5 .r5-wallet .r5-large-number{margin:10px 0 16px}.keqi-mobile-r5 .r5-large-number>span{font-size:.8125rem;font-weight:450;margin-left:6px;letter-spacing:normal}.keqi-mobile-r5 .r5-wallet-sum{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #C6D8D433;padding-top:14px}.keqi-mobile-r5 .r5-wallet-sum small,.keqi-mobile-r5 .r5-wallet-sum strong{display:block}.keqi-mobile-r5 .r5-wallet-sum strong{margin-top:4px;font-size:.875rem}.keqi-mobile-r5 .r5-wallet a.r5-button{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;gap:8px;border-radius:999px;background:var(--action-background);color:var(--on-action);font:650 .875rem/1.45 var(--font-ui)}.keqi-mobile-r5 .r5-wallet a.r5-button svg{width:19px;height:19px}.keqi-mobile-r5 #root :is(.account-page,.account-shell,.account-content,.account-settings-page,.account-settings-columns,.account-settings-current){width:100%;max-width:none;min-width:0;min-height:0;display:flex;flex-direction:column;padding:0;gap:20px;border:0;background:none;overflow:visible}.keqi-mobile-r5 #root .account-page>.standard-page-header{display:none}.keqi-mobile-r5 #root .r5-account-navigation{padding:0 16px;border-radius:22px;background:var(--surface)}.keqi-mobile-r5 .r5-sheet .account-navigation{display:flex;flex-direction:column;width:100%;border:0;padding:0;background:none}.keqi-mobile-r5 .r5-sheet .account-navigation>img{width:66px;height:66px;border-radius:50%}.keqi-mobile-r5 .r5-sheet .account-navigation a{display:flex;align-items:center;min-height:58px;padding:10px 0;border-bottom:1px solid var(--border);font:550 .9375rem/1.5 var(--font-ui);color:var(--ink)}.keqi-mobile-r5 .r5-sheet .account-navigation a.active{color:var(--brand);background:var(--selected)}.keqi-mobile-r5 #root .account-section{gap:20px}.keqi-mobile-r5 #root .account-data-grid{margin:0;padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:20px;border-radius:28px;background:linear-gradient(135deg,#204a51,#15323c);color:#f2f5f0}.keqi-mobile-r5 #root .account-data-grid>div{padding:0;background:none}.keqi-mobile-r5 #root .account-data-grid>div:first-child{grid-column:1 / -1}.keqi-mobile-r5 #root .account-data-grid dt{color:#c6d8d4;font:400 .75rem/1.5 var(--font-ui)}.keqi-mobile-r5 #root .account-data-grid dd{margin:4px 0 0;font:600 .875rem/1.5 var(--font-number)}.keqi-mobile-r5 #root .account-data-grid>div:first-child dd{font-size:2.625rem;line-height:1.25;font-weight:720;letter-spacing:-1px}.keqi-mobile-r5 #root .account-recharge-note{color:var(--secondary)}.keqi-mobile-r5 #root .account-section-heading h2{font:650 1.0625rem/1.4 var(--font-ui)}.keqi-mobile-r5 #root .account-section-heading small{display:none}.keqi-mobile-r5 #root .account-section-heading p{margin-top:8px;color:var(--secondary);font-size:.8125rem}.keqi-mobile-r5 #root .account-settings-heading{display:contents}.keqi-mobile-r5 #root .account-settings-heading>div{display:none}.keqi-mobile-r5 #root .account-settings-heading .account-danger-button{order:5;min-height:52px;background:var(--danger-bg);color:var(--danger);border-radius:999px;justify-content:center}.keqi-mobile-r5 #root .account-panel{padding:18px;border:0;border-radius:24px;background:var(--surface)}.keqi-mobile-r5 #root .account-avatar-row{display:flex;flex-direction:column;gap:20px;margin:20px 0}.keqi-mobile-r5 #root .account-profile-avatar{width:88px;height:88px;padding:0;border-radius:50%}.keqi-mobile-r5 #root .account-profile-avatar img{width:88px;height:88px;object-fit:cover;border-radius:50%}.keqi-mobile-r5 #root .account-inline-actions{justify-content:center;flex-wrap:wrap;gap:12px}.keqi-mobile-r5 #root :is(.account-primary-button,.account-secondary-button){min-height:48px;padding:10px 16px;border:0;border-radius:999px;font:650 .875rem/1.45 var(--font-ui);color:var(--ink);background:var(--surface-soft)}.keqi-mobile-r5 #root .account-primary-button{background:var(--action-background);color:var(--on-action)}.keqi-mobile-r5 #root .account-basic-fields{display:block;margin:0}.keqi-mobile-r5 #root .account-basic-fields>div{display:grid;grid-template-columns:85px minmax(0,1fr);align-items:center;min-height:58px;gap:10px;border-bottom:1px solid var(--border);padding:10px 0}.keqi-mobile-r5 #root .account-basic-fields dt{font:550 .9375rem/1.5 var(--font-ui)}.keqi-mobile-r5 #root .account-basic-fields dd{display:flex;align-items:center;margin:0;gap:6px;min-width:0;font:400 .875rem/1.6 var(--font-ui)}.keqi-mobile-r5 #root .account-basic-fields code{overflow-wrap:anywhere;min-width:0}.keqi-mobile-r5 #root .account-basic-fields button{min-width:44px;min-height:44px}.keqi-mobile-r5 #root .account-settings-feedback:empty{display:none}.keqi-mobile-r5 #root .account-password-form{gap:20px}.keqi-mobile-r5 #root .account-password-form label{display:grid;gap:8px;font:600 .875rem/1.5 var(--font-ui)}.keqi-mobile-r5 #root .account-password-form input{width:100%;height:auto}.keqi-mobile-r5 .financial-history{min-width:0}.keqi-mobile-r5 .r5-sheet .financial-history-filters{display:grid;grid-template-columns:1fr;gap:16px;margin:0;padding:0}.keqi-mobile-r5 .financial-history-filters label{display:grid;gap:8px;font:600 .875rem/1.5 var(--font-ui)}.keqi-mobile-r5 .financial-history-filters button{min-height:52px;border-radius:999px;padding:12px 20px;background:var(--surface-soft)}.keqi-mobile-r5 #root .financial-history>nav{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px}.keqi-mobile-r5 #root .financial-history>nav span{font-size:.75rem}.keqi-mobile-r5 #root .financial-history>nav button{min-height:48px;border-radius:999px;padding:10px 14px;background:var(--surface-soft)}.keqi-mobile-r5 #root .r5-history-filters{margin-bottom:16px}.keqi-mobile-r5 #root .r5-ledger-row{width:100%;display:flex;align-items:center;gap:12px;min-height:76px;padding:14px 0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:none;text-align:left}.keqi-mobile-r5 .r5-ledger-row .grow{flex:1;min-width:0}.keqi-mobile-r5 .r5-ledger-row b{display:block;font:550 .9375rem/1.5 var(--font-ui)}.keqi-mobile-r5 .r5-ledger-row small{display:block;margin-top:4px;font:400 .75rem/1.5 var(--font-ui);color:var(--secondary)}.keqi-mobile-r5 .r5-ledger-row strong{font:650 1.125rem/1.45 var(--font-number)}.keqi-mobile-r5 .r5-ledger-row svg{width:22px;height:22px;stroke-width:1.7;flex-shrink:0}.keqi-mobile-r5 .r5-keyvalue{display:grid;grid-template-columns:85px minmax(0,1fr);gap:12px 10px;padding:18px;margin:16px 0;background:var(--surface);border-radius:24px;font:400 .8125rem/1.65 var(--font-ui)}.keqi-mobile-r5 .r5-keyvalue dt{color:var(--secondary)}.keqi-mobile-r5 .r5-keyvalue dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.keqi-mobile-r5 .r5-state-center{padding:20px 0 28px;text-align:center}.keqi-mobile-r5 .r5-state-center>*+*{margin-top:14px}.keqi-mobile-r5 #root .keqi-auth-layout{display:block;min-height:0;padding-top:16px}.keqi-mobile-r5 #root .keqi-auth-scene{display:none}.keqi-mobile-r5 #root .keqi-auth-dialog{display:block;width:100%;max-height:none;padding:0;overflow:visible;border:0;border-radius:0;box-shadow:none;background:none}.keqi-mobile-r5 #root .keqi-auth-dialog>header{margin:0 0 24px;min-height:66px;padding-right:44px}.keqi-mobile-r5 #root .keqi-auth-dialog>header img{width:52px;height:52px;border-radius:18px;background:var(--selected)}.keqi-mobile-r5 #root .keqi-auth-close{width:44px;min-height:44px;right:0;top:0}.keqi-mobile-r5 #root .keqi-auth-dialog form{gap:20px}.keqi-mobile-r5 #root .keqi-auth-dialog label>span:first-child{font:600 .875rem/1.5 var(--font-ui)}.keqi-mobile-r5 #root .account-auth-methods{display:flex;gap:4px;padding:4px;border:0;border-radius:18px;background:var(--surface-soft)}.keqi-mobile-r5 #root .account-auth-methods button{flex:1;border:0;border-radius:14px;min-height:44px;padding:8px;font:550 .875rem/1.3 var(--font-ui)}.keqi-mobile-r5 #root .account-auth-methods button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 2px 8px #153a4110}.keqi-mobile-r5 #root .keqi-auth-dialog input:not([type=checkbox]){min-height:50px;height:auto;font-size:1rem;line-height:1.6}.keqi-mobile-r5 #root .keqi-auth-dialog .password-field input{padding-right:48px}.keqi-mobile-r5 #root .keqi-auth-dialog .password-field button{min-height:50px;width:44px;right:0}.keqi-mobile-r5 #root .account-otp-row button{max-width:45%;white-space:normal;min-height:48px;font:550 .8125rem/1.5 var(--font-ui);border-radius:14px}.keqi-mobile-r5 #root .keqi-auth-dialog .primary-button{min-height:52px;height:auto;border-radius:999px;background:var(--action-background);color:var(--on-action);font:650 .9375rem/1.45 var(--font-ui)}.keqi-mobile-r5 #root .keqi-auth-consent{align-items:center;min-height:44px;gap:12px;font:400 .8125rem/1.65 var(--font-ui)}.keqi-mobile-r5 #root .keqi-auth-consent input{width:20px;height:20px;margin:12px}.keqi-mobile-r5 #root .keqi-auth-consent span{font:inherit}.keqi-mobile-r5 #root .auth-feedback{padding:14px;border-radius:18px;background:var(--surface-soft);color:var(--secondary);font:400 .8125rem/1.65 var(--font-ui)}.keqi-mobile-r5 #root .r5-account-dialog{position:fixed;inset:var(--r5-visible-top,0px) 0 auto;top:calc(var(--r5-visible-top,0px) + max(var(--safe-top),16px));bottom:calc(var(--r5-keyboard-inset,0px) + max(var(--safe-bottom),16px));width:calc(100% - 32px);max-width:420px;height:fit-content;max-height:calc(var(--r5-visible-height,100dvh) - 32px - var(--safe-top) - var(--safe-bottom));margin:auto;padding:24px 20px;border:1px solid var(--glass-edge);border-radius:24px;color:var(--ink);background:var(--surface);box-shadow:var(--glass-shadow);overflow-y:auto;overscroll-behavior:contain;text-align:left}.keqi-mobile-r5 #root .r5-account-dialog::backdrop{background:#0b222a4d;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.keqi-mobile-r5 #root .r5-account-close{position:absolute;top:6px;right:6px;z-index:1;display:grid;place-items:center;width:44px;height:44px;padding:10px;border:0;border-radius:50%;background:none;color:var(--ink)}.keqi-mobile-r5 #root .r5-account-dialog .keqi-auth-layout{padding:0}.keqi-mobile-r5 #root .r5-account-dialog .keqi-auth-dialog{z-index:auto}.keqi-mobile-r5 #root .r5-account-dialog .rm-auth-page .keqi-auth-dialog>header{padding-right:26px}.keqi-mobile-r5 #root .r5-account-dialog .keqi-auth-dialog>header img{width:36px;height:36px;border-radius:12px}.keqi-mobile-r5 #root .r5-account-dialog .keqi-auth-dialog h1{font:650 1.25rem/1.5 var(--font-ui)}.keqi-mobile-r5 .phone-challenge-dialog{inset:auto 0 var(--r5-keyboard-inset,0px);width:min(100%,600px);max-width:100%;max-height:calc(var(--r5-visible-height,100dvh) - 28px);margin:0 auto;padding-bottom:var(--safe-bottom);border:0;border-radius:32px 32px 0 0;color:var(--ink);background:var(--surface);overflow-y:auto}.keqi-mobile-r5 .phone-challenge-dialog>header,.keqi-mobile-r5 .phone-challenge-dialog>footer{padding:16px 20px}.keqi-mobile-r5 .phone-challenge-dialog h2{font:650 1.1875rem/1.4 var(--font-ui)}.keqi-mobile-r5 .phone-challenge-body{padding:4px 20px 16px}.keqi-mobile-r5 .phone-challenge-body .account-otp-row{flex-wrap:wrap;background:var(--surface-soft);padding:14px}.keqi-mobile-r5 .phone-challenge-dialog footer button{width:100%;min-height:52px;border-radius:999px;background:var(--action-background);color:var(--on-action)}.keqi-mobile-r5 #root .alipay-recharge-panel{display:block;padding:0;border:0;background:none}.keqi-mobile-r5 #root .recharge-current{display:flex;flex-direction:column;gap:20px;padding:0;border:0;background:none}.keqi-mobile-r5 #root .recharge-current>header{order:0;padding:0;gap:12px;flex-wrap:wrap}.keqi-mobile-r5 #root .recharge-current>header>span{display:none}.keqi-mobile-r5 #root .recharge-current>header strong{font:650 1.25rem/1.4 var(--font-ui)}.keqi-mobile-r5 #root .recharge-current>header p{color:var(--secondary);font-size:.8125rem;margin-top:8px}.keqi-mobile-r5 #root .recharge-presets{order:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.keqi-mobile-r5 #root .recharge-presets button{min-height:88px;border:1px solid var(--border);border-radius:24px;padding:16px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;background:var(--surface);color:var(--ink)}.keqi-mobile-r5 #root .recharge-presets button.is-active{border:2px solid var(--brand);padding:15px;background:var(--selected)}.keqi-mobile-r5 #root .recharge-presets strong{font:700 1.5rem/1.4 var(--font-number)}.keqi-mobile-r5 #root .recharge-presets small{font:400 .75rem/1.5 var(--font-ui);color:var(--secondary)}.keqi-mobile-r5 #root .recharge-custom{order:2;display:grid;gap:8px}.keqi-mobile-r5 #root .recharge-custom>span:last-child{border:0;background:none;padding:0}.keqi-mobile-r5 #root .recharge-custom input{width:100%;min-height:50px;padding:12px 14px}.keqi-mobile-r5 #root .recharge-methods{order:3;display:flex;flex-direction:column;border-radius:22px;padding:0 16px;background:var(--surface);gap:0}.keqi-mobile-r5 #root .recharge-methods button{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:58px;padding:12px 0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:none;color:var(--ink);font:550 .9375rem/1.5 var(--font-ui);text-align:left}.keqi-mobile-r5 #root .recharge-methods button[aria-pressed=true]:after{content:"✓";margin-left:auto;color:var(--brand)}.keqi-mobile-r5 #root .recharge-methods small{width:100%;font:400 .75rem/1.5 var(--font-ui);color:var(--secondary)}.keqi-mobile-r5 #root :is(.recharge-browser-guide,.recharge-active-order){order:4;padding:18px;border-radius:24px;background:var(--surface-soft);color:var(--secondary)}.keqi-mobile-r5 #root .recharge-summary{flex:1;min-width:0;display:flex;flex-direction:column;border:0;padding:0 6px;gap:2px}.keqi-mobile-r5 #root .recharge-summary span{font:700 1rem/1.4 var(--font-number)}.keqi-mobile-r5 #root .recharge-summary strong{font:400 .6875rem/1.5 var(--font-ui);color:var(--secondary)}.keqi-mobile-r5 #root .recharge-submit{flex:1.35;width:auto;margin:0}.keqi-mobile-r5 #root .recharge-submit svg{display:none}.keqi-mobile-r5 #root .recharge-history{margin:0;padding:0;border:0;background:none}.keqi-mobile-r5 #root .recharge-history summary{font:650 1.0625rem/1.4 var(--font-ui);padding:10px 0}.keqi-mobile-r5 #root .recharge-history-row{min-height:76px;width:100%;display:grid;grid-template-columns:1fr auto;padding:16px;gap:4px 12px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--surface);color:var(--ink);text-align:left}.keqi-mobile-r5 #root .recharge-history-row span{font:650 1.125rem/1.45 var(--font-number)}.keqi-mobile-r5 #root .recharge-history-row small,.keqi-mobile-r5 #root .recharge-history-row time{font:400 .75rem/1.5 var(--font-ui);color:var(--secondary)}.keqi-mobile-r5 #root .recharge-history-row time{grid-column:1 / -1}.keqi-mobile-r5 #root .r5-account-view-links{display:grid;gap:12px}.keqi-mobile-r5 #root .r5-account-view-links button{justify-content:center}.keqi-mobile-r5 #root .alipay-recharge-panel:not([data-mobile-view=recharge]) .recharge-current,.keqi-mobile-r5 #root .alipay-recharge-panel:not([data-mobile-view=history]) .recharge-history{display:none}.keqi-mobile-r5 #root .alipay-recharge-panel[data-mobile-view=overview] .r5-account-view-links>button:last-child,.keqi-mobile-r5 #root .alipay-recharge-panel[data-mobile-view=recharge] .r5-account-view-links,.keqi-mobile-r5 #root .alipay-recharge-panel[data-mobile-view=history] .r5-account-view-links>button:not(:last-child){display:none}.keqi-mobile-r5 #root .account-page:not([data-mobile-view=overview]) :is(.account-data-grid,.account-recharge-note,.points-ledger-entry){display:none}.keqi-mobile-r5 .r5-sheet .alipay-dialog-backdrop{position:static;display:block;padding:0;background:none}.keqi-mobile-r5 .r5-sheet .alipay-dialog{display:flex;flex-direction:column;width:100%;max-height:none;overflow:visible;padding:0 0 20px;margin:0;border-radius:0;box-shadow:none;background:none}.keqi-mobile-r5 .r5-sheet .alipay-dialog:before,.keqi-mobile-r5 .r5-sheet .alipay-dialog-close{display:none}.keqi-mobile-r5 .r5-sheet .alipay-dialog>header{justify-content:center;flex-direction:column;gap:14px;margin:14px 0 20px;text-align:center}.keqi-mobile-r5 .r5-sheet .alipay-mark{width:64px;height:64px;border-radius:22px;font:650 1.75rem/1.4 var(--font-ui);color:#245c82;background:#dcebf5}.keqi-mobile-r5 .r5-sheet .alipay-dialog>dl:not(.r5-keyvalue){display:flex;flex-direction:column;align-items:center;gap:20px;margin:0}.keqi-mobile-r5 .r5-sheet .alipay-dialog>dl:not(.r5-keyvalue)>div{text-align:center}.keqi-mobile-r5 .r5-sheet .alipay-dialog>dl:not(.r5-keyvalue) dd{margin:6px 0;font:720 2.625rem/1.25 var(--font-number);letter-spacing:-1px}.keqi-mobile-r5 .r5-sheet .alipay-dialog .r5-keyvalue dd{margin:0;font:inherit}.keqi-mobile-r5 .r5-sheet .recharge-payment-link{display:flex;flex-direction:column;gap:12px}.keqi-mobile-r5 .r5-sheet .recharge-payment-link :is(a,button),.keqi-mobile-r5 .r5-sheet .alipay-dialog-done{min-height:52px;border-radius:999px;padding:12px 20px;text-align:center;background:var(--action-background);color:var(--on-action);font:650 .9375rem/1.45 var(--font-ui)}.keqi-mobile-r5 .r5-sheet .alipay-dialog-status{margin:20px 0;color:var(--ink)}.keqi-mobile-r5 .r5-sheet .alipay-dialog footer{margin-top:20px;font:400 .8125rem/1.65 var(--font-ui);color:var(--secondary)}.keqi-mobile-r5 #root .page05-media-library{width:100%;min-width:0;min-height:0;padding:0;background:none}.keqi-mobile-r5 #root .page05-header{display:flex;flex-direction:column;gap:16px;padding:0;margin:0 0 20px}.keqi-mobile-r5 #root .page05-header h1{display:none}.keqi-mobile-r5 #root .page05-header p{color:var(--secondary);font-size:.8125rem}.keqi-mobile-r5 #root .page05-header-actions{display:flex;flex-wrap:wrap;gap:12px;width:100%}.keqi-mobile-r5 #root .page05-header-actions button{min-height:48px;padding:12px 16px;border:1px solid var(--border);border-radius:999px;font:650 .875rem/1.45 var(--font-ui);background:var(--surface);color:var(--ink)}.keqi-mobile-r5 #root .page05-media-library[data-folder-open=false] .page05-header-actions .page05-upload{display:none}.keqi-mobile-r5 #root .page05-workspace{display:flex;flex-direction:column;min-width:0;min-height:0;width:100%;gap:20px}.keqi-mobile-r5 #root .page05-folders{display:flex;flex-direction:column;width:100%;min-width:0;gap:12px;padding:0;border:0;border-radius:0;background:none}.keqi-mobile-r5 #root .page05-folders h2{font:650 1.0625rem/1.4 var(--font-ui)}.keqi-mobile-r5 #root .page05-folders>button{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 16px;border:0;border-radius:16px;background:var(--selected);color:var(--on-selected)}.keqi-mobile-r5 #root .storage-space-card{order:-1;margin:0 0 8px;padding:18px;border:0;border-radius:24px;background:var(--surface-soft);color:var(--ink)}.keqi-mobile-r5 #root .storage-space-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font:600 1rem/1.5 var(--font-ui)}.keqi-mobile-r5 #root .storage-space-card button{padding:6px;font:550 .8125rem/1.5 var(--font-ui);color:var(--brand)}.keqi-mobile-r5 #root .storage-space-card p{margin:10px 0;font:400 .75rem/1.5 var(--font-number);color:var(--secondary)}.keqi-mobile-r5 #root .storage-space-card progress{display:block;width:100%;height:6px;border:0;border-radius:999px;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--border)}.keqi-mobile-r5 #root .storage-space-card progress::-webkit-progress-bar{background:var(--border)}.keqi-mobile-r5 #root .storage-space-card progress::-webkit-progress-value{background:var(--brand)}.keqi-mobile-r5 #root .asset-folder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.keqi-mobile-r5 #root .asset-folder-grid article{position:relative;display:flex;min-width:0;min-height:124px;padding:0;border:1px solid var(--border);border-radius:24px;background:var(--surface)}.keqi-mobile-r5 #root .asset-folder-grid .asset-folder-open{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;min-width:0;width:100%;min-height:124px;padding:18px 44px 18px 16px;border:0;border-radius:24px;background:none;color:var(--ink);text-align:left}.keqi-mobile-r5 #root .asset-folder-open strong{font:600 .9375rem/1.5 var(--font-ui);white-space:normal;overflow:visible}.keqi-mobile-r5 #root .asset-folder-grid article>button:not(.asset-folder-open){position:absolute;right:4px;top:4px;width:44px;min-width:44px;min-height:44px;padding:10px;color:var(--secondary)}.keqi-mobile-r5 #root .page05-media-library[data-folder-open=true] .page05-folders{display:none}.keqi-mobile-r5 #root .page05-browser{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0;min-height:0;padding:0;border:0;background:none}.keqi-mobile-r5 #root .unified-media-filters{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:0;border:0;background:none}.keqi-mobile-r5 #root .unified-media-filters nav{display:flex;flex-wrap:wrap;gap:8px;overflow:visible}.keqi-mobile-r5 #root .unified-media-filters nav button{min-height:44px;border:1px solid var(--border);border-radius:999px;padding:8px 14px;background:var(--surface);color:var(--secondary);font:550 .8125rem/1.5 var(--font-ui)}.keqi-mobile-r5 #root .unified-media-filters nav button.is-active{background:var(--selected);border-color:var(--brand);color:var(--on-selected)}.keqi-mobile-r5 #root .page05-search{order:-1;width:100%;display:flex;align-items:center;gap:10px;border:1px solid var(--input-border);border-radius:18px;background:var(--surface);padding:0 14px}.keqi-mobile-r5 #root .page05-search input{flex:1;width:100%;min-width:0;min-height:50px;padding:12px 0;border:0;background:none}.keqi-mobile-r5 #root .asset-folder-breadcrumb{order:-1;display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0}.keqi-mobile-r5 #root .asset-folder-breadcrumb button{min-height:44px;padding:8px;color:var(--brand)}.keqi-mobile-r5 #root .page05-content{padding:0;border:0;background:none}.keqi-mobile-r5 #root .page05-grid-head{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 12px;font:400 .75rem/1.5 var(--font-ui);color:var(--secondary)}.keqi-mobile-r5 #root .page05-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.keqi-mobile-r5 #root .page05-card{min-width:0;overflow:hidden;padding:0;border:0;border-radius:24px;background:var(--surface)}.keqi-mobile-r5 #root .page05-thumb{height:165px;width:100%;margin:0;border-radius:0;background:var(--media)}.keqi-mobile-r5 #root .page05-card-copy{display:block;padding:12px}.keqi-mobile-r5 #root .page05-card-copy button{display:block;min-height:44px;width:100%;padding:0;white-space:normal;text-overflow:clip;color:var(--ink);text-align:left;font:550 .875rem/1.5 var(--font-ui)}.keqi-mobile-r5 #root .page05-card-copy small{display:block;white-space:normal;font:400 .75rem/1.5 var(--font-ui);color:var(--secondary)}.keqi-mobile-r5 :is(.page05-feedback,.page05-empty){color:var(--secondary);font:400 .8125rem/1.65 var(--font-ui)}.keqi-mobile-r5 .r5-sheet :is(.asset-folder-editor,.asset-upload-staging){display:flex;flex-direction:column;gap:20px;padding:0;margin:0;border:0;background:none}.keqi-mobile-r5 .r5-sheet :is(.asset-folder-editor,.asset-upload-staging) button{min-height:48px;padding:10px 16px;border:0;border-radius:999px;background:var(--surface-soft);color:var(--ink)}.keqi-mobile-r5 .r5-sheet :is(.asset-folder-editor button[type=submit],.asset-upload-staging>button){min-height:52px;background:var(--action-background);color:var(--on-action);font:650 .9375rem/1.45 var(--font-ui)}.keqi-mobile-r5 .r5-sheet .asset-upload-staging>div{display:grid;grid-template-columns:1fr 44px;align-items:center;gap:12px;border-radius:24px;padding:18px;background:var(--surface-soft)}.keqi-mobile-r5 .r5-sheet .asset-upload-staging>div>span{grid-column:1;white-space:normal;overflow-wrap:anywhere}.keqi-mobile-r5 .r5-sheet .asset-upload-staging>div>label{grid-column:1 / -1;grid-row:2}.keqi-mobile-r5 .r5-sheet .asset-upload-staging>div>button{grid-column:2;grid-row:1;padding:10px}.keqi-mobile-r5 .r5-sheet .unified-asset-drawer{position:static;width:100%;max-width:none;height:auto;min-height:0;max-height:none;overflow:visible;padding:0;border:0;background:none;box-shadow:none}.keqi-mobile-r5 .r5-sheet .unified-asset-drawer>header{padding:12px 0}.keqi-mobile-r5 .r5-sheet .unified-asset-drawer>header button{display:none}.keqi-mobile-r5 .r5-sheet .unified-asset-detail-body{padding:0;overflow:visible}.keqi-mobile-r5 .r5-sheet .unified-asset-preview{width:100%;height:365px;max-height:55dvh;background:var(--media);border-radius:24px}.keqi-mobile-r5 .r5-sheet .unified-asset-preview :is(img,video){width:100%;height:100%;object-fit:contain}.keqi-mobile-r5 .r5-sheet .unified-asset-drawer form{display:grid;gap:16px;padding:20px 0}.keqi-mobile-r5 .r5-sheet .unified-asset-drawer form label{display:grid;gap:8px;font:600 .875rem/1.5 var(--font-ui)}.keqi-mobile-r5 .r5-sheet .unified-asset-drawer p,.keqi-mobile-r5 .r5-sheet .unified-asset-drawer small{font:400 .8125rem/1.65 var(--font-ui);overflow-wrap:anywhere}.keqi-mobile-r5 .r5-sheet .unified-asset-drawer form button{min-height:52px;padding:12px 20px;border-radius:999px;background:var(--action-background);color:var(--on-action);font:650 .9375rem/1.45 var(--font-ui)}.keqi-mobile-r5 .r5-sheet .unified-prompt-version{padding:18px;border:0;border-radius:24px;background:var(--paper)}.keqi-mobile-r5 .r5-sheet .unified-prompt-version pre{font:400 1rem/1.8 var(--font-ui);white-space:pre-wrap}.keqi-mobile-r5 .r5-sheet .unified-asset-drawer>footer{display:flex;flex-direction:column;gap:12px;position:static;padding:20px 0;background:none}.keqi-mobile-r5 .r5-sheet .unified-asset-drawer>footer button{min-height:52px;border-radius:999px;padding:12px 20px;background:var(--surface-soft);font:650 .9375rem/1.45 var(--font-ui)}.keqi-mobile-r5 .r5-sheet button.is-danger{background:var(--danger-bg);color:var(--danger)}.keqi-mobile-r5 .r5-delete-confirm>header{display:none}.keqi-mobile-r5 .r5-delete-confirm p{padding:18px;border-radius:24px;background:var(--surface-soft);font:400 1rem/1.65 var(--font-ui)}.keqi-mobile-r5 .r5-delete-confirm dl{display:grid;grid-template-columns:85px minmax(0,1fr);gap:12px;font:400 .8125rem/1.65 var(--font-ui)}.keqi-mobile-r5 .r5-delete-confirm dd{margin:0;overflow-wrap:anywhere}.keqi-mobile-r5 .r5-delete-confirm footer{display:flex;flex-wrap:wrap;gap:12px;padding:20px 0 8px}.keqi-mobile-r5 .r5-delete-confirm footer button{flex:1 1 120px;min-height:52px;padding:12px;border-radius:999px;background:var(--surface-soft);font:650 .9375rem/1.45 var(--font-ui)}.keqi-mobile-r5 #root :is(.workspace-page,.workspace-shell,.workspace-content,.workspace-project-sections,.workspace-project-section,.page06-task-center,.page06-records,.page06-panel){display:block;width:100%;min-width:0;min-height:0;max-height:none;height:auto;padding:0;border:0;background:none;overflow:visible}.keqi-mobile-r5 #root .workspace-page>.standard-page-header{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:0;margin-bottom:20px}.keqi-mobile-r5 #root .workspace-page>.standard-page-header h1{display:none}.keqi-mobile-r5 #root .workspace-page>.standard-page-header p{font-size:.8125rem;color:var(--secondary)}.keqi-mobile-r5 #root .workspace-header-actions button{min-height:44px;padding:10px 16px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--secondary);font:550 .875rem/1.5 var(--font-ui)}.keqi-mobile-r5 #root .workspace-tabs{display:flex;padding:4px;margin-bottom:20px;gap:4px;border:0;border-radius:18px;background:var(--surface-soft)}.keqi-mobile-r5 #root .workspace-tabs button{flex:1;min-height:44px;border:0;border-radius:14px;padding:8px;background:none;font:550 .875rem/1.3 var(--font-ui);color:var(--secondary)}.keqi-mobile-r5 #root .workspace-tabs button.is-active{background:var(--surface);color:var(--ink);box-shadow:0 2px 8px #153a4110}.keqi-mobile-r5 #root .business-project-toolbar{display:flex;flex-direction:column;gap:16px;width:100%;padding:0;margin-bottom:20px}.keqi-mobile-r5 #root .business-project-toolbar nav{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;background:none}.keqi-mobile-r5 #root .business-project-toolbar nav button{min-height:44px;border:1px solid var(--border);border-radius:999px;padding:8px 14px;background:var(--surface);font:550 .8125rem/1.5 var(--font-ui);color:var(--secondary)}.keqi-mobile-r5 #root .business-project-toolbar nav button[aria-pressed=true]{color:var(--on-selected);background:var(--selected);border-color:var(--brand)}.keqi-mobile-r5 #root .workspace-card-grid{display:grid;grid-template-columns:1fr;gap:12px}.keqi-mobile-r5 #root .workspace-item-card{display:flex;flex-direction:column;min-height:0;padding:18px;gap:12px;border:0;border-radius:24px;background:var(--surface);color:var(--ink)}.keqi-mobile-r5 #root .workspace-project-cover{position:static;width:100%;height:160px;border-radius:16px;margin:0}.keqi-mobile-r5 #root .business-project-card__body{padding:0;color:var(--ink)}.keqi-mobile-r5 #root .business-project-card h3{display:block;white-space:normal;font:600 1rem/1.5 var(--font-ui)}.keqi-mobile-r5 #root .workspace-item-kicker{display:flex;flex-wrap:wrap;gap:8px;color:var(--secondary);font:400 .75rem/1.5 var(--font-ui)}.keqi-mobile-r5 #root .workspace-item-card time{color:var(--secondary);white-space:normal;font:400 .75rem/1.5 var(--font-ui)}.keqi-mobile-r5 #root .business-project-card__actions{display:flex;flex-wrap:wrap;gap:12px;padding:0;margin:0;border-top:1px solid var(--border)}.keqi-mobile-r5 #root .business-project-card__actions>button{min-height:48px;padding:10px 16px;border-radius:999px;background:var(--surface-soft);color:var(--brand);font:550 .875rem/1.5 var(--font-ui)}.keqi-mobile-r5 #root .workspace-project-menu{position:static;flex:1;min-width:0}.keqi-mobile-r5 #root .workspace-project-menu>div{position:static;width:100%;display:grid;gap:8px;padding:12px;border:0;border-radius:16px;box-shadow:none;background:var(--surface-soft)}.keqi-mobile-r5 #root .workspace-project-menu:not([open])>div{display:none}.keqi-mobile-r5 #root .workspace-project-menu :is(button,a){display:flex;align-items:center;min-height:44px;padding:8px;color:var(--ink);font-size:.875rem}.keqi-mobile-r5 #root .workspace-project-menu summary{padding:12px;font-size:.875rem}.keqi-mobile-r5 .r5-sheet .business-project-inline-rename,.keqi-mobile-r5 .r5-sheet-content>form{display:grid;gap:16px;width:100%}.keqi-mobile-r5 .r5-sheet-content>form label{display:grid;gap:8px;font:600 .875rem/1.5 var(--font-ui)}.keqi-mobile-r5 .r5-sheet-content>form button{min-height:52px;padding:12px 20px;border-radius:999px;background:var(--surface-soft);color:var(--ink);font:650 .9375rem/1.45 var(--font-ui)}.keqi-mobile-r5 .r5-sheet-content>form button[type=submit]{background:var(--action-background);color:var(--on-action)}.keqi-mobile-r5 #root .page06-list-head{display:none}.keqi-mobile-r5 #root .page06-list{display:grid;gap:12px}.keqi-mobile-r5 #root .page06-list>article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;padding:16px;border:0;border-radius:24px;background:var(--surface)}.keqi-mobile-r5 #root .page06-list>article>div{min-width:0;padding:0;border:0}.keqi-mobile-r5 #root .page06-task-info{grid-column:1 / 3;grid-row:1}.keqi-mobile-r5 #root .page06-task-status{grid-column:3;grid-row:1;justify-self:end}.keqi-mobile-r5 #root .page06-task-id{grid-column:1 / -1;grid-row:2;display:flex;align-items:center;gap:6px}.keqi-mobile-r5 #root .page06-task-id>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 .75rem/1.5 var(--font-ui)}.keqi-mobile-r5 #root .page06-task-id>button{display:grid;flex:none;place-items:center;width:36px;height:36px;padding:0;border:0;background:transparent;color:var(--secondary)}.keqi-mobile-r5 #root .page06-task-id svg{width:15px;height:15px}.keqi-mobile-r5 #root .page06-task-time{grid-column:1 / -1;grid-row:3;display:flex;align-items:center;gap:8px}.keqi-mobile-r5 #root :is(.page06-task-id,.page06-task-time,.page06-task-duration,.page06-task-points,.page06-task-balance):before{content:attr(data-label);flex:none;color:var(--secondary);font:400 .75rem/1.5 var(--font-ui)}.keqi-mobile-r5 #root .page06-task-duration{grid-column:1;grid-row:4}.keqi-mobile-r5 #root .page06-task-points{grid-column:2;grid-row:4}.keqi-mobile-r5 #root :is(.page06-task-duration,.page06-task-points,.page06-task-balance){display:flex;flex-direction:column;justify-content:center;gap:3px;font:550 .8125rem/1.5 var(--font-ui);font-variant-numeric:tabular-nums}.keqi-mobile-r5 #root .page06-task-balance{grid-column:3;grid-row:4}.keqi-mobile-r5 #root .page06-row-actions{grid-column:3;grid-row:5;align-self:end}.keqi-mobile-r5 #root .page06-task-info>strong{display:block;font:600 1rem/1.5 var(--font-ui);white-space:normal}.keqi-mobile-r5 #root .page06-task-info small{display:block;font:400 .75rem/1.5 var(--font-ui);color:var(--secondary)}.keqi-mobile-r5 #root .page06-list :is(time,small){white-space:normal;font-size:.75rem;line-height:1.5;color:var(--secondary)}.keqi-mobile-r5 #root .page06-row-actions button{min-height:44px;padding:8px 12px;font-size:.8125rem;color:var(--brand)}.keqi-mobile-r5 :is(.page06-points-label,.page06-status){font:550 .8125rem/1.5 var(--font-ui)}.keqi-mobile-r5 .page06-no-progress{font:400 .75rem/1.5 var(--font-ui);color:var(--secondary)}.keqi-mobile-r5 #root .r5-task-filters{margin-bottom:20px;padding:0 16px;border-radius:22px}.keqi-mobile-r5 .r5-sheet .page06-filters{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:0;background:none;border:0}.keqi-mobile-r5 .r5-sheet .page06-filters button{min-height:48px;padding:10px 16px;border-radius:999px;background:var(--surface-soft);color:var(--ink)}.keqi-mobile-r5 .r5-sheet .page06-date-range{display:flex;flex-wrap:wrap;gap:8px}.keqi-mobile-r5 .r5-sheet .page06-date-range details{flex-basis:100%}.keqi-mobile-r5 .r5-sheet .page06-date-range details>div{position:static;display:grid;gap:12px;padding:16px 0;background:none;box-shadow:none}.keqi-mobile-r5 .r5-sheet .page06-date-range details:not([open])>div{display:none}.keqi-mobile-r5 .r5-sheet .page06-date-range label{display:grid;gap:8px}.keqi-mobile-r5 .r5-sheet .page06-search{display:flex;align-items:center;min-width:0;width:100%;border:0;background:none}.keqi-mobile-r5 .r5-sheet .page06-search svg{flex-shrink:0;width:22px}.keqi-mobile-r5 .r5-sheet .page06-type-filter{display:grid;gap:8px}.keqi-mobile-r5 #root .page06-footer{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:20px 0;border:0}.keqi-mobile-r5 #root .page06-footer nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:.75rem}.keqi-mobile-r5 #root .page06-footer nav button{min-height:48px;padding:10px 14px;border-radius:999px;background:var(--surface-soft);color:var(--ink)}.keqi-mobile-r5 #root .page06-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.keqi-mobile-r5 #root .page06-summary button{min-height:70px;padding:12px;border-radius:18px}.keqi-mobile-r5 .r5-sheet .page06-detail{position:static;width:100%;min-width:0;height:auto;max-height:none;overflow:visible;padding:0;border:0;background:none;box-shadow:none}.keqi-mobile-r5 .r5-sheet .page06-detail>header{padding:12px 0}.keqi-mobile-r5 .r5-sheet .page06-detail>header button{display:none}.keqi-mobile-r5 .r5-sheet .page06-detail-scroll{overflow:visible;padding:0}.keqi-mobile-r5 .r5-sheet .page06-detail-scroll>section,.keqi-mobile-r5 .r5-sheet .page06-detail-summary{padding:18px 0;border-bottom:1px solid var(--border)}.keqi-mobile-r5 .r5-sheet .page06-detail-scroll h3{font:650 1.0625rem/1.4 var(--font-ui);margin:0 0 12px}.keqi-mobile-r5 .r5-sheet .page06-detail-scroll p{font:400 .875rem/1.65 var(--font-ui);white-space:pre-wrap;overflow-wrap:anywhere}.keqi-mobile-r5 .r5-sheet .page06-detail-summary dl>div{display:grid;grid-template-columns:85px minmax(0,1fr);gap:10px;padding:8px 0;font:400 .8125rem/1.65 var(--font-ui)}.keqi-mobile-r5 .r5-sheet .page06-detail dd{margin:0;white-space:normal;overflow-wrap:anywhere}.keqi-mobile-r5 .r5-sheet .page06-billing-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.keqi-mobile-r5 .r5-sheet .page06-billing-summary dl>div{padding:16px;border-radius:18px;background:var(--surface-soft)}.keqi-mobile-r5 .r5-sheet .page06-billing-summary dt{font:400 .8125rem/1.6 var(--font-ui);color:var(--secondary)}.keqi-mobile-r5 .r5-sheet .page06-billing-summary dd{font:650 1.5rem/1.4 var(--font-number);margin-top:8px}.keqi-mobile-r5 .r5-sheet .page06-output-grid{display:grid;grid-template-columns:1fr;gap:12px}.keqi-mobile-r5 .r5-sheet .page06-output-preview{min-height:144px;height:auto}.keqi-mobile-r5 .r5-sheet .page06-output-preview :is(img,video){width:100%;max-height:55dvh;height:auto;object-fit:contain}.keqi-mobile-r5 .r5-sheet .page06-detail>footer{display:flex;flex-wrap:wrap;gap:12px;padding:20px 0 8px}.keqi-mobile-r5 .r5-sheet .page06-detail>footer button{flex:1 1 130px;min-height:52px;padding:12px;border:0;border-radius:999px;background:var(--surface-soft);color:var(--ink);font:650 .9375rem/1.45 var(--font-ui)}.keqi-mobile-r5 .r5-sheet .page06-detail>footer button.is-primary{background:var(--action-background);color:var(--on-action)}.keqi-mobile-r5 #root :is(.page06-state,.business-project-empty,.business-project-gap,.not-found-page,.empty-state){padding:28px 18px;min-height:240px;border:0;border-radius:24px;background:var(--surface-soft);color:var(--ink);text-align:center}.keqi-mobile-r5 #root .not-found-page>div{display:flex;flex-direction:column;gap:12px;width:100%;margin-top:20px}.keqi-mobile-r5 #root .not-found-page button{min-height:52px;border-radius:999px;padding:12px 20px;font:650 .9375rem/1.45 var(--font-ui)}.keqi-mobile-r5 #root .keqi-legal{width:100%;padding:0;margin:0}.keqi-mobile-r5 #root .keqi-legal-layout{display:block}.keqi-mobile-r5 #root .keqi-legal-layout nav{position:static;padding:0 16px;margin:20px 0;border-radius:22px;background:var(--surface)}.keqi-mobile-r5 #root .keqi-legal-layout nav a{display:flex;align-items:center;min-height:48px;padding:10px 0;font:550 .9375rem/1.5 var(--font-ui);color:var(--ink)}.keqi-mobile-r5 #root .keqi-legal-paper{padding:18px;border-radius:24px;background:var(--surface);color:var(--ink)}.keqi-mobile-r5 #root .keqi-legal-paper section{scroll-margin-top:80px}.keqi-mobile-r5 #root .keqi-legal-paper h2{font:650 1.0625rem/1.4 var(--font-ui);margin:24px 0 12px}.keqi-mobile-r5 #root .keqi-legal-paper p{font:400 1rem/1.8125 var(--font-ui);white-space:pre-line}.keqi-mobile-r5 #root .recharge-custom>span:last-child{display:flex;width:100%;gap:8px}.keqi-mobile-r5 #root .recharge-custom>span:last-child input{flex:1;width:100%}.keqi-mobile-r5 .r5-phone-challenge .phone-challenge-body{padding:0}.keqi-mobile-r5 .r5-phone-challenge footer{padding:20px 0 8px}.keqi-mobile-r5 .r5-phone-challenge footer button{width:100%;min-height:52px;border-radius:999px;background:var(--action-background);color:var(--on-action)}.keqi-mobile-r5 .r5-sheet .image-preview-overlay{position:static;display:block;inset:auto;padding:0;background:var(--media);border-radius:24px;color:#f2f5f0}.keqi-mobile-r5 .r5-sheet .image-preview-overlay>section{display:flex;flex-direction:column;width:100%;height:auto;max-height:none;min-height:60dvh;border:0;border-radius:24px;background:var(--media)}.keqi-mobile-r5 .r5-sheet .image-preview-overlay header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px}.keqi-mobile-r5 .r5-sheet .image-preview-overlay header>div{display:flex;align-items:center;gap:8px}.keqi-mobile-r5 .r5-sheet .image-preview-overlay header button{width:44px;height:44px;color:#f2f5f0}.keqi-mobile-r5 .r5-sheet .image-preview-canvas{flex:1;width:100%;min-height:0;max-height:65dvh;padding:12px;overflow:auto}.keqi-mobile-r5 .r5-sheet .image-preview-canvas img{width:100%;height:auto;max-height:60dvh;object-fit:contain}.keqi-mobile-r5 .r5-local-viewer{padding:16px;border-radius:24px;background:var(--media);color:#f2f5f0}.keqi-mobile-r5 .r5-local-viewer img{width:100%;min-height:200px;max-height:65dvh;object-fit:contain}.keqi-mobile-r5 .r5-local-viewer a{display:flex;justify-content:center;align-items:center;min-height:52px;padding:12px;color:var(--on-action);background:var(--action-background);border-radius:999px;font:650 .9375rem/1.45 var(--font-ui)}.keqi-mobile-r5 .r5-conflict-references{display:grid;gap:12px}.keqi-mobile-r5 .r5-conflict-references article{display:flex;align-items:center;gap:12px;padding:14px;border-radius:18px;background:var(--surface-soft)}.keqi-mobile-r5 .r5-conflict-references img{width:66px;height:76px;object-fit:contain;border-radius:12px;background:var(--media)}.keqi-mobile-r5 .r5-conflict-references p{overflow-wrap:anywhere;font:400 .8125rem/1.65 var(--font-ui)}.keqi-mobile-r5 #root :is(.rh-apps-page,.rh-zimage-page){display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;padding:0;margin:0;gap:20px;border:0;background:transparent}.keqi-mobile-r5 #root :is(.rh-apps-hero,.rh-detail-hero){position:static;display:flex;flex-wrap:wrap;min-height:0;padding:0;gap:12px;border:0;border-radius:0;background:transparent;box-shadow:none}.keqi-mobile-r5 #root .rh-apps-hero:after{display:none}.keqi-mobile-r5 #root .rh-apps-page{gap:0}.keqi-mobile-r5 #root .rh-apps-hero .r5-apps-intro{width:100%;padding:16px 0 20px}.keqi-mobile-r5 #root .r5-apps-intro>span{font-size:.6875rem;font-weight:700;letter-spacing:2.2px;color:var(--brand)}.keqi-mobile-r5 #root .r5-apps-intro h1{font-size:2rem;font-weight:750;line-height:1.36;letter-spacing:-1px}.keqi-mobile-r5 #root .rh-apps-hero aside{display:flex;align-items:baseline;min-width:0;gap:8px;border:0;padding:0;background:transparent}.keqi-mobile-r5 #root .rh-apps-hero aside strong{font:650 1rem/1.5 var(--font-number)}.keqi-mobile-r5 #root :is(.rh-apps-hero p,.rh-detail-hero p,.rh-zimage-status){font:400 .8125rem/1.6 var(--font-ui);color:var(--secondary)}.keqi-mobile-r5 #root .rh-detail-hero-copy{min-width:0;width:100%}.keqi-mobile-r5 #root .rh-detail-hero h1{white-space:normal;overflow:visible}.keqi-mobile-r5 #root .rh-detail-hero-actions{display:flex;flex-wrap:wrap;gap:8px;width:100%}.keqi-mobile-r5 #root .rh-detail-back{min-height:44px;font-size:.875rem;color:var(--brand)}.keqi-mobile-r5 #root .rh-apps-toolbar{display:flex;flex-direction:column;align-items:stretch;min-width:0;gap:0;padding:0;margin:0;border:0;background:transparent}.keqi-mobile-r5 #root .rh-apps-search{display:flex;align-items:center;width:100%;min-width:0;gap:10px;min-height:52px;border:1px solid var(--input-border);border-radius:18px;background:var(--surface);padding:0 14px}.keqi-mobile-r5 #root .rh-apps-search input{flex:1;min-width:0;width:0;min-height:48px;border:0;background:transparent;padding:10px 0}.keqi-mobile-r5 #root .rh-apps-search>svg{width:22px;height:22px;flex:none;stroke-width:1.7}.keqi-mobile-r5 #root .rh-apps-search button{width:44px;min-width:44px;padding:0;border:0;background:transparent}.keqi-mobile-r5 #root .app-shell .rm-app-catalog :is(.rh-apps-hero,.rh-apps-search){display:none}.keqi-mobile-r5 #root .rh-apps-categories{display:flex;overflow-x:auto;flex-wrap:nowrap;max-width:100%;gap:8px;padding:0;margin:14px 0}.keqi-mobile-r5 #root .rh-apps-categories button{min-height:44px;flex:0 0 auto;padding:9px 10px;border:1px solid transparent;border-radius:15px;background:transparent;color:var(--ink);font:400 .8125rem/1.4 var(--font-ui)}.keqi-mobile-r5 #root .rh-apps-categories button[data-active=true]{background:var(--selected);color:var(--on-selected);border-color:var(--brand);font-weight:650}@media(max-width:360px){.keqi-mobile-r5 #root .r5-apps-intro h1{font-size:1.8rem}}@media(orientation:landscape)and (max-height:600px){.keqi-mobile-r5 #root .r5-apps-intro h1{font-size:1.5rem}}.keqi-mobile-r5 #root .rh-apps-section{padding:0;margin:0}.keqi-mobile-r5 #root .rh-apps-results-summary{flex-direction:row;align-items:baseline;margin:0 0 12px;gap:12px}.keqi-mobile-r5 #root .rh-apps-results-summary h2{font:650 1.0625rem/1.4 var(--font-ui)}.keqi-mobile-r5 #root .rh-apps-results-summary span{font:400 .8125rem/1.6 var(--font-ui);color:var(--secondary)}.keqi-mobile-r5 #root .rh-apps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;margin:0}.keqi-mobile-r5 #root .rh-app-card{position:relative;display:flex;flex-direction:column;min-height:0;padding:0;border:0;border-radius:22px;background:transparent;box-shadow:none;transform:none}.keqi-mobile-r5 #root .rh-app-card .rh-app-card-cover{width:100%;height:auto;min-height:0;margin:0;aspect-ratio:3 / 4;border-radius:22px;background:var(--media)}.keqi-mobile-r5 #root .rh-app-card-cover img{object-fit:contain}.keqi-mobile-r5 #root .rh-app-card-cover-placeholder{background:var(--media)}.keqi-mobile-r5 #root .rh-app-card .rh-app-card-body{position:absolute;inset:auto 0 0;z-index:1;min-height:0;border-radius:0 0 22px 22px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.64));padding:28px 10px 10px;gap:0}.keqi-mobile-r5 #root .rh-app-card h2{display:block;margin:0;min-width:0;min-height:0;color:#fff;font:600 .875rem/20px var(--font-ui);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;-webkit-line-clamp:unset}.keqi-mobile-r5 #root .rh-app-card-type{display:none}.keqi-mobile-r5 #root .rh-app-card-type svg{display:none}.keqi-mobile-r5 #root .rh-app-card footer{display:none}.keqi-mobile-r5 #root .rh-app-card footer small{font:400 .75rem/1.5 var(--font-ui);color:var(--secondary)}.keqi-mobile-r5 #root .rh-app-card-cta{font:550 .8125rem/1.5 var(--font-ui);min-height:44px;color:var(--brand)}.keqi-mobile-r5 #root :is(.rh-apps-state,.rh-apps-empty,.rh-apps-auth,.rh-apps-filter-empty){min-width:0;width:100%;padding:24px 0;border:0;background:transparent;color:var(--ink)}.keqi-mobile-r5 #root .rh-zimage-workspace{display:flex;flex-direction:column;min-height:0;height:auto;gap:20px}.keqi-mobile-r5 #root .rh-zimage-controls{display:flex;flex-direction:column;min-width:0;width:100%;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none}.keqi-mobile-r5 #root .rh-zimage-controls>header{display:none}.keqi-mobile-r5 #root .rh-zimage-fields{display:grid;gap:20px;padding:0;overflow:visible}.keqi-mobile-r5 #root .rh-zimage-controls>footer{padding:0;margin:0;border:0}.keqi-mobile-r5 .r5-app-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.keqi-mobile-r5 .r5-app-media-grid>:only-child{grid-column:1/-1}.keqi-mobile-r5 #root .home-ai-applications{margin:20px 0 8px}.keqi-mobile-r5 #root .home-ai-applications>header{display:none}.keqi-mobile-r5 #root .home-ai-applications>.home-advertisement-card{position:relative;width:100%;aspect-ratio:350/128;min-height:120px;max-height:160px;margin-bottom:12px;overflow:hidden;border-radius:18px;background:var(--surface-soft)}.keqi-mobile-r5 #root .home-advertisement-card:not(.is-empty)>span{position:absolute;top:0;right:0;bottom:0;left:0}.keqi-mobile-r5 #root .home-advertisement-card.is-empty{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:18px;background:linear-gradient(135deg,#236967,#173c43);color:#fff;text-decoration:none}.keqi-mobile-r5 #root .home-advertisement-card.is-empty>svg{position:absolute;right:22px;top:22px;width:36px;height:36px;opacity:.35}.keqi-mobile-r5 #root .home-advertisement-card.is-empty strong{font-size:18px}.keqi-mobile-r5 #root .home-advertisement-card.is-empty>span{font-size:12px}.keqi-mobile-r5 #root .home-advertisement-card.is-empty .home-featured-cta{display:inline-flex;align-items:center;gap:6px}.keqi-mobile-r5 #root .home-advertisement-card.is-empty .home-featured-cta svg{width:14px;height:14px}.keqi-mobile-r5 #root .home-advertisement-card :is(img,video){display:block;width:100%;height:100%;object-fit:contain}.keqi-mobile-r5 #root .home-advertisement-link{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.keqi-mobile-r5 #root .home-ad-carousel-controls{position:absolute;z-index:1;inset:auto 8px 0;display:flex;justify-content:center;pointer-events:none}.keqi-mobile-r5 #root .home-ad-carousel-controls>button{display:none}.keqi-mobile-r5 #root .home-ad-carousel-dots{display:flex;max-width:100%;overflow-x:auto;pointer-events:auto}.keqi-mobile-r5 #root .home-ad-carousel-dots button{display:grid;place-items:center;flex-shrink:0;width:28px;height:44px;min-height:44px;padding:0;border:0;background:transparent}.keqi-mobile-r5 #root .home-ad-carousel-dots button:after{content:"";width:6px;height:6px;border-radius:50%;background:#ffffff80;box-shadow:0 0 3px #173c4370}.keqi-mobile-r5 #root .home-ad-carousel-dots button[aria-current]:after{background:#fff}.keqi-mobile-r5 #root .home-advertisement-card:has(.media-preview-error) .home-advertisement-link{inset:auto 0 0;height:44px}.keqi-mobile-r5 #root .home-ai-applications>header a{min-height:44px;color:var(--brand)}.keqi-mobile-r5 #root .home-ai-apps-grid{display:grid;grid-template-columns:none;grid-template-rows:none;grid-auto-flow:column;grid-auto-columns:128px;justify-content:start;gap:10px;max-width:100%;padding:4px 0 8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.keqi-mobile-r5 #root .home-ai-apps-grid::-webkit-scrollbar{display:none}.keqi-mobile-r5 #root .home-app-entry{width:100%;height:auto;min-height:0;padding:0;border:1px solid var(--glass-edge);border-radius:14px;background:var(--glass);box-shadow:inset 0 1px #fff9;scroll-snap-align:start}.keqi-mobile-r5 #root .home-app-entry-default{flex-direction:column;align-items:stretch;gap:0;min-width:0;opacity:1}.keqi-mobile-r5 #root .home-app-entry-thumbnail{width:100%;height:auto;flex-basis:auto;aspect-ratio:4/3;border-radius:0}.keqi-mobile-r5 #root .home-app-entry-copy{flex:none;padding-right:0}.keqi-mobile-r5 #root .home-app-entry-thumbnail img{object-fit:cover}.keqi-mobile-r5 #root .home-app-entry-name{display:block;height:34px;padding:0 10px;font-size:12px;line-height:34px;white-space:nowrap;overflow-wrap:normal}.keqi-mobile-r5 .r5-image-parameters{display:grid;gap:18px}.keqi-mobile-r5 .r5-image-parameters :is(.image-composer-option,.r4-image-dimension-controls){display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;min-height:48px}.keqi-mobile-r5 .r5-image-parameters .image-transparency-track{width:44px;height:24px;border-radius:24px;background:var(--surface-soft);padding:3px}.keqi-mobile-r5 .r5-image-parameters .image-transparency-track>span{display:block;width:18px;height:18px;border-radius:50%;background:var(--secondary)}.keqi-mobile-r5 .r5-image-parameters [aria-checked=true] .image-transparency-track{background:var(--selected)}.keqi-mobile-r5 .r5-image-parameters [aria-checked=true] .image-transparency-track>span{margin-left:auto;background:var(--brand)}.keqi-mobile-r5 #root .ecommerce-media-group{padding:0;border:0;background:none}.keqi-mobile-r5 #root .ecommerce-media-group h3{margin:0 0 10px;font-size:16px}.keqi-mobile-r5 #root .r5-ecommerce-page .rh-detail-hero{display:none}.keqi-mobile-r5 #root .ecommerce-media-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;min-height:44px}.keqi-mobile-r5 #root .ecommerce-media-heading h3{margin:0}.keqi-mobile-r5 #root .ecommerce-media-group .r5-app-media-grid:empty{display:none}.keqi-mobile-r5 #root .r5-ecommerce-page .r5-dock>button.rh-primary{width:100%;min-height:50px;background:var(--action-background);color:var(--on-action);border:0;border-radius:999px;font:650 16px/1.5 var(--font-ui)}.keqi-mobile-r5 #root .app-shell .rh-zimage-page .rh-zimage-controls[data-app-key]>footer .rh-primary:is(:enabled,:disabled){background:var(--action-background)!important;color:var(--on-action)!important;border:0;font:650 16px/1.5 var(--font-ui)}.keqi-mobile-r5 #root .r5-prompt-card>label.rh-field>.rh-field-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.keqi-mobile-r5 #root .ecommerce-mobile-recent{margin-top:20px}.keqi-mobile-r5 #root .ecommerce-mobile-recent>summary{display:flex;align-items:center;min-height:48px;font-size:16px}.keqi-mobile-r5 #root .ecommerce-media-group .r5-app-media-grid{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.keqi-mobile-r5 #root .r5-compact-image{display:flex;flex-direction:column;gap:0;flex:0 0 88px;width:88px;min-height:0;padding:6px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.keqi-mobile-r5 #root .r5-compact-image:not(.has-value){flex-basis:56px;width:56px;height:56px;padding:0;border-style:dashed;background:transparent}.keqi-mobile-r5 #root .r5-compact-image-pick{display:grid;place-items:center;width:100%;height:76px;min-height:44px;padding:0;border:0;border-radius:10px;background:none;overflow:hidden}.keqi-mobile-r5 #root .r5-compact-image:not(.has-value) .r5-compact-image-pick{height:54px}.keqi-mobile-r5 #root .r5-compact-image:not(.has-value) .r5-compact-image-name{display:none}.keqi-mobile-r5 #root .r5-compact-image-pick :is(img,[data-media-file]){width:100%;height:100%;object-fit:contain}.keqi-mobile-r5 #root .r5-compact-image-name{display:none}.keqi-mobile-r5 .r5-reference-filename,.keqi-mobile-r5 .image-reference-mention-menu button>small{display:none}.keqi-mobile-r5 .r5-reference-thumbnail{position:relative}.keqi-mobile-r5 #root .app-shell .rm-video-reference.r5-reference-thumbnail{display:block;width:96px;height:64px;min-height:0}.keqi-mobile-r5 #root .app-shell .r5-reference-thumbnail>button.r5-reference-remove,.keqi-mobile-r5 .r5-sheet .r5-reference-thumbnail>button.r5-reference-remove{position:absolute;inset:2px 2px auto auto;z-index:2;display:grid;place-items:center;flex:none;width:24px;height:24px;min-width:24px;min-height:24px;margin:0;padding:3px;border:0;border-radius:50%;background:#000000a6;color:#fff}.keqi-mobile-r5 .r5-reference-remove svg{width:14px;height:14px}.keqi-mobile-r5:not(:has(.r5-ecommerce-page)) button:is(.r5-reference-remove,.image-composer-remove,.rh-file-remove.is-preview-close,.rh-video-preview-close,.rh-audio-preview-close,.r5-icon-button[aria-label=关闭],[aria-label]:has(>.lucide-x)){box-sizing:border-box;display:inline-grid;place-items:center;flex:none;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;padding:4px!important;border:0!important;border-radius:50%!important;background:#fff!important;color:var(--ink)!important;box-shadow:0 1px 4px #173c4320}.keqi-mobile-r5:not(:has(.r5-ecommerce-page)) button:is(.r5-reference-remove,.image-composer-remove,.rh-file-remove.is-preview-close,.rh-video-preview-close,.rh-audio-preview-close,.r5-icon-button[aria-label=关闭],[aria-label]:has(>.lucide-x))>svg{width:14px!important;height:14px!important}.keqi-mobile-r5:not(:has(.r5-ecommerce-page)) #root button:is(.r5-reference-remove,.image-composer-remove,.rh-file-remove.is-preview-close,.rh-video-preview-close){top:4px;right:4px}.keqi-mobile-r5 #root .app-shell .guided-workspace .image-composer-references{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px;align-items:start;width:100%;overflow:visible}.keqi-mobile-r5 #root .app-shell .guided-workspace .image-composer-references :is(.image-composer-reference,.video-composer-upload-slot){width:100%;min-width:0;max-width:none;margin:0;padding:0}.keqi-mobile-r5 #root .app-shell .guided-workspace .image-composer-references :is(.image-composer-thumbnail,.image-composer-upload){box-sizing:border-box;width:100%;height:120px;min-height:120px;border:1px solid var(--border);border-radius:14px;overflow:hidden}.keqi-mobile-r5 #root .app-shell .guided-workspace .image-composer-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px dashed var(--input-border);background:transparent;color:var(--ink)}.keqi-mobile-r5 #root .app-shell .guided-workspace .image-composer-upload>svg{width:22px;height:22px;color:var(--brand)}.keqi-mobile-r5 #root .app-shell .guided-workspace .image-composer-thumbnail :is(img,video){width:100%;height:100%;object-fit:contain}.keqi-mobile-r5 .r5-sheet .rm-video-reference-panel .r5-reference-thumbnail{width:96px}.keqi-mobile-r5 .r5-sheet .rm-video-reference-panel .rm-reference-item.r5-reference-thumbnail{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:6px}.keqi-mobile-r5 .r5-reference-preview-actions{display:flex;justify-content:flex-end;margin-top:12px}.keqi-mobile-r5 .r5-reference-preview-actions .r5-reference-replace{display:grid;place-items:center;width:44px;height:44px;padding:10px;border:0;border-radius:50%;background:var(--surface-soft);color:var(--brand)}.keqi-mobile-r5 .r5-image-actions-preview{display:grid;place-items:center;min-height:160px;max-height:45dvh;margin-bottom:20px;overflow:auto}.keqi-mobile-r5 .r5-image-actions-preview :is(img,[data-media-file]){max-width:100%;max-height:40dvh;object-fit:contain}.keqi-mobile-r5 #root .r5-flow-tabs{gap:6px;margin:0 0 20px;padding:4px;border-radius:24px;background:var(--surface-soft)}.keqi-mobile-r5 #root .r5-flow-tabs button{flex:1;min-width:0;min-height:44px;padding:8px;border:0;border-radius:20px;font-size:14px}.keqi-mobile-r5 #root .r5-flow-tabs button[aria-selected=true]{background:var(--selected);color:var(--ink)}.keqi-mobile-r5 #root .ecommerce-center{padding:0}.keqi-mobile-r5 #root .ecommerce-plan{height:auto;min-height:0;gap:18px}.keqi-mobile-r5 #root .ecommerce-plan textarea{flex:none;resize:vertical}.keqi-mobile-r5 #root .ecommerce-plan>header{flex-wrap:wrap;font-size:16px}.keqi-mobile-r5 #root .ecommerce-plan>footer{gap:12px}.keqi-mobile-r5 #root .ecommerce-plan footer small{font-size:14px;line-height:1.6}.keqi-mobile-r5 .ecommerce-type-menu.is-mobile{width:100%;max-height:none;border:0;box-shadow:none;border-radius:0;background:var(--surface);color:var(--ink);font:400 16px/1.5 var(--font-ui)}.keqi-mobile-r5 .ecommerce-type-menu.is-mobile .ecommerce-type-search{padding:4px 0 12px}.keqi-mobile-r5 .ecommerce-type-menu.is-mobile .ecommerce-picker-body{display:flex;flex-direction:column}.keqi-mobile-r5 .ecommerce-type-menu.is-mobile nav{flex-direction:row;overflow-x:auto;padding:4px 0 12px;border:0;background:none;flex-shrink:0}.keqi-mobile-r5 .ecommerce-type-menu.is-mobile nav button{flex-shrink:0;min-height:44px;font-size:14px;gap:8px;border-radius:20px;background:var(--surface-soft)}.keqi-mobile-r5 .ecommerce-type-menu.is-mobile nav button[aria-pressed=true]{background:var(--selected)}.keqi-mobile-r5 .ecommerce-type-menu.is-mobile .ecommerce-type-groups{padding:8px 0}.keqi-mobile-r5 .ecommerce-type-menu.is-mobile .ecommerce-picker-options{grid-template-columns:1fr;max-height:none;overflow:visible}.keqi-mobile-r5 .ecommerce-type-menu.is-mobile .ecommerce-picker-options button{min-height:64px;border:1px solid var(--border);border-radius:16px;padding:12px}.keqi-mobile-r5 .ecommerce-type-menu.is-mobile .ecommerce-picker-options button[aria-pressed=true]{background:var(--selected)}.keqi-mobile-r5 .ecommerce-type-menu.is-mobile .ecommerce-option-name{font-size:16px}.keqi-mobile-r5 .ecommerce-type-menu.is-mobile .ecommerce-option-detail{font-size:14px;color:var(--secondary)}.keqi-mobile-r5 .rh-field{min-width:0;gap:8px}.keqi-mobile-r5 .rh-field>.rh-field-label{display:flex;align-items:start;justify-content:start;gap:4px;font:550 .875rem/1.5 var(--font-ui);color:var(--ink);white-space:normal}.keqi-mobile-r5 .rh-required-mark{font-size:.875rem;color:var(--danger)}.keqi-mobile-r5 .rh-file-field{position:relative;border:0;border-radius:0;padding:0;background:transparent}.keqi-mobile-r5 #root .rh-file-picker{width:100%;min-height:142px;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;border:1px dashed var(--input-border);border-radius:24px;background:var(--surface);color:var(--ink)}.keqi-mobile-r5 #root .rh-file-picker.has-preview{padding:0;overflow:hidden}.keqi-mobile-r5 #root .rh-file-preview{width:100%;height:142px;border:0;background:var(--media)}.keqi-mobile-r5 #root .rh-file-copy :is(strong,small){display:block;font:400 .8125rem/1.6 var(--font-ui);white-space:normal;overflow:visible;text-align:center}.keqi-mobile-r5 #root .rh-file-copy strong{font-weight:550}.keqi-mobile-r5 #root .rh-file-copy{display:block;min-width:0}.keqi-mobile-r5 #root .rh-file-remove{min-height:44px;color:var(--danger)}.keqi-mobile-r5 #root .rh-file-remove.is-preview-close{top:28px;right:0;height:44px;width:44px;border-radius:50%;background:var(--surface)}.keqi-mobile-r5 .keqi-inline-spinner{--accent: #000;color:#000}.keqi-mobile-r5 #root .rh-video-upload-preview{position:relative;height:auto;min-height:160px;border-radius:24px;overflow:hidden;background:var(--media)}.keqi-mobile-r5 #root .rh-video-upload-preview>.keqi-video-preview{height:auto;min-height:inherit}.keqi-mobile-r5 #root .rh-video-upload-preview video{width:100%;max-height:280px;object-fit:contain}.keqi-mobile-r5 #root :is(.rh-video-preview-replace,.rh-video-preview-close){position:absolute;z-index:2;top:8px;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--ink)}.keqi-mobile-r5 #root .rh-video-preview-replace{left:8px;gap:6px}.keqi-mobile-r5 #root .rh-video-preview-close{right:8px;width:44px;padding:0;border-radius:50%}.keqi-mobile-r5 #root :is(.rh-audio-upload-placeholder,.rh-audio-upload-preview){min-width:0;width:100%;min-height:142px;border-radius:24px;padding:12px;gap:8px;background:var(--surface);color:var(--ink)}.keqi-mobile-r5 #root .rh-audio-preview-copy{min-width:0}.keqi-mobile-r5 #root .rh-audio-preview-copy strong{white-space:normal;overflow:visible;font:550 .875rem/1.5 var(--font-ui)}.keqi-mobile-r5 #root .rh-audio-preview-toggle{min-width:44px;width:44px;height:44px;background:var(--selected);color:var(--brand)}.keqi-mobile-r5 #root .rh-audio-preview-close{min-width:44px;width:44px;height:44px}.keqi-mobile-r5 .r5-app-parameters{display:grid;gap:16px}.keqi-mobile-r5 .rh-setting-row{display:grid;grid-template-columns:1fr;gap:8px;width:100%;min-width:0;padding:0}.keqi-mobile-r5 .rh-number-input{min-width:0;display:flex;align-items:stretch}.keqi-mobile-r5 .rh-number-input input{width:0;flex:1;min-width:0}.keqi-mobile-r5 .rh-number-stepper{display:flex;position:static;gap:4px}.keqi-mobile-r5 .rh-number-stepper button{min-width:44px;min-height:50px;background:var(--surface-soft);border-radius:12px}.keqi-mobile-r5 .rh-number-stepper>button>i{display:block;width:0;height:0;margin:auto;border-right:3.5px solid transparent;border-left:3.5px solid transparent}.keqi-mobile-r5 .rh-number-stepper>button:first-child>i{border-bottom:4px solid var(--ink)}.keqi-mobile-r5 .rh-number-stepper>button:last-child>i{border-top:4px solid var(--ink)}.keqi-mobile-r5 .r5-app-quote{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.keqi-mobile-r5 .r5-app-quote small{color:var(--secondary);font:400 .75rem/1.5 var(--font-ui)}.keqi-mobile-r5 .r5-app-quote strong{color:var(--ink);font:650 .875rem/1.5 var(--font-number)}.keqi-mobile-r5 #root .rh-zimage-output-column{width:100%;min-width:0;height:auto;padding:0;border:0;background:transparent}.keqi-mobile-r5 #root .rh-activity-stream-header{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 12px;min-height:0;background:var(--bg);color:var(--ink);border-color:var(--border)}.keqi-mobile-r5 #root .rh-activity-stream-header :is(small,a){color:var(--secondary)}.keqi-mobile-r5 #root .rh-activity-stream-header [role=tablist]{display:flex;flex-wrap:wrap;gap:8px;width:100%}.keqi-mobile-r5 #root .rh-activity-stream-header button{font:550 .875rem/1.5 var(--font-ui);background:var(--surface);padding:8px 12px;border-radius:999px;color:var(--ink)}.keqi-mobile-r5 #root .rh-activity-stream-header button[aria-selected=true]{background:var(--selected);color:var(--on-selected)}.keqi-mobile-r5 #root .rh-activity-stream-scroll{display:block;height:auto;min-height:0;max-height:none;overflow:visible;padding:0}.keqi-mobile-r5 #root :is(.rh-zimage-result,.rh-recent-task-row){width:100%;min-width:0;min-height:0;border:0;background:var(--surface);border-radius:24px;padding:18px;margin:0 0 12px;box-shadow:none}.keqi-mobile-r5 #root .rh-zimage-result-empty{min-height:144px;height:auto;padding:20px 0}.keqi-mobile-r5 #root .rh-zimage-result-empty img{display:none}.keqi-mobile-r5 #root .generation-task-item-header{padding:0;display:flex;flex-direction:column;gap:8px;min-height:0}.keqi-mobile-r5 #root .generation-task-item-header>div{flex-wrap:wrap}.keqi-mobile-r5 #root .rh-zimage-page .generation-task-item-header .rh-status-chip{display:inline-flex;width:max-content;height:auto;border-radius:var(--r-pill);background:var(--surface-soft);color:var(--ink);font-family:var(--font-ui);font-size:.75rem}.keqi-mobile-r5 #root .rh-zimage-result .generation-task-item-header>div>strong,.keqi-mobile-r5 #root .rh-zimage-result :is(.rh-task-prompt-summary,.rh-task-prompt-summary strong,.rh-task-prompt-summary span,.rh-task-business-summary){background:var(--surface);color:var(--ink)}.keqi-mobile-r5 #root :is(.rh-task-prompt-summary,.rh-task-business-summary){display:block;white-space:pre-wrap;-webkit-line-clamp:unset;max-height:none;overflow:visible}.keqi-mobile-r5 #root .rh-task-prompt-summary span{display:inline;white-space:pre-wrap;overflow:visible}.keqi-mobile-r5 #root .rh-task-billing{padding:10px 0;font:400 .8125rem/1.6 var(--font-ui);white-space:normal}.keqi-mobile-r5 #root .rh-zimage-result .rh-task-billing.is-settled{background:var(--surface-soft);color:var(--ink)}.keqi-mobile-r5 #root .rh-task-result-media-grid{display:grid;grid-template-columns:1fr;width:100%;gap:12px}.keqi-mobile-r5 #root .rh-task-result-media-grid .generation-media-stage{min-height:144px;height:auto;max-height:none;aspect-ratio:auto;border-radius:20px}.keqi-mobile-r5 #root .rh-task-result-media-grid :is(img,video){width:100%;height:auto;max-height:60dvh;object-fit:contain}.keqi-mobile-r5 #root .rh-task-original-text{padding:16px;border-radius:16px;background:var(--paper);color:var(--ink);font:400 .875rem/1.8 var(--font-ui);white-space:pre-wrap;overflow-wrap:anywhere}.keqi-mobile-r5 #root .rh-result-actions{display:flex;flex-wrap:wrap;width:100%;padding:12px 0 0;gap:8px}.keqi-mobile-r5 #root .rh-result-actions>:is(button,a),.keqi-mobile-r5 #root .rh-result-actions>span>button{min-height:44px;flex:1 1 auto;white-space:normal;font:550 .875rem/1.5 var(--font-ui);background:var(--surface-soft);color:var(--ink)}.keqi-mobile-r5 #root .rh-zimage-page .rh-recent-task-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.keqi-mobile-r5 #root .rh-zimage-page .rh-recent-task-row .generation-task-item-header>div>strong,.keqi-mobile-r5 #root .rh-zimage-page .rh-recent-task-row :is(.rh-task-prompt-summary,.rh-task-prompt-summary strong,.rh-task-prompt-summary span,.rh-task-business-summary){background:var(--surface);color:var(--ink)}.keqi-mobile-r5 #root .rh-zimage-page .rh-recent-task-row>.rh-task-billing:is(.is-reserved,.is-settled){background:var(--surface-soft);color:var(--ink)}.keqi-mobile-r5 #root .rh-zimage-page .rh-recent-task-row>.generation-task-actions>a{min-height:44px;padding:8px 12px;border-radius:var(--r-small);font:550 .875rem/1.5 var(--font-ui);background:var(--surface-soft);color:var(--ink)}.keqi-mobile-r5 .r5-sheet-content:has(>.rh-media-detail-backdrop){display:flex;overflow:hidden}.keqi-mobile-r5 .r5-sheet .rh-media-detail-backdrop{position:static;display:flex;flex:1;min-width:0;min-height:0;padding:0;background:transparent}.keqi-mobile-r5 .r5-sheet .rh-media-detail-modal{width:100%;min-width:0;min-height:0;max-height:none;grid-template-rows:minmax(0,1fr) auto;border:0;border-radius:0;background:transparent;box-shadow:none}.keqi-mobile-r5 .rh-media-detail-close{display:none}.keqi-mobile-r5 .r5-sheet .rh-media-detail-stage{min-height:0;padding:0;background:var(--media);border-radius:20px}.keqi-mobile-r5 .r5-sheet .rh-media-detail-stage:has(.rh-media-detail-thumbnails){grid-template-rows:minmax(0,1fr) auto}.keqi-mobile-r5 .r5-sheet .rh-media-detail-stage img{width:100%;height:100%;max-height:100%;object-fit:contain}.keqi-mobile-r5 .r5-sheet .rh-media-detail-thumbnails{position:static;display:flex;overflow-x:auto;max-width:100%;padding:12px}.keqi-mobile-r5 .r5-sheet .rh-media-detail-thumbnails button{flex:0 0 56px;height:56px}.keqi-mobile-r5 .r5-sheet .rh-media-detail-actions{gap:10px;padding:12px 0 max(8px,var(--safe-bottom));border:0}.keqi-mobile-r5 .r5-sheet .rh-media-detail-actions>button{flex:1;min-width:0;padding:10px 8px;border-color:var(--border);border-radius:var(--r-pill);background:var(--surface-soft);color:var(--ink);font:550 .875rem/1.5 var(--font-ui);white-space:nowrap}@media(max-width:360px){.keqi-mobile-r5 .r5-app-media-grid{grid-template-columns:1fr}}.keqi-mobile-r5 #root .private-project-center{width:100%;padding:0;margin:0}.keqi-mobile-r5 #root .private-project-center>header{display:flex;flex-direction:column;align-items:stretch;gap:16px;margin-bottom:20px}.keqi-mobile-r5 #root .private-project-center>header h1{font:650 1.25rem/1.4 var(--font-ui)}.keqi-mobile-r5 #root .private-project-header-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;align-items:center}.keqi-mobile-r5 #root .private-project-header-actions>:is(a,button){min-height:48px}.keqi-mobile-r5 #root .private-project-header-actions button.is-primary{min-height:52px;border:0;border-radius:999px;background:var(--action-background);color:var(--on-action);font:650 .9375rem/1.45 var(--font-ui)}.keqi-mobile-r5 #root .private-project-list{display:flex;flex-direction:column;gap:12px}.keqi-mobile-r5 #root .private-project-list article{min-width:0;border:0;border-radius:24px;background:var(--surface)}.keqi-mobile-r5 #root .private-project-list article>a{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start;min-height:0;padding:18px;gap:12px}.keqi-mobile-r5 #root .private-project-cover{width:64px;min-height:64px;padding:8px;border-radius:16px;background:var(--surface-soft);color:var(--brand)}.keqi-mobile-r5 #root .private-project-cover span{font:400 .75rem/1.5 var(--font-ui)}.keqi-mobile-r5 #root .private-project-cover b{font:650 1.125rem/1.5 var(--font-ui)}.keqi-mobile-r5 #root .private-project-info h2{font:600 1rem/1.5 var(--font-ui)}.keqi-mobile-r5 #root .private-project-info p{font:400 .8125rem/1.6 var(--font-ui);margin:6px 0}.keqi-mobile-r5 #root .private-project-info span{margin-top:8px;color:var(--brand);font:550 .875rem/1.5 var(--font-ui)}.keqi-mobile-r5 #root .private-project-empty{padding:40px 18px;border:0;border-radius:24px;background:var(--surface)}.keqi-mobile-r5 .r5-sheet .private-project-dialog{width:100%;padding:0;border:0;border-radius:0;margin:0;background:transparent}.keqi-mobile-r5 .private-project-dialog form{display:flex;flex-direction:column;gap:16px}.keqi-mobile-r5 .private-project-dialog label{margin-top:0;font:550 .875rem/1.5 var(--font-ui)}.keqi-mobile-r5 .private-project-dialog footer{display:flex;flex-wrap:wrap;margin-top:8px;gap:12px}.keqi-mobile-r5 .private-project-dialog footer button{flex:1;min-height:52px;padding:12px 16px;border-radius:999px;border:0;background:var(--surface-soft);color:var(--ink);font:650 .9375rem/1.45 var(--font-ui)}.keqi-mobile-r5 .private-project-dialog footer .is-primary{background:var(--action-background);color:var(--on-action)}.keqi-mobile-r5 #root .sb-workspace{--sb-border: var(--border);--sb-muted: var(--secondary);--sb-accent: var(--brand);width:100%;height:auto;min-width:0;overflow:visible;background:transparent;color:var(--ink)}.keqi-mobile-r5 #root :where(.sb-workspace) button:not(.image-preview-open):not(:where(.ve-editor button,.media-preview-play)),.keqi-mobile-r5 .r5-sheet :where(.sb-task-receipts,.sb-asset-inspector) button:not(.image-preview-open):not(:where(.media-preview-play)){min-height:48px;padding:12px 16px;border:0;border-radius:999px;background:var(--surface-soft);color:var(--ink);font:650 .9375rem/1.45 var(--font-ui)}.keqi-mobile-r5 #root .sb-header{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin:0 0 20px;padding:0;border:0;height:auto}.keqi-mobile-r5 #root .sb-project-identity{min-width:0;width:100%}.keqi-mobile-r5 #root .sb-project-identity input{width:100%;min-width:0;font:650 1.125rem/1.5 var(--font-ui)}.keqi-mobile-r5 #root .sb-project-identity p{font:400 .8125rem/1.6 var(--font-ui);color:var(--secondary);margin-top:6px}.keqi-mobile-r5 #root .sb-header nav{display:flex;flex-wrap:wrap;gap:8px}.keqi-mobile-r5 #root .sb-header nav button{min-height:44px;padding:8px 10px;font:550 .8125rem/1.5 var(--font-ui);background:var(--surface);color:var(--brand);border:0;border-radius:999px}.keqi-mobile-r5 #root :is(.sb-layout,.sb-main,.sb-main-scroll,.sb-source-editor,.sb-script-current,.sb-creative-settings,.sb-asset-browser,.sb-asset-browser-grid,.sb-inspector-scroll,.sb-video-work,.sb-video-current,.sb-video-inspector){display:block;width:100%;min-width:0;min-height:0;height:auto;max-height:none;overflow:visible;padding:0;margin:0;border:0;background:transparent}.keqi-mobile-r5 #root .sb-toolbar{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 20px;padding:0;min-height:0;border:0}.keqi-mobile-r5 #root .sb-toolbar>[role=tab]{flex:1 1 auto;min-width:0;min-height:44px;border-radius:999px;padding:8px;border:0;font:550 .8125rem/1.5 var(--font-ui);background:var(--surface)}.keqi-mobile-r5 #root .sb-toolbar>[role=tab][aria-selected=true]{background:var(--selected);color:var(--on-selected)}.keqi-mobile-r5 #root .r2-sb-directory{width:100%;font:400 .8125rem/1.6 var(--font-ui)}.keqi-mobile-r5 #root .sb-directory{width:100%;height:auto;max-height:none;border-radius:22px;padding:16px;background:var(--surface)}.keqi-mobile-r5 #root .sb-preparation-tabs{display:flex;gap:4px;padding:4px;border-radius:999px;background:var(--surface-soft);margin:12px 0}.keqi-mobile-r5 #root .sb-preparation-tabs button{flex:1;min-height:44px;border:0;border-radius:999px;background:transparent;font:550 .875rem/1.5 var(--font-ui)}.keqi-mobile-r5 #root .sb-preparation-tabs button[aria-pressed=true]{background:var(--surface);color:var(--brand)}.keqi-mobile-r5 #root .sb-script-body{display:block;padding:0;margin:0;height:auto;min-height:0;border:0}.keqi-mobile-r5 #root .sb-script-body textarea{min-height:180px;max-height:none;width:100%;font:400 1.0625rem/1.8 var(--font-ui)}.keqi-mobile-r5 .r5-sheet .sb-script-body textarea{width:100%;min-height:56dvh;font:400 1.0625rem/1.8 var(--font-ui)}.keqi-mobile-r5 #root .sb-creative-settings>h2{display:none}.keqi-mobile-r5 #root .sb-context-actions{display:flex;flex-direction:column;gap:16px;padding:0;margin-top:20px}.keqi-mobile-r5 .sb-generation-action{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.keqi-mobile-r5 .sb-model-picker{display:flex;flex-direction:column;gap:8px;padding:0;min-width:0;border:0;background:transparent}.keqi-mobile-r5 .sb-mobile-model{width:100%;border-radius:22px;padding:0 16px;background:var(--surface)}.keqi-mobile-r5 .sb-model-choice,.keqi-mobile-r5 .sb-model-parameter{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:16px;font:550 .875rem/1.5 var(--font-ui)}.keqi-mobile-r5 .sb-model-choice select,.keqi-mobile-r5 .sb-model-parameter select{width:100%}.keqi-mobile-r5 .sb-model-note,.keqi-mobile-r5 .model-price{display:block;white-space:normal;font:400 .8125rem/1.6 var(--font-ui);color:var(--secondary)}.keqi-mobile-r5 .r5-dock>.model-price{flex:1;min-width:0}.keqi-mobile-r5 .sb-primary{min-height:52px;border:0;border-radius:999px;padding:12px 18px;background:var(--action-background);color:var(--on-action);font:650 .9375rem/1.45 var(--font-ui)}.keqi-mobile-r5 #root .sb-section-heading{display:flex;flex-wrap:wrap;gap:8px 12px;margin:12px 0}.keqi-mobile-r5 #root .sb-section-heading h2{font:650 1.0625rem/1.4 var(--font-ui)}.keqi-mobile-r5 #root .sb-section-heading span{font:400 .8125rem/1.6 var(--font-ui)}.keqi-mobile-r5 #root :is(.sb-asset-filters,.sb-board-selection){display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;max-width:100%;padding:0 0 12px}.keqi-mobile-r5 #root :is(.sb-asset-filters,.sb-board-selection) button{flex:0 0 auto;max-width:100%;white-space:normal;min-height:44px;padding:8px 12px;border:0;border-radius:999px;background:var(--surface);font:550 .875rem/1.5 var(--font-ui)}.keqi-mobile-r5 #root :is(.sb-asset-filters,.sb-board-selection) button[aria-pressed=true]{background:var(--selected);color:var(--on-selected)}.keqi-mobile-r5 #root .sb-asset-grid{display:flex;flex-direction:column;gap:12px;padding:0}.keqi-mobile-r5 #root .sb-asset-grid .is-viewed{order:-1}.keqi-mobile-r5 #root .sb-object{display:flex;flex-direction:column;width:100%;padding:18px;gap:12px;min-width:0;border:0;border-radius:24px;background:var(--surface)}.keqi-mobile-r5 #root .sb-object p{display:block;-webkit-line-clamp:unset;max-height:none;overflow:visible;white-space:pre-wrap}.keqi-mobile-r5 :is(.sb-asset-picture,.sb-whole-board){display:block;width:100%;height:auto;min-height:144px;aspect-ratio:auto;border-radius:20px;background:var(--media);overflow:hidden}.keqi-mobile-r5 #root .sb-asset-picture{padding:0;border:0;border-radius:20px;background:var(--media)}.keqi-mobile-r5 :is(.sb-asset-picture,.sb-whole-board) img{width:100%;height:auto;max-height:60dvh;object-fit:contain}.keqi-mobile-r5 .sb-asset-placeholder{display:flex;min-height:144px;align-items:center;justify-content:center;gap:12px;color:var(--secondary);background:var(--surface-soft)}.keqi-mobile-r5 #root .sb-board-inspector,.keqi-mobile-r5 .r5-sheet .sb-asset-inspector{display:block;width:100%;height:auto;min-height:0;max-height:none;padding:0;border:0;background:transparent;overflow:visible}.keqi-mobile-r5 .r5-sheet .sb-inspector-scroll{height:auto;max-height:none;overflow:visible;padding:16px 0}.keqi-mobile-r5 .r5-sheet .sb-asset-inspector label{display:grid;gap:8px}.keqi-mobile-r5 .r5-sheet .sb-asset-inspector textarea{width:100%;min-height:180px}.keqi-mobile-r5 .sb-prompt-links{display:flex;flex-wrap:wrap;gap:8px;padding:0}.keqi-mobile-r5 .sb-prompt-links button,.keqi-mobile-r5 .sb-upload{min-height:44px;padding:8px 12px;font:550 .875rem/1.5 var(--font-ui);white-space:normal}.keqi-mobile-r5 .sb-upload input{display:none}.keqi-mobile-r5 .sb-relations{display:flex;flex-direction:column;gap:6px;font:400 .8125rem/1.6 var(--font-ui)}.keqi-mobile-r5 #root .sb-video-results{margin:20px 0;background:var(--surface);padding:18px;border-radius:24px}.keqi-mobile-r5 #root .sb-video-results article{display:block;margin-top:16px}.keqi-mobile-r5 #root .sb-video-original{height:auto;max-height:none;background:var(--media);border-radius:20px;overflow:hidden}.keqi-mobile-r5 #root .sb-video-original video{width:100%;height:auto;max-height:60dvh;object-fit:contain}.keqi-mobile-r5 #root .sb-video-results footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.keqi-mobile-r5 .r5-sheet .sb-drawer-backdrop{position:static;background:transparent;display:block}.keqi-mobile-r5 .r5-sheet .sb-task-receipts{width:100%;min-width:0;max-width:none;height:auto;padding:0;border:0;background:transparent}.keqi-mobile-r5 .r5-sheet .sb-task-receipts>header{display:none}.keqi-mobile-r5 .r5-sheet .sb-task-receipts-body{overflow:visible;padding:0;height:auto;max-height:none}.keqi-mobile-r5 .r5-sheet .sb-task-receipts pre{background:var(--paper);color:var(--ink)}.keqi-mobile-r5 .r5-sheet .sb-task-table :is(table,tbody){display:block;width:100%}.keqi-mobile-r5 .r5-sheet .sb-task-table thead{display:none}.keqi-mobile-r5 .r5-sheet .sb-task-table tr{display:flex;flex-direction:column;padding:16px;gap:8px;background:var(--surface-soft);border-radius:24px;margin-bottom:12px}.keqi-mobile-r5 .r5-sheet .sb-task-table td{display:block;padding:0;border:0}.keqi-mobile-r5 .r5-sheet .sb-task-table code{white-space:normal;overflow-wrap:anywhere}.keqi-mobile-r5 .r5-sheet .sb-reference-grid{display:flex;flex-direction:column;gap:12px}.keqi-mobile-r5 .r5-sheet .sb-reference-grid button{padding:16px;min-height:70px;border:1px solid var(--border);border-radius:18px;background:var(--surface);text-align:left}.keqi-mobile-r5 #root .sb-notice{display:block;padding:14px 16px;border:0;border-radius:16px;background:var(--surface-soft);color:var(--ink);font:400 .875rem/1.6 var(--font-ui)}.keqi-mobile-r5 #root .sb-notice.is-error{background:var(--danger-bg);color:var(--danger)}.keqi-mobile-r5 .r5-sheet [aria-label=处理未保存修改]{display:flex;flex-direction:column;gap:12px}.keqi-mobile-r5 .r5-sheet [aria-label=处理未保存修改] button{min-height:52px;padding:12px 16px;border:0;border-radius:999px;background:var(--surface-soft);font:650 .9375rem/1.45 var(--font-ui)}.keqi-mobile-r5 .r5-sheet [aria-label=处理未保存修改] button:first-of-type{background:var(--action-background);color:var(--on-action)}.keqi-mobile-r5 .agent-launcher{display:none}.keqi-mobile-r5 #root .orb-r2-launcher{display:none;border:1px solid var(--glass-edge);border-radius:50%;background:var(--brand);box-shadow:var(--glass-shadow);touch-action:none;z-index:40;animation:none}.keqi-mobile-r5 #root .sb-toolbar{background:transparent}.keqi-mobile-r5 #root .sb-workspace .sb-model-picker{padding:0;border:0;background:transparent}.keqi-mobile-r5 #root .sb-workspace .sb-context-actions{border:0}.keqi-mobile-r5 #root .sb-workspace .r5-details{background:var(--surface);border:0}.keqi-mobile-r5 #root .sb-workspace .r5-rowline{background:transparent;border:0;border-radius:0;color:var(--ink);padding:0}.keqi-mobile-r5 #root .sb-workspace .r5-text-link{background:transparent;border:0;color:var(--brand)}.keqi-mobile-r5 #root .sb-workspace button.sb-primary{border:0;background:var(--action-background);color:var(--on-action);border-radius:999px;font:650 .9375rem/1.45 var(--font-ui);min-height:52px;padding:12px 18px}.keqi-mobile-r5 :is(#root .vr-creative,.vr-r5-sheet){--vrc-text: var(--ink);--vrc-secondary: var(--secondary);--vrc-muted: var(--muted);--vrc-border: var(--border);--vrc-divider: var(--border);--vrc-panel: var(--surface);--vrc-input: var(--surface);--vrc-accent: var(--brand);--vrc-success: var(--success);--vrc-error: var(--danger);--vrc-pending: var(--warning);--keqi-typo-font-ui: var(--font-ui);--keqi-typo-body-size: .875rem;--keqi-typo-body-line-height: 1.6;--keqi-typo-longform-size: 1.0625rem;--keqi-typo-longform-line-height: 1.8;--keqi-typo-label-size: .8125rem;--keqi-typo-label-line-height: 1.6;display:flex;flex-direction:column;gap:20px;width:100%;min-width:0;height:auto;min-height:0;max-height:none;padding:0;margin:0;overflow:visible;background:transparent;color:var(--ink);font:400 .875rem/1.6 var(--font-ui)}.keqi-mobile-r5 :is(#root .vr-creative,.vr-r5-sheet) :is(h2,h3){font:600 1rem/1.5 var(--font-ui);color:var(--ink)}.keqi-mobile-r5 :is(#root .vr-creative,.vr-r5-sheet) button:not(:where(.ve-editor button,.media-preview-play)){min-height:44px;padding:10px 14px;border:0;border-radius:999px;background:var(--surface-soft);color:var(--ink);font:550 .875rem/1.5 var(--font-ui);white-space:normal}.keqi-mobile-r5 :is(#root .vr-creative,.vr-r5-sheet) :is(.vr-creative-primary,.r5-dock>button){min-height:52px;background:var(--action-background);color:var(--on-action);font:650 .9375rem/1.45 var(--font-ui)}.keqi-mobile-r5 :is(#root .vr-creative,.vr-r5-sheet) :is(input:not([type=checkbox]):not([type=file]),select,textarea){min-height:50px;width:100%;border:1px solid var(--input-border);border-radius:16px;padding:12px 14px;color:var(--ink);background:var(--surface);font:400 1rem/1.6 var(--font-ui)}.keqi-mobile-r5 :is(#root .vr-creative,.vr-r5-sheet) textarea{min-height:144px;font:400 1.0625rem/1.8 var(--font-ui)}.keqi-mobile-r5 :is(#root .vr-creative,.vr-r5-sheet) label{font:400 .875rem/1.6 var(--font-ui);color:var(--secondary)}.keqi-mobile-r5 :is(#root .vr-creative,.vr-r5-sheet) :is(.vr-creative-note,.vr-creative-material-issue){font:400 .8125rem/1.6 var(--font-ui)}.keqi-mobile-r5 :is(#root .vr-creative,.vr-r5-sheet) :is(.vr-creative-alert,.vr-creative-conflict,.vr-creative-notice,.vr-creative-draft-recovery){margin:0;padding:16px;border-radius:16px;background:var(--warning-bg);color:var(--warning)}.keqi-mobile-r5 :is(#root .vr-creative,.vr-r5-sheet) .vr-creative-top{padding:0;border:0;gap:12px;align-items:stretch}.keqi-mobile-r5 #root .vr-project-identity{display:block;width:100%}.keqi-mobile-r5 #root .vr-project-identity>p{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.keqi-mobile-r5 #root .vr-creative-top>nav{gap:8px;width:100%;flex-wrap:nowrap;overflow-x:auto;padding:4px 0}.keqi-mobile-r5 #root .vr-creative-top>nav button{flex:0 0 auto}.keqi-mobile-r5 #root .app-shell .vr-creative[data-workspace] .vr-creative-top .vr-project-identity input{font:500 18px/28px var(--font-ui)!important;min-height:48px;height:48px}.keqi-mobile-r5 #root .vr-creative-top .vr-task-ledger{width:100%;order:2}.keqi-mobile-r5 :is(#root .vr-creative,.vr-r5-sheet) .vr-creative-status{background:var(--selected);color:var(--on-selected);border-radius:999px}.keqi-mobile-r5 #root .vr-workspace-tabs{position:static;display:flex;flex-wrap:nowrap;overflow:auto;gap:6px;padding:4px;border:0;background:var(--surface-soft);border-radius:999px}.keqi-mobile-r5 #root .vr-workspace-tabs button{flex:1 0 auto;padding:9px 12px;background:transparent;font-weight:550}.keqi-mobile-r5 #root .vr-workspace-tabs button[aria-current=page]{background:var(--selected);color:var(--on-selected)}.keqi-mobile-r5 #root .vr-creative-workbench{display:flex;flex-direction:column;gap:20px;padding:0}.keqi-mobile-r5 #root .vr-workspace-actions{order:-1;width:100%;min-width:0;background:transparent;padding:0;border:0;height:auto;max-height:none}.keqi-mobile-r5 #root .vr-pane-heading{display:none}.keqi-mobile-r5 #root :is(.vr-workspace-main,.vr-workspace-body,.vr-actions-scroll){height:auto;min-height:0;max-height:none;overflow:visible;padding:0;background:transparent;border:0;border-radius:0}.keqi-mobile-r5 #root :is(.vr-actions-scroll,.vr-prompt-controls){display:flex;flex-direction:column;gap:20px}.keqi-mobile-r5 :is(#root .vr-creative,.vr-r5-sheet) :is(.vr-creative-panel,.vr-analysis-document,.vr-creative-prompt-document,.vr-material-preview,.vr-creative-center){flex:none;min-height:0;border:0;border-radius:24px;padding:18px;margin:0;background:var(--surface)}.keqi-mobile-r5 :is(#root .vr-creative,.vr-r5-sheet) .vr-creative-reference-media{height:auto;min-height:144px;aspect-ratio:16/9;border:0;border-radius:16px;background:var(--media);color:#fff}.keqi-mobile-r5 :is(#root .vr-creative,.vr-r5-sheet) .vr-creative-reference-media button{color:#fff;background:transparent}.keqi-mobile-r5 :is(#root .vr-creative,.vr-r5-sheet) .vr-creative-tags>span{background:var(--surface-soft);color:var(--secondary);border-radius:8px}.keqi-mobile-r5 :is(#root .vr-creative,.vr-r5-sheet) .r5-rowline{background:transparent;border-radius:0;min-height:58px;padding:10px 0;justify-content:flex-start}.keqi-mobile-r5 #root :is(.vr-model-settings,.vr-execution-details){padding:0 16px;border-radius:22px;background:var(--surface)}.keqi-mobile-r5 :is(#root .vr-creative,.vr-r5-sheet) :is(.vr-material-workarea,.vr-material-overview,.vr-material-grid,.vr-material-current-body,.vr-material-content,.vr-material-inspector,.vr-material-views,.vr-creative-comparison){display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;width:100%;max-height:none;height:auto;overflow:visible}.keqi-mobile-r5 :is(#root .vr-creative,.vr-r5-sheet) :is(.vr-material-tile,.vr-material-card){min-width:0;padding:18px;border-radius:24px;background:var(--surface);border:0}.keqi-mobile-r5 :is(#root .vr-creative,.vr-r5-sheet) :is(.vr-material-tile-media,.vr-material-media,.vr-material-preview-stage){min-height:144px;height:auto;aspect-ratio:4/3;border-radius:16px;background:var(--media)}.keqi-mobile-r5 :is(#root .vr-creative,.vr-r5-sheet) :is(.vr-material-tile-media,.vr-material-media,.vr-material-preview-stage) :is(img,[data-media-file]){height:100%;width:100%;object-fit:contain}.keqi-mobile-r5 :is(#root .vr-creative,.vr-r5-sheet) :is(.vr-material-fields,.vr-material-actions,.vr-material-generation){display:flex;flex-direction:column;gap:12px;padding:0;border:0}.keqi-mobile-r5 :is(#root .vr-creative,.vr-r5-sheet) :is(.vr-material-filter,.vr-material-view-switch,.vr-material-toolbar-actions,.vr-prompt-unit-tabs){display:flex;flex-wrap:nowrap;overflow:auto;gap:8px;padding:4px 0}.keqi-mobile-r5 :is(#root .vr-creative,.vr-r5-sheet) :is(.vr-material-filter,.vr-prompt-unit-tabs) button{flex:0 0 auto}.keqi-mobile-r5 :is(#root .vr-creative,.vr-r5-sheet) button[aria-pressed=true]{background:var(--selected);color:var(--on-selected)}.keqi-mobile-r5 :is(#root .vr-creative,.vr-r5-sheet) :is(.vr-creative-prompt-scroll,.vr-creative-execution-progress,.vr-analysis-original,.vr-material-returned){overflow:visible;height:auto;min-height:0;max-height:none;flex:none;background:transparent;border:0}.keqi-mobile-r5 :is(#root .vr-creative,.vr-r5-sheet) :is(.vr-analysis-text,.vr-analysis-original pre){font:400 1.0625rem/1.8 var(--font-ui)}.keqi-mobile-r5 :is(#root .vr-creative,.vr-r5-sheet) .vr-analysis-section dl>div{display:block}.keqi-mobile-r5 :is(#root .vr-creative,.vr-r5-sheet) .vr-analysis-section dd{margin:4px 0 16px}.keqi-mobile-r5 :is(#root .vr-creative,.vr-r5-sheet) .vr-creative-prompt-unit{padding:12px 0}.keqi-mobile-r5 :is(#root .vr-creative,.vr-r5-sheet) .vr-creative-result-stage{min-height:144px;aspect-ratio:16/9;background:var(--media);border-radius:16px}.keqi-mobile-r5 :is(#root .vr-creative,.vr-r5-sheet) .vr-creative-comparison>div{min-height:200px;height:auto;grid-template-rows:auto minmax(180px,1fr)}.keqi-mobile-r5 .vr-task-ledger article{display:flex;flex-wrap:wrap;gap:12px;padding:14px 0;border-bottom:1px solid var(--border)}.keqi-mobile-r5 .vr-task-ledger article>div{flex:1;min-width:0}.keqi-mobile-r5 :is(.vr-r5-sheet,.vr-creative) .r5-text-link{background:transparent;color:var(--brand)}.keqi-mobile-r5 #root .vr-creative-top .vr-task-ledger{padding:0 16px;border-radius:22px;background:var(--surface)}.keqi-mobile-r5 #root .vr-prompt-controls>*,.keqi-mobile-r5 #root .vr-creative-analysis-action>*{order:0}.keqi-mobile-r5 :is(#root .vr-creative,.vr-r5-sheet) .vr-creative-prompt-unit>header{flex-wrap:wrap}.keqi-mobile-r5 :is(#root .vr-creative,.vr-r5-sheet) .vr-material-generation>div{display:flex;flex-direction:column;gap:12px}.keqi-mobile-r5 :is(#root .vr-creative,.vr-r5-sheet) .vr-creative-cost strong{color:var(--ink)}.keqi-mobile-r5 :is(#root .vr-creative,.vr-r5-sheet) .vr-material-generation>div>button{min-height:52px;background:var(--action-background);color:var(--on-action);font-weight:650}.keqi-mobile-r5 #root .app-shell .vr-creative .r5-source-compact .vr-creative-reference-media{display:flex;align-items:center;gap:12px;min-height:64px;height:64px;aspect-ratio:auto;background:none}.keqi-mobile-r5 #root .r5-source-thumbnail{display:block;flex:0 0 96px;width:96px;height:64px;border-radius:12px;background:var(--media);overflow:hidden;pointer-events:none}.keqi-mobile-r5 #root .r5-source-thumbnail :is([data-media-file],video){width:100%;height:100%;min-height:0;object-fit:contain}.keqi-mobile-r5 #root .r5-source-thumbnail button{display:none}.keqi-mobile-r5 #root .r5-source-open{flex:1;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:6px;min-width:0;padding:4px 0;border:0;background:none}.keqi-mobile-r5 #root .app-shell .vr-creative .r5-source-open b{display:block;color:var(--ink);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.keqi-mobile-r5 #root .r5-source-open span{font-size:14px;color:var(--secondary)}.keqi-mobile-r5 #root .vr-creative-reference-media:has(>button:only-child){min-height:56px;height:56px;aspect-ratio:auto}.keqi-mobile-r5 #root .r5-analysis-projection{margin-top:18px}.keqi-mobile-r5 #root .r5-analysis-projection summary{display:flex;align-items:center;min-height:48px}.keqi-mobile-r5 #root .vr-creative .vr-material-editor-body{display:flex;flex-direction:column;height:auto;min-height:0;grid-template-rows:none;padding:16px;gap:20px}.keqi-mobile-r5 #root .vr-creative .vr-material-preview-column{width:100%;min-width:0}.keqi-mobile-r5 #root .vr-creative .vr-material-preview-frame{width:88px;height:88px;min-height:0;aspect-ratio:1;margin:10px 0;border-radius:14px}.keqi-mobile-r5 #root .vr-creative .vr-material-preview-frame:not(.has-image){width:100%;height:56px;aspect-ratio:auto}.keqi-mobile-r5 #root .vr-creative .vr-material-preview-frame .vr-material-empty-upload{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;min-height:56px}.keqi-mobile-r5 #root .vr-creative .vr-material-preview-actions{margin:0}.keqi-mobile-r5 #root .vr-creative .vr-material-edit-column{min-width:0}.keqi-mobile-r5 #root .vr-creative .vr-material-editor-footer{display:flex;flex-direction:column;gap:18px;padding:0}.keqi-mobile-r5 #root .vr-creative .vr-material-row-controls{display:flex;flex-direction:column;gap:14px;padding:0}.keqi-mobile-r5 #root .vr-creative .vr-material-row-generate{display:flex;flex-wrap:wrap;gap:12px;padding:0}.keqi-mobile-r5 #root .vr-creative .vr-material-row-generate>.vr-creative-primary{width:100%;min-height:50px;background:var(--action-background);color:var(--on-action)}.keqi-mobile-r5 #root .vr-segments{display:flex;flex-direction:column;gap:20px;min-width:0}.keqi-mobile-r5 #root .vr-segments-heading{display:flex;flex-direction:column;gap:12px}.keqi-mobile-r5 #root .vr-segments-heading>div:first-child>span{color:var(--secondary);font-size:14px}.keqi-mobile-r5 #root .vr-segments-batch{display:flex;flex-wrap:wrap;gap:8px}.keqi-mobile-r5 #root .vr-segments-settings{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:20px;background:var(--surface)}.keqi-mobile-r5 #root .vr-segment-settings-summary{flex:1;min-width:0;font-size:14px;overflow-wrap:anywhere}.keqi-mobile-r5 #root .vr-segments-split{display:flex;flex-direction:column;gap:20px;height:auto;overflow:visible;border:0;background:none}.keqi-mobile-r5 #root .vr-segment-sidebar{padding:0;border:0}.keqi-mobile-r5 #root .vr-segment-sidebar header{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px}.keqi-mobile-r5 #root .vr-segment-sidebar .vr-material-list{display:flex;overflow-x:auto;gap:10px;padding:4px 0}.keqi-mobile-r5 #root .vr-segment-row{flex:0 0 180px;display:flex;gap:8px;align-items:center;padding:8px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.keqi-mobile-r5 #root .vr-segment-row[data-current=true]{background:var(--selected);border-color:var(--brand)}.keqi-mobile-r5 #root .vr-segment-row>input{width:24px;height:44px;min-height:44px;margin:0}.keqi-mobile-r5 #root .vr-segment-select{display:flex;align-items:center;gap:8px;min-width:0;padding:0;border:0;background:none;text-align:left}.keqi-mobile-r5 #root .vr-segment-select>span:last-child{display:grid;gap:2px}.keqi-mobile-r5 #root .vr-segment-select small{font-size:12px;color:var(--secondary)}.keqi-mobile-r5 #root .vr-segment-thumb{display:grid;place-items:center;width:44px;height:48px;flex:0 0 44px;overflow:hidden;border-radius:8px;background:var(--surface-soft)}.keqi-mobile-r5 #root .vr-segment-thumb :is(img,[data-media-file]){width:100%;height:100%;object-fit:contain}.keqi-mobile-r5 #root .vr-segment-detail{min-width:0;display:flex;flex-direction:column;gap:18px}.keqi-mobile-r5 #root .vr-segment-title{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.keqi-mobile-r5 #root .vr-segment-title p{display:grid;gap:4px;color:var(--secondary);font-size:14px}.keqi-mobile-r5 #root .vr-segment-title nav{display:flex;gap:8px;align-items:center}.keqi-mobile-r5 #root .vr-segment-title nav button{min-width:44px}.keqi-mobile-r5 #root .vr-segment-bindings{display:flex;flex-wrap:wrap;gap:12px;padding:16px;border-radius:20px;background:var(--surface);min-width:0}.keqi-mobile-r5 #root .vr-segment-bindings>div:first-child{flex:1}.keqi-mobile-r5 #root .vr-segment-bound-list{display:flex;order:2;gap:10px;width:100%;overflow-x:auto}.keqi-mobile-r5 #root .vr-segment-bound-list figure{flex:0 0 88px;width:88px;margin:0;padding:6px;border:1px solid var(--border);border-radius:14px}.keqi-mobile-r5 #root .vr-segment-bound-list :is(img,[data-media-file]){width:76px;height:76px;object-fit:contain}.keqi-mobile-r5 #root .vr-segment-bound-list figcaption{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px}.keqi-mobile-r5 #root .vr-segment-columns{display:flex;flex-direction:column;gap:20px}.keqi-mobile-r5 #root .vr-segment-columns section{min-width:0}.keqi-mobile-r5 #root .vr-segment-columns header{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.keqi-mobile-r5 #root .vr-segment-prompt>header{margin-bottom:12px}.keqi-mobile-r5 #root .vr-segment-player{display:grid;place-items:center;aspect-ratio:16/9;min-height:144px;border-radius:20px;overflow:hidden;background:var(--media);color:var(--surface)}.keqi-mobile-r5 #root .vr-segment-player :is(video,[data-media-file]){width:100%;height:100%;object-fit:contain}.keqi-mobile-r5 #root .vr-segment-actions{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%}.keqi-mobile-r5 #root .vr-segment-actions>span{font-size:13px;line-height:1.5}.keqi-mobile-r5 #root .vr-segment-actions button{min-height:50px;background:var(--action-background);color:var(--on-action)}.keqi-mobile-r5 :is(#root .vr-creative,.vr-r5-sheet) .vr-segment-picker{display:flex;flex-direction:column;gap:12px}.keqi-mobile-r5 :is(#root .vr-creative,.vr-r5-sheet) .vr-segment-picker label{display:flex;align-items:center;gap:12px;min-height:88px;padding:10px;border:1px solid var(--border);border-radius:16px}.keqi-mobile-r5 :is(#root .vr-creative,.vr-r5-sheet) .vr-segment-picker input{flex:0 0 24px}.keqi-mobile-r5 :is(#root .vr-creative,.vr-r5-sheet) .vr-segment-candidate-media{width:64px;height:64px;flex:0 0 64px}.keqi-mobile-r5 :is(#root .vr-creative,.vr-r5-sheet) .vr-segment-candidate-media :is(img,[data-media-file]){width:100%;height:100%;object-fit:contain}.keqi-mobile-r5 :is(#root .vr-creative,.vr-r5-sheet) .vr-segment-candidate-name{flex:1;min-width:0;overflow-wrap:anywhere}.keqi-mobile-r5 .r5-sheet .rm-video-reference-panel .image-reference-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px}.keqi-mobile-r5 .r5-sheet .rm-video-reference-panel .r5-reference-thumbnail{width:100%;min-width:0}.keqi-mobile-r5 .r5-sheet .rm-video-reference-panel .rm-reference-thumb{box-sizing:border-box;width:100%;height:120px;min-height:120px;border:1px solid var(--border);border-radius:14px;overflow:hidden}.keqi-mobile-r5 .r5-sheet .rm-video-reference-panel .rm-reference-thumb :is(img,video){width:100%;height:100%;object-fit:contain}.keqi-mobile-r5 #root .app-shell .vr-creative :is(.mp-source .vr-creative-reference-media,.vr-material-preview-frame){box-sizing:border-box;width:calc((100% - 24px) / 3);height:120px!important;min-height:120px!important;max-height:120px;aspect-ratio:auto;border:1px solid var(--border);border-radius:14px;overflow:hidden}.keqi-mobile-r5 #root .app-shell .vr-creative :is(.mp-source .vr-creative-reference-media:has(>button:only-child),.vr-material-preview-frame:not(.has-image)){border:1px dashed var(--input-border);background:transparent}.keqi-mobile-r5 #root .app-shell .vr-creative :is(.mp-source .vr-creative-reference-media>button:only-child,.vr-material-empty-upload){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;min-height:0;padding:8px;background:transparent;color:var(--ink);font-size:14px}.keqi-mobile-r5 #root .app-shell .vr-creative :is(.mp-source .vr-creative-reference-media,.vr-material-preview-frame) :is(img,video){width:100%;height:100%;object-fit:contain}dialog.orb-r2-panel,dialog.platform-agent-panel{margin:0;padding:0;max-width:none;max-height:none}dialog.platform-agent-panel{height:auto}.keqi-mobile-r5 :is(#root .orb-r2-panel,#root .platform-agent-panel){--ob: var(--surface);--os: var(--surface-soft);--ot: var(--ink);--om: var(--secondary);--ol: var(--border);--oa: var(--brand);position:fixed;inset:calc(var(--safe-top) + 6px + var(--r5-visible-top,0px)) 0 auto;margin:0 auto;width:min(100%,600px);max-width:100%;height:calc(var(--r5-visible-height,100dvh) - var(--safe-top) - 6px);max-height:calc(var(--r5-visible-height,100dvh) - var(--safe-top) - 6px);min-width:0;background:var(--bg);color:var(--ink);border:0;border-radius:32px 32px 0 0;box-shadow:0 -12px 60px #12383c22;padding:0;overflow:hidden;font:400 .875rem/1.6 var(--font-ui);transform:none}.keqi-mobile-r5 :is(.orb-r2-panel,.platform-agent-panel)::backdrop{background:#0b222a4d}.keqi-mobile-r5 #root .orb-r2-panel{display:grid;grid-template-rows:60px auto minmax(0,1fr) auto}.keqi-mobile-r5 #root .orb-r2-header{height:60px;min-height:60px;padding:0 20px;border:0;cursor:auto;touch-action:auto}.keqi-mobile-r5 #root .orb-r2-header h2{font:650 1.125rem/1.5 var(--font-ui)}.keqi-mobile-r5 #root .orb-header-actions button{width:44px;height:44px;border-radius:50%;color:var(--ink);background:var(--surface-soft)}.keqi-mobile-r5 #root :is(.orb-resize,.orb-drag-hint,.orb-header-actions [aria-label=刷新可奇提示词],.agent-resizer){display:none}.keqi-mobile-r5 #root .orb-mobile-tabs{display:flex;gap:8px;margin:0 20px 12px;padding:4px;background:var(--surface-soft);border-radius:999px}.keqi-mobile-r5 #root :is(.orb-mobile-tabs,.orb-tabs) button{flex:1;min-height:44px;border:0;padding:8px 12px;border-radius:999px;background:transparent;color:var(--secondary);font:550 .875rem/1.5 var(--font-ui)}.keqi-mobile-r5 #root :is(.orb-mobile-tabs,.orb-tabs) button[aria-selected=true]{background:var(--selected);color:var(--on-selected)}.keqi-mobile-r5 #root .orb-r2-body{display:block;min-height:0;height:100%;overflow:auto;padding:0 20px}.keqi-mobile-r5 #root .orb-r2-body.mobile-input .orb-r2-output,.keqi-mobile-r5 #root .orb-r2-body.mobile-output .orb-r2-inputs{display:none}.keqi-mobile-r5 #root :is(.orb-r2-inputs,.orb-r2-output,.orb-input-scroll,.orb-output-scroll){min-height:0;height:auto;max-height:none;overflow:visible;border:0;padding:0}.keqi-mobile-r5 #root .orb-input-scroll{display:flex;flex-direction:column;gap:20px}.keqi-mobile-r5 #root .orb-input-scroll>*{order:3}.keqi-mobile-r5 #root .orb-input-scroll>.orb-skill-picker{order:1}.keqi-mobile-r5 #root .orb-input-scroll>.orb-mobile-model{order:2}.keqi-mobile-r5 #root :is(.orb-skill-picker,.orb-mobile-model){padding:0 16px;background:var(--surface);border:0;border-radius:22px}.keqi-mobile-r5 #root .orb-r2-panel .r5-rowline{min-height:58px;padding:10px 0;border:0;background:transparent;color:var(--ink)}.keqi-mobile-r5 #root .orb-field{font:600 .875rem/1.6 var(--font-ui);color:var(--ink);gap:8px}.keqi-mobile-r5 #root .orb-field small,.keqi-mobile-r5 #root .orb-muted{font:400 .8125rem/1.6 var(--font-ui);color:var(--secondary)}.keqi-mobile-r5 #root .orb-field textarea{min-height:144px;border:1px solid var(--input-border);border-radius:16px;background:var(--surface);font:400 1rem/1.6 var(--font-ui)}.keqi-mobile-r5 #root .orb-upload-actions{display:flex;gap:8px}.keqi-mobile-r5 #root .orb-upload-actions label{min-height:44px;padding:10px 14px;border:0;border-radius:999px;background:var(--surface-soft);color:var(--ink);font:400 .8125rem/1.4 var(--font-ui)}.keqi-mobile-r5 #root .orb-upload-actions input{display:none}.keqi-mobile-r5 #root :is(.orb-generate,.orb-copy){min-height:52px;width:100%;padding:12px 20px;border:0;border-radius:999px;background:var(--action-background);color:var(--on-action);font:650 .9375rem/1.45 var(--font-ui);margin:20px 0 12px}.keqi-mobile-r5 #root .orb-result pre{white-space:pre-wrap;max-height:none;overflow:visible;padding:18px;border:0;border-radius:24px;color:var(--ink);background:var(--paper);font:400 1rem/1.85 var(--font-ui)}.keqi-mobile-r5 #root .orb-result-context{white-space:normal;overflow-wrap:anywhere}.keqi-mobile-r5 #root .orb-footer{padding:10px 20px calc(var(--safe-bottom) + 12px);background:var(--surface)}.keqi-mobile-r5 #root .orb-footer p{font:400 .8125rem/1.6 var(--font-ui)}.keqi-mobile-r5 .orb-r5-skill .orb-field{display:grid;gap:16px}.keqi-mobile-r5 .orb-r5-skill :is(.orb-category-selects,.orb-skill-list){display:flex;flex-direction:column;gap:12px}.keqi-mobile-r5 .orb-r5-skill :is(.orb-skill-card,.orb-skill-direct){min-height:70px;width:100%;padding:14px;border:1px solid var(--border);border-radius:18px;background:var(--surface);color:var(--ink);display:flex;gap:12px;text-align:left}.keqi-mobile-r5 .orb-r5-skill :is(.orb-skill-card,.orb-skill-direct)[aria-pressed=true]{background:var(--selected);border-color:var(--brand)}.keqi-mobile-r5 .orb-r5-skill .orb-skill-card>span{min-width:0;flex:1}.keqi-mobile-r5 .orb-r5-skill .orb-skill-card strong{font:600 .9375rem/1.5 var(--font-ui)}.keqi-mobile-r5 .orb-r5-skill .orb-skill-card small{display:block;font:400 .75rem/1.6 var(--font-ui);white-space:normal}.keqi-mobile-r5 .orb-r5-skill .orb-skill-card img{width:48px;height:48px;object-fit:cover}.keqi-mobile-r5 #root .platform-agent-panel[open]{display:flex;flex-direction:column}.keqi-mobile-r5 #root .platform-agent-panel[hidden]{display:none}.keqi-mobile-r5 #root .agent-panel-heading{padding:8px 20px;min-height:60px;background:var(--surface);border:0;gap:8px}.keqi-mobile-r5 #root .agent-panel-heading>strong{font:650 1.125rem/1.5 var(--font-ui)}.keqi-mobile-r5 #root .agent-scroll{padding:20px;min-height:0;flex:1;overflow:auto}.keqi-mobile-r5 #root .platform-agent-panel :is(.agent-card,.agent-message,.agent-reference,.agent-result){min-width:0;width:100%;padding:18px;border:0;border-radius:24px;background:var(--surface);color:var(--ink)}.keqi-mobile-r5 #root .platform-agent-panel .agent-user{background:var(--selected)}.keqi-mobile-r5 #root .platform-agent-panel :is(button,a){min-height:44px;white-space:normal}.keqi-mobile-r5 #root .platform-agent-panel button{padding:10px 14px;border:0;border-radius:999px;background:var(--surface-soft);color:var(--ink);font:550 .875rem/1.5 var(--font-ui)}.keqi-mobile-r5 #root .platform-agent-panel .agent-primary{min-height:52px;background:var(--action-background);color:var(--on-action);font:650 .9375rem/1.45 var(--font-ui)}.keqi-mobile-r5 #root .platform-agent-panel :is(.agent-summary,.agent-parameters){display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.keqi-mobile-r5 #root .platform-agent-panel :is(.agent-prompt,.agent-raw-text){white-space:pre-wrap;max-height:none;overflow:visible;font:400 1rem/1.85 var(--font-ui);background:var(--paper);color:var(--ink);padding:18px;border-radius:16px}.keqi-mobile-r5 #root .platform-agent-panel .agent-composer{padding:12px 20px calc(var(--safe-bottom) + 12px);max-height:48%;overflow:auto;background:var(--surface);border-top:1px solid var(--border)}.keqi-mobile-r5 #root .platform-agent-panel .agent-composer textarea{min-height:96px}.keqi-mobile-r5 #root .platform-agent-panel .agent-compose-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:10px}.keqi-mobile-r5 #root .agent-attachment-actions{display:flex;align-items:center;gap:4px;margin-right:auto}.keqi-mobile-r5 #root .platform-agent-panel .agent-attachment-actions button{display:inline-flex;align-items:center;gap:4px;padding:8px 6px;background:transparent;white-space:nowrap}.keqi-mobile-r5 #root .platform-agent-panel .agent-send{position:static;display:inline-flex;align-items:center;justify-content:center;gap:4px}.keqi-mobile-r5 #root .platform-agent-panel .agent-upload-status{display:flex;align-items:center;gap:6px;overflow-wrap:anywhere}.keqi-mobile-r5 #root .agent-upload-status svg{flex:none;animation:agent-upload-spin 1s linear infinite}.keqi-mobile-r5 #root .agent-upload-error{white-space:pre-wrap;overflow-wrap:anywhere}.keqi-mobile-r5 #root .agent-panel-heading button[aria-label]{display:grid;place-items:center;width:44px;padding:10px}.keqi-mobile-r5 #root .app-shell.is-admin{--admin-text: var(--ink);--admin-text-secondary: var(--secondary);--admin-text-muted: var(--muted);--admin-surface: var(--surface);--admin-surface-subtle: var(--surface-soft);--admin-border: var(--border);--admin-radius-md: 24px;--admin-radius-sm: 16px;--admin-shadow-sm: none}.keqi-mobile-r5 #root .app-shell>.admin-top-bar{display:none}.keqi-mobile-r5 .r5-admin-navigation{display:grid;gap:0;padding:0 16px;border-radius:22px;background:var(--surface)}.keqi-mobile-r5 .r5-admin-navigation>p{font-size:.8125rem;line-height:1.6;padding:12px 0;color:var(--secondary)}.keqi-mobile-r5 .r5-admin-navigation .r5-rowline{text-decoration:none;color:var(--ink);min-height:58px}.keqi-mobile-r5 .r5-admin-navigation .active{color:var(--brand)}.keqi-mobile-r5 .r5-admin-navigation svg{width:22px;height:22px;stroke-width:1.7;flex:none}.keqi-mobile-r5 :is(#root,.r5-admin-form) :is(.model-center-page,.admin-sub2api-page,.admin-points-page,.admin-users-page,.admin-task-lookup,.agent-page,.rh-admin-page,.p2-skill-admin,.orb-admin-page){width:100%;max-width:none;min-width:0;margin:0;padding:0;color:var(--ink);background:transparent}.keqi-mobile-r5 :is(#root,.r5-admin-form) :is(.dynamic-model-layout,.dynamic-model-config-layout,.front-assignment-workspace,.admin-sub2api-connection-fields,.admin-points-rule-layout,.admin-pricing-layout,.admin-pricing-inputs,.admin-pricing-fields,.admin-technical-grid,.payment-config-workspace,.payment-config-fields,.account-sms-config,.agent-admin-layout,.agent-form-pair,.rh-admin-app-grid,.rh-runtime-pricing-fields,.rh-resolution-price-grid,.p2-admin-review-grid,.p2-admin-history-layout,.p2-prompt-assistant-grid,.p2-prompt-assistant-inputs,.orb-category-workspace,.orb-admin-row,.orb-admin-example-grid){grid-template-columns:minmax(0,1fr);min-width:0;gap:20px}.keqi-mobile-r5 :is(#root,.r5-admin-form) :is(.model-center-hero,.admin-sub2api-page>header,.admin-points-hero,.agent-hero,.rh-admin-heading,.p2-admin-console-heading,.p2-admin-page-header){display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;padding:12px 0 20px;margin:0;border:0;background:transparent;box-shadow:none}.keqi-mobile-r5 :is(#root,.r5-admin-form) :is(.model-center-hero,.admin-points-hero,.agent-hero,.rh-admin-heading,.p2-admin-console-heading)>div{min-width:0;flex:1 1 100%}.keqi-mobile-r5 :is(#root,.r5-admin-form) :is(.dynamic-model-sidebar,.dynamic-model-detail,.front-assignment-products,.front-assignment-slots,.admin-sub2api-overview,.admin-sub2api-form,.admin-sub2api-credential-section,.admin-points-section,.agent-card,.rh-admin-card,.rh-admin-overview,.p2-admin-upload,.p2-admin-pane,.p2-admin-disclosure-panel,.p2-admin-overview,.orb-admin fieldset){border:1px solid var(--border);border-radius:24px;padding:18px;background:var(--surface);box-shadow:none;min-width:0;max-width:100%}.keqi-mobile-r5 :is(#root,.r5-admin-form) :is(.dynamic-model-sidebar,.dynamic-model-detail,.dynamic-model-config-main,.dynamic-readiness,.admin-sub2api-current,.admin-points-sections,.agent-editor,.rh-admin-app-card,.p2-admin-detail,.orb-admin){position:static;height:auto;min-height:0;max-height:none;overflow:visible}.keqi-mobile-r5 :is(#root,.r5-admin-form) :is(.dynamic-model-sidebar nav,.dynamic-model-directory-content,.front-assignment-products,.admin-sub2api-directory-body,.payment-config-editor-body,.orb-category-directory,.orb-admin-resource-list){max-height:none;height:auto;overflow:visible}.keqi-mobile-r5 :is(#root,.r5-admin-form) :is(.dynamic-model-subtabs,.dynamic-model-tabs,.front-assignment-tabs,.admin-sub2api-tabs,.rh-admin-tabs,.view-tabs){display:flex;flex-wrap:nowrap;max-width:100%;overflow-x:auto;gap:8px;padding:4px 0 12px;scrollbar-width:thin}.keqi-mobile-r5 :is(#root,.r5-admin-form) :is(.dynamic-model-subtabs,.dynamic-model-tabs,.front-assignment-tabs,.admin-sub2api-tabs,.rh-admin-tabs,.view-tabs)>button{flex:0 0 auto;min-height:44px;border-radius:999px;padding:10px 16px;font:550 .875rem/1.5 var(--font-ui);white-space:nowrap;border:1px solid var(--border);background:var(--surface);color:var(--ink)}.keqi-mobile-r5 :is(#root,.r5-admin-form) :is(.dynamic-model-subtabs,.dynamic-model-tabs,.front-assignment-tabs,.admin-sub2api-tabs,.rh-admin-tabs,.view-tabs)>:is(.is-active,[aria-selected=true],[aria-pressed=true]){background:var(--selected);color:var(--on-selected);border-color:var(--selected)}.keqi-mobile-r5 :is(#root .is-admin,#root .agent-page,#root .p2-skill-admin,#root .orb-admin-page,.r5-admin-form) :is(label,fieldset,form,section,article,aside,header,footer,nav,div){min-width:0}.keqi-mobile-r5 :is(#root .is-admin,#root .agent-page,#root .p2-skill-admin,#root .orb-admin-page,.r5-admin-form) :is(small,code){font-size:.8125rem;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.keqi-mobile-r5 :is(#root .is-admin,#root .agent-page,#root .p2-skill-admin,#root .orb-admin-page,.r5-admin-form) :is(strong,label,button,select){white-space:normal;text-overflow:clip}.keqi-mobile-r5 :is(#root .is-admin,#root .agent-page,#root .p2-skill-admin,#root .orb-admin-page,.r5-admin-form) label{font-size:.875rem;line-height:1.6;font-weight:550}.keqi-mobile-r5 :is(#root .is-admin,#root .agent-page,#root .p2-skill-admin,#root .orb-admin-page,.r5-admin-form) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){max-width:100%;width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--input-border);border-radius:16px;color:var(--ink);background:var(--surface);font:400 1rem/1.6 var(--font-ui)}.keqi-mobile-r5 :is(#root .is-admin,#root .agent-page,#root .p2-skill-admin,#root .orb-admin-page,.r5-admin-form) textarea{min-height:140px}.keqi-mobile-r5 :is(#root .is-admin,#root .agent-page,#root .p2-skill-admin,#root .orb-admin-page,.r5-admin-form) :is(input[type=checkbox],input[type=radio]){min-height:0;width:20px;height:20px;flex:none}.keqi-mobile-r5 :is(#root .is-admin,#root .agent-page,#root .p2-skill-admin,#root .orb-admin-page,.r5-admin-form) button{min-height:44px;max-width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:999px;color:var(--ink);background:var(--surface-soft);font:550 .875rem/1.5 var(--font-ui)}.keqi-mobile-r5 :is(#root .is-admin,#root .agent-page,#root .p2-skill-admin,#root .orb-admin-page,.r5-admin-form) :is(button[type=submit],button.is-primary,.account-primary-button){min-height:52px;font-size:.9375rem;font-weight:650;color:var(--on-action);background:var(--action-background);border-color:transparent}.keqi-mobile-r5 :is(#root .is-admin,#root .agent-page,#root .p2-skill-admin,#root .orb-admin-page,.r5-admin-form) button.is-danger{color:var(--danger);background:var(--danger-bg)}.keqi-mobile-r5 :is(#root .is-admin,#root .agent-page,#root .p2-skill-admin,#root .orb-admin-page,.r5-admin-form) svg{width:22px;height:22px;stroke-width:1.7;flex-shrink:0}.keqi-mobile-r5 :is(#root,.r5-admin-form) :is(.dynamic-model-sidebar nav button,.dynamic-model-group>summary){border-radius:18px;min-height:70px;padding:12px}.keqi-mobile-r5 :is(#root,.r5-admin-form) :is(.dynamic-model-group,.admin-sub2api-directory,.dynamic-readiness,.dynamic-model-commercial,.rh-commercial-section){border-radius:18px;background:var(--surface-soft);color:var(--ink)}.keqi-mobile-r5 :is(#root,.r5-admin-form) :is(.dynamic-model-group,.dynamic-model-group summary,.dynamic-model-sidebar nav) :is(strong,small){overflow:visible;white-space:normal}.keqi-mobile-r5 :is(#root,.r5-admin-form) :is(.dynamic-model-detail-header,.dynamic-model-header-actions,.dynamic-model-title,.dynamic-model-identity,.admin-sub2api-actions,.admin-sub2api-directory-flow,.rh-app-current-actions,.agent-profile-invite,.agent-source-task,.p2-admin-actions,.p2-admin-header-meta,.p2-admin-diff>header){flex-wrap:wrap;gap:10px}.keqi-mobile-r5 :is(#root,.r5-admin-form) :is(.dynamic-model-edit-fields,.dynamic-model-basic,.dynamic-capability-groups,.dynamic-token-prices,.dynamic-image-prices,.dynamic-video-prices,.dynamic-video-item,.dynamic-pricing-limits>div,.protocol-grid,.admin-sub2api-create-directory,.rh-key-form,.rh-commercial-basis,.p2-admin-authority-fields,.p2-admin-policy,.p2-admin-source-content>dl){grid-template-columns:minmax(0,1fr)}.keqi-mobile-r5 #root .dynamic-model-group>form{display:grid;gap:12px}.keqi-mobile-r5 :is(#root,.r5-admin-form) :is(.dynamic-model-types,.dynamic-model-commercial .dynamic-model-types,.front-assignment-add,.admin-sub2api-bulkbar,.rh-inline-rate-add,.p2-admin-search,.agent-invite-code){display:flex;flex-wrap:wrap;gap:10px}.keqi-mobile-r5 #root .dynamic-model-types label{display:flex;align-items:center;gap:8px}.keqi-mobile-r5 #root .front-assignment-selected>div{grid-template-columns:22px 24px minmax(0,1fr);align-items:start;gap:8px}.keqi-mobile-r5 #root .front-assignment-reorder{grid-column:2 / 4;justify-content:flex-end}.keqi-mobile-r5 #root .admin-sub2api-model-row{grid-template-columns:24px minmax(0,1fr);gap:8px;padding:12px}.keqi-mobile-r5 #root .admin-sub2api-model-row>span:not(.admin-sub2api-model-primary){grid-column:2}.keqi-mobile-r5 :is(#root,.r5-admin-form) :is(.admin-balance-summary,.agent-stats,.rh-commercial-current-summary,.rh-runtime-pricing-summary){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.keqi-mobile-r5 #root .payment-config-base{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.keqi-mobile-r5 #root .payment-config-actions{display:flex;flex-wrap:wrap;gap:12px}.keqi-mobile-r5 #root .payment-config-list{margin-top:20px}.keqi-mobile-r5 .r5-admin-form .payment-config-form{display:grid;gap:20px;width:100%;min-width:0;min-height:0;max-height:none;position:static;padding:0;border:0;background:transparent;overflow:visible}.keqi-mobile-r5 .r5-admin-form .payment-config-fields{grid-template-columns:minmax(0,1fr)}.keqi-mobile-r5 .r5-admin-form :is(.payment-config-editor-body,.payment-config-addresses){height:auto;max-height:none;overflow:visible;padding:0}.keqi-mobile-r5 .r5-admin-form .payment-config-actions{display:flex;flex-wrap:wrap;gap:12px}.keqi-mobile-r5 .r5-sheet .r2-user-reset{width:100%;min-width:0;max-height:none;padding:0;box-shadow:none;border:0;background:transparent}.keqi-mobile-r5 :is(#root .is-admin,#root .agent-page,#root .p2-skill-admin,#root .orb-admin-page,.r5-admin-form) table{display:block;width:100%;min-width:0;max-width:100%;border:0;table-layout:auto;background:transparent}.keqi-mobile-r5 :is(#root .is-admin,#root .agent-page,#root .p2-skill-admin,#root .orb-admin-page,.r5-admin-form) :is(thead,colgroup){position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.keqi-mobile-r5 :is(#root .is-admin,#root .agent-page,#root .p2-skill-admin,#root .orb-admin-page,.r5-admin-form) tbody{display:grid;gap:12px}.keqi-mobile-r5 :is(#root .is-admin,#root .agent-page,#root .p2-skill-admin,#root .orb-admin-page,.r5-admin-form) tbody tr{display:grid;gap:10px;border:1px solid var(--border);border-radius:24px;padding:18px;background:var(--surface)}.keqi-mobile-r5 :is(#root .is-admin,#root .agent-page,#root .p2-skill-admin,#root .orb-admin-page,.r5-admin-form) tbody td{display:block;width:auto;min-width:0;max-width:100%;padding:0;border:0;white-space:normal;overflow:visible;font:400 .875rem/1.6 var(--font-ui)}.keqi-mobile-r5 :is(#root .is-admin,#root .agent-page,#root .p2-skill-admin,#root .orb-admin-page,.r5-admin-form) td[data-label]:before{content:attr(data-label);display:block;color:var(--secondary);font:550 .8125rem/1.6 var(--font-ui);margin-bottom:4px}.keqi-mobile-r5 :is(#root,.r5-admin-form) :is(.admin-table-wrap,.admin-task-table-wrap,.admin-users-table,.agent-table,.p2-admin-table-wrap){border:0;background:transparent;border-radius:0;overflow:visible;min-width:0}.keqi-mobile-r5 #root .admin-task-failure{display:block;-webkit-line-clamp:unset;overflow:visible}.keqi-mobile-r5 :is(#root,.r5-admin-form) :is(.admin-task-copy,.agent-source-task){display:flex;flex-wrap:wrap;justify-content:flex-start;text-align:left}.keqi-mobile-r5 :is(#root,.r5-admin-form) :is(.agent-profile-form,.agent-referral-form,.agent-settlement-form,.agent-portal-form){grid-template-columns:minmax(0,1fr);min-width:0;gap:20px}.keqi-mobile-r5 #root .agent-settlement-form>button{grid-column:auto}.keqi-mobile-r5 #root .p2-admin-json{min-height:400px;font:400 1.0625rem/1.8 var(--font-ui)}.keqi-mobile-r5 #root .p2-skill-admin{--p2-card: var(--surface);--p2-card-raised: var(--surface-soft);--p2-line: var(--border);--p2-muted: var(--secondary);--p2-accent: var(--brand)}.keqi-mobile-r5 #root .p2-skill-admin :is(.p2-admin-search,.p2-admin-disclosure-panel,.p2-admin-source-disclosure,.p2-admin-validation-state,.p2-admin-policy>div,.p2-admin-version-list article){background:var(--surface);color:var(--ink);border-color:var(--border)}.keqi-mobile-r5 #root .p2-skill-admin :is(.p2-admin-disclosure-panel,.p2-admin-source-disclosure,.p2-admin-validation-state,.p2-admin-policy,.p2-admin-version-list,.p2-admin-identity-disclosure,.p2-admin-manifest-disclosure,.p2-admin-table-technical) :is(p,strong,summary,dd){color:var(--ink)}.keqi-mobile-r5 #root .p2-skill-admin .p2-admin-issues b{color:var(--warning)}.keqi-mobile-r5 #root .p2-skill-admin :is(.p2-admin-disclosure-panel,.p2-admin-source-disclosure,.p2-admin-validation-state,.p2-admin-policy,.p2-admin-version-list) :is(small,dt,code,time){color:var(--secondary)}.keqi-mobile-r5 #root .financial-summary-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.keqi-mobile-r5 #root .financial-summary-cards dd{white-space:nowrap;overflow-wrap:normal;max-width:100%;overflow-x:auto}.keqi-mobile-r5 :is(#root,.r5-admin-form) :is(.p2-admin-diff pre,.p2-admin-source-content pre,.admin-image-protocol pre){min-width:0;max-width:100%;background:var(--paper);color:var(--ink);padding:18px;border-radius:16px;font:400 .875rem/1.6 var(--font-ui)}.keqi-mobile-r5 :is(#root,.r5-admin-form) :is(.p2-placement-editor,.p2-admin-version-list>article,.p2-admin-audit>article){grid-template-columns:minmax(0,1fr)}.keqi-mobile-r5 #root .p2-admin-diff>header{display:grid;grid-template-columns:minmax(0,1fr)}.keqi-mobile-r5 :is(#root,.r5-admin-form) :is(.orb-admin fieldset,.orb-admin-resource-card,.orb-example-document){min-width:0}.keqi-mobile-r5 #root .orb-admin-resource-list{grid-template-columns:repeat(2,minmax(0,1fr))}.keqi-mobile-r5 .r5-sheet .admin-multi-select-popover{position:static;width:100%;max-height:none;padding:0;border:0;box-shadow:none;background:transparent}.keqi-mobile-r5 .r5-sheet .admin-multi-select-options{max-height:none;overflow:visible}.keqi-mobile-r5 .r5-sheet .admin-multi-select-options>button{min-height:70px;border-radius:18px;padding:12px 14px;color:var(--ink);background:var(--surface)}.keqi-mobile-r5 .r5-sheet .admin-multi-select-options>button[aria-selected=true]{background:var(--selected);color:var(--on-selected)}.keqi-mobile-r5 #root .is-admin [hidden],.keqi-mobile-r5 #root .agent-page [hidden],.keqi-mobile-r5 #root .p2-skill-admin [hidden],.keqi-mobile-r5 .r5-sheet [hidden]{display:none}.keqi-mobile-r5 .r5-admin-form .view-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 0 12px}.keqi-mobile-r5 .r5-admin-form .view-tabs button{flex:none;white-space:nowrap}.keqi-mobile-r5 .r5-admin-form .view-tabs button[aria-selected=true]{background:var(--selected);color:var(--on-selected)}.keqi-mobile-r5 #root :is(.model-center-hero>div>span,.dynamic-model-identity,.dynamic-model-types label:has(input:checked)){color:var(--brand)}.keqi-mobile-r5 #root .model-center-hero svg{color:var(--brand)}.keqi-mobile-r5 #root .page05-header-actions .r5-dock button{width:100%;min-height:52px;background:var(--action-background);color:var(--on-action)}.keqi-mobile-r5 #root .app-shell .vr-creative[data-workspace=analysis] .vr-analysis-document{background:var(--surface);padding:18px;border:0;border-radius:24px}.keqi-mobile-r5 #root .vr-model-settings .r5-rowline .grow{flex:0 0 80px;text-align:left}.keqi-mobile-r5 #root .vr-model-settings .r5-rowline .value{flex:1;min-width:0;overflow-wrap:anywhere}.keqi-mobile-r5 #root .vr-material-parameters{width:100%;padding:0 16px;border-radius:20px;background:var(--surface)}.keqi-mobile-r5 #root .vr-material-parameters .r5-rowline .grow{flex:0 0 80px}.keqi-mobile-r5 #root .vr-material-parameters .r5-rowline .value{flex:1;min-width:0;overflow-wrap:anywhere}.keqi-mobile-r5 .vr-r5-sheet .vr-material-row-controls{display:flex;flex-direction:column;gap:18px}.keqi-mobile-r5 #root .vr-creative .r5-dock .vr-material-row-generate{width:100%;gap:6px}.keqi-mobile-r5 .vr-r5-sheet .vr-material-row-controls label{flex:none;width:100%;height:auto;align-items:stretch}.keqi-mobile-r5 .vr-r5-sheet .vr-material-row-controls .compact-select-trigger{width:100%;justify-content:space-between}.keqi-mobile-r5 .vr-r5-sheet.vr-creative .vr-material-row-controls :is(label[data-parameter],label){flex:none;width:100%;height:auto;align-items:stretch}.keqi-mobile-r5 #root .app-shell .vr-creative[data-workspace=analysis] .vr-analysis-document>header h2{font:600 16px/24px var(--font-ui)}.keqi-mobile-r5 #root .app-shell .vr-creative[data-workspace] :is(.r5-dock,.vr-analysis-transcript) .vr-creative-primary{min-height:50px;white-space:nowrap;background:var(--action-background)!important;color:var(--on-action)!important}.keqi-mobile-r5 #root .app-shell .vr-creative[data-workspace=analysis] .vr-creative-analysis-action .r5-dock>span{flex:1 1 0;min-width:0;white-space:normal;overflow-wrap:anywhere}.keqi-mobile-r5 #root .app-shell .vr-creative[data-workspace=analysis] .vr-creative-analysis-action .r5-dock>button{flex:0 0 auto;min-width:144px;padding:12px 16px}.keqi-mobile-r5 .r5-sheet:has(.vr-r5-sheet.vr-creative)>footer>.r5-button{min-height:50px;white-space:nowrap;background:var(--action-background);color:var(--on-action)}.keqi-mobile-r5 .media-unavailable-copy{display:none}@keyframes keqi-panel-in{0%{opacity:0;translate:48px 0}to{opacity:1;translate:0 0}}@keyframes keqi-orb-in{0%{opacity:0;translate:0 24px;scale:.96}to{opacity:1;translate:0 0;scale:1}}@keyframes keqi-surface-in{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}@keyframes keqi-surface-out{0%{opacity:1}to{opacity:0}}@keyframes keqi-content-in{0%{opacity:.35}to{opacity:1}}@media(min-width:901px)and (prefers-reduced-motion:no-preference){body:not(.keqi-mobile-r5) #root .app-shell.r2-desktop :is(.page00-project-list>a,.private-project-list>article,.sd-center-project-grid>article,.workspace-item-card,.page05-card){transition:transform .2s var(--ease),border-color .18s ease,background-color .18s ease}body:not(.keqi-mobile-r5) #root .app-shell.r2-desktop :is(.page00-project-list>a,.private-project-list>article,.sd-center-project-grid>article,.workspace-item-card):is(:hover,:focus-within){transform:translateY(-3px);border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 48%,transparent),0 8px 18px #07152624}body:not(.keqi-mobile-r5) #root .app-shell.r2-desktop .page05-card:is(:hover,:focus-visible){transform:translateY(-2px);border-color:var(--accent)}body:not(.keqi-mobile-r5) #root .app-shell.r2-desktop :is(.private-project-info>span,.sd-center-project-grid button span,.sd-center-resume button,.business-project-card__actions>button,.canvas-workspace-card__actions>a)>svg{transition:translate .18s var(--ease)}body:not(.keqi-mobile-r5) #root .app-shell.r2-desktop :is(.private-project-list article:is(:hover,:focus-within) .private-project-info>span,.sd-center-project-grid article:is(:hover,:focus-within) button span,.sd-center-resume button:is(:hover,:focus-visible),.business-project-card__actions>button:is(:hover,:focus-visible),.canvas-workspace-card__actions>a:is(:hover,:focus-visible))>svg{translate:3px 0}body:not(.keqi-mobile-r5) #root .app-shell.r2-desktop :is(.consumer-rail>nav>a,.consumer-rail-nav-item>a,.consumer-rail-utilities>a,.consumer-rail-creation-menu a,.account-navigation a,.workspace-tabs button,.view-tabs button,.business-project-toolbar nav button,.page06-list article,.page05-folders button,.unified-media-filters button,.media-workbench-heading-actions button,.page00-composer-mode button,.sb-toolbar>button,.sb-preparation-tabs button,.vr-workspace-tabs button,.sd-workspace-tabs button,.sd-shot-filmstrip article,.sd-workspace-directory button,.sd-five-zone-categories button,.rh-activity-stream-header [role=tab],.orb-tabs button,.orb-skill-card,.flowgram-preset-marketplace nav button){transition:color .15s ease,background-color .15s ease,border-color .15s ease}body:not(.keqi-mobile-r5) #root .app-shell.r2-desktop :is(.consumer-rail>nav>a,.consumer-rail-nav-item>a,.consumer-rail-utilities>a){transition:color .22s ease,background-color .22s ease,border-color .22s ease}body:not(.keqi-mobile-r5) #root .app-shell.r2-desktop :is(.consumer-rail>nav>a,.consumer-rail-nav-item>a,.consumer-rail-utilities>a):is(:hover,:focus-visible):not(.active){background:var(--surface-hover);border-color:color-mix(in srgb,var(--accent) 65%,transparent);color:var(--accent)}body:not(.keqi-mobile-r5) #root :is(.consumer-rail>nav>a,.consumer-rail-nav-item>a,.consumer-rail-utilities>a)>:is(svg,.consumer-rail-reference-icon){transition:transform .24s cubic-bezier(.22,.68,.32,1)}body:not(.keqi-mobile-r5) #root :is(.consumer-rail>nav>a,.consumer-rail-nav-item>a,.consumer-rail-utilities>a):is(:hover,:focus-visible)>:is(svg,.consumer-rail-reference-icon){transform:translateY(-3px) scale(1.12)}body:not(.keqi-mobile-r5) #root :is(.consumer-rail>nav>a,.consumer-rail-nav-item>a,.consumer-rail-utilities>a):active>:is(svg,.consumer-rail-reference-icon){transform:translateY(-1px) scale(1.02)}body:not(.keqi-mobile-r5) #root .account-navigation a>svg{transition:translate .18s var(--ease)}body:not(.keqi-mobile-r5) #root .account-navigation a:is(:hover,:focus-visible)>svg{translate:2px 0}body:not(.keqi-mobile-r5) #root .app-shell.r2-desktop :is(.workspace-tabs,.sb-toolbar,.vr-workspace-tabs,.sd-workspace-tabs)>button{position:relative;box-shadow:none}body:not(.keqi-mobile-r5) #root .app-shell.r2-desktop .short-drama-page.sd-desktop-r1.sd-simplified .sd-workspace-tabs>button[aria-current]{box-shadow:none}body:not(.keqi-mobile-r5) #root .app-shell.r2-desktop :is(.workspace-tabs,.sb-toolbar,.vr-workspace-tabs,.sd-workspace-tabs)>button:after{content:"";position:absolute;inset:auto 0 0;height:2px;border-radius:2px;background:var(--accent);opacity:0;transform:scaleX(.55);transition:transform .18s var(--ease),opacity .15s ease;pointer-events:none}body:not(.keqi-mobile-r5) #root .app-shell.r2-desktop :is(.workspace-tabs,.sb-toolbar,.vr-workspace-tabs,.sd-workspace-tabs)>button:is(.is-active,[aria-selected=true],[aria-current=page]):after{opacity:1;transform:scaleX(1)}body:not(.keqi-mobile-r5) :is(.generation-parameter-chip,.compact-select-trigger,.rh-file-picker,.rh-video-preview-replace,.rh-video-preview-close,.rh-number-stepper>button,.creation-media-download,.creation-media-result-actions button,.primitive-content-tools button,.primitive-tools button,.primitive-panel-heading>button,.agent-panel-heading button,.orb-header-actions button,.sd-model-popover>header button,.unified-asset-drawer>header button,.page06-detail>header button,.canvas-v2-lightbox>button,.rh-media-detail-close){transition:transform .15s var(--ease),color .15s ease,background-color .15s ease,border-color .15s ease}body:not(.keqi-mobile-r5) :is(.generation-parameter-chip,.compact-select-trigger,.rh-file-picker,.rh-video-preview-replace,.rh-video-preview-close,.rh-number-stepper>button,.creation-media-download,.creation-media-result-actions button,.primitive-content-tools button,.primitive-tools button,.primitive-panel-heading>button,.agent-panel-heading button,.orb-header-actions button,.sd-model-popover>header button,.unified-asset-drawer>header button,.page06-detail>header button,.canvas-v2-lightbox>button,.rh-media-detail-close):active:not(:disabled):not([aria-disabled=true]){transform:scale(.97)}body:not(.keqi-mobile-r5) .generation-parameter-chip>svg.lucide-chevron-down,body:not(.keqi-mobile-r5) .compact-select-trigger svg.lucide-chevron-down{transition:rotate .18s var(--ease)}body:not(.keqi-mobile-r5) .generation-parameter-chip[aria-expanded=true]>svg.lucide-chevron-down,body:not(.keqi-mobile-r5) .compact-select-trigger[data-state=open] svg.lucide-chevron-down{rotate:180deg}body:not(.keqi-mobile-r5) .orange-flowgram-dark .primitive-node-wrapper{transition:border-color .18s ease}body:not(.keqi-mobile-r5) :is(.unified-asset-drawer,.page06-detail,.sd-task-drawer,.flowgram-preset-marketplace),body:not(.keqi-mobile-r5) .platform-agent-panel:not([hidden]){--keqi-dismiss-translate: 48px 0;animation:keqi-panel-in .32s cubic-bezier(.22,.68,.32,1)}body:not(.keqi-mobile-r5) .orb-r2-panel{--keqi-dismiss-translate: 0 24px;transform-origin:bottom right;animation:keqi-orb-in .32s cubic-bezier(.22,.68,.32,1)}body:not(.keqi-mobile-r5) :is(.canvas-v2-lightbox,.rh-media-detail-backdrop,.orb-media-viewer){animation:keqi-content-in .18s ease-out}body:not(.keqi-mobile-r5) [data-motion-closing=true]{pointer-events:none}body:not(.keqi-mobile-r5) :is(.sd-model-popover,.orange-popover-card,.compact-select-content){transform-origin:var(--radix-popover-content-transform-origin, top center)}body:not(.keqi-mobile-r5) :is(.sd-model-popover,.orange-popover-card,.compact-select-content)[data-state=open]{animation:keqi-surface-in .16s var(--ease)}body:not(.keqi-mobile-r5) :is(.sd-model-popover,.orange-popover-card,.compact-select-content)[data-state=closed]{animation:keqi-surface-out .12s ease-in;pointer-events:none}body:not(.keqi-mobile-r5) #root :is(.guided-workspace>.creative-workbench,.orb-output-scroll>section,.short-drama-page details[open]>:not(summary),.workspace-project-menu[open]>div,.page06-detail-metadata[open]>section){animation:keqi-content-in .16s ease-out}body:not(.keqi-mobile-r5) #root :is(.business-project-feedback,.page05-feedback,.sd-feedback,.sb-notice,.rh-zimage-message,.flowgram-save-feedback){animation:keqi-surface-in .16s var(--ease)}body:not(.keqi-mobile-r5) #root :is(.sd-chapter-actions,.sd-shot-advanced,.workspace-project-menu,.page06-detail-metadata)>summary{list-style:none}body:not(.keqi-mobile-r5) #root :is(.sd-chapter-actions,.sd-shot-advanced,.workspace-project-menu,.page06-detail-metadata)>summary::-webkit-details-marker{display:none}body:not(.keqi-mobile-r5) #root :is(.sd-chapter-actions,.sd-shot-advanced,.workspace-project-menu,.page06-detail-metadata)>summary:after{content:"";display:inline-block;width:6px;height:6px;margin:0 3px 2px 10px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;rotate:-45deg;transition:rotate .18s var(--ease)}body:not(.keqi-mobile-r5) #root :is(.sd-chapter-actions,.sd-shot-advanced,.workspace-project-menu,.page06-detail-metadata)[open]>summary:after{rotate:45deg}@supports (transition-behavior: allow-discrete){body:not(.keqi-mobile-r5) .primitive-node-callout{opacity:1;translate:0 0;transition:opacity .24s ease,translate .32s cubic-bezier(.22,.68,.32,1),display .32s allow-discrete}body:not(.keqi-mobile-r5) .primitive-node-callout[hidden]{opacity:0;translate:0 12px;transition-duration:.22s;pointer-events:none}@starting-style{body:not(.keqi-mobile-r5) .primitive-node-callout:not([hidden]){opacity:0;translate:0 12px}}}}@media(min-width:901px)and (prefers-reduced-motion:reduce){body:not(.keqi-mobile-r5) :is(.sd-model-popover,.orange-popover-card,.compact-select-content,.orb-r2-panel){animation:none!important;transition:none!important}}:root{--control-menu-background: transparent;--control-menu-blur: blur(20px);--control-menu-shadow: 0 8px 24px rgba(0,0,0,.12);--control-option-outline: inset 0 0 0 1px var(--line-strong)}@layer control-popovers{:is(.compact-select-content,.orange-popover-card,.sd-model-popover,.ecommerce-type-menu,.admin-multi-select-popover,.ve-preset-options,.ve-context-menu,.consumer-rail-creation-menu,.account-menu,.more-menu,.rh-row-menu-items,.project-card-menu-items,.image-reference-mention-menu,.flowgram-preset-parameter-popover,.flowgram-quick-create-menu,.semi-dropdown-wrapper,.semi-popover-wrapper:has(.semi-select-option-list,.semi-tree-option-list,.semi-cascader-option-lists,[role=menu])){background:var(--control-menu-background)!important;backdrop-filter:var(--control-menu-blur)!important;-webkit-backdrop-filter:var(--control-menu-blur)!important;border-color:var(--line)!important;box-shadow:var(--control-menu-shadow)!important}:is(.compact-select-content,.orange-popover-card) :is(.count-segment,.ratio-option-grid,.duration-option-grid),.semi-dropdown-wrapper .semi-dropdown-menu{background:transparent!important;box-shadow:none!important}.semi-popover-content:has(.semi-select-option-list,.semi-tree-option-list,.semi-cascader-option-lists,[role=menu]),.semi-select-option-list,.semi-tree-option-list{background:transparent!important;box-shadow:none!important}.orange-popover-arrow{fill:transparent!important}:is(.compact-select-content,.orange-popover-card,.sd-model-popover,.ecommerce-type-menu,.admin-multi-select-popover,.ve-preset-options,.ve-context-menu,.consumer-rail-creation-menu,.account-menu,.more-menu,.rh-row-menu-items,.project-card-menu-items,.image-reference-mention-menu,.flowgram-preset-parameter-popover,.flowgram-quick-create-menu,.semi-dropdown-wrapper,.semi-select-option-list,.semi-tree-option-list,.semi-cascader-option-lists) :is(button,[role=option],[role=menuitem],a,.semi-dropdown-item,.semi-select-option,.semi-tree-option,.semi-cascader-option),.keqi-mobile-r5 .r5-option{background:transparent!important}:is(.compact-select-content,.orange-popover-card,.sd-model-popover,.ecommerce-type-menu,.admin-multi-select-popover,.ve-preset-options,.ve-context-menu,.consumer-rail-creation-menu,.account-menu,.more-menu,.rh-row-menu-items,.project-card-menu-items,.image-reference-mention-menu,.flowgram-preset-parameter-popover,.flowgram-quick-create-menu,.semi-dropdown-wrapper,.semi-select-option-list,.semi-tree-option-list,.semi-cascader-option-lists) :is(button,[role=option],[role=menuitem],a,.semi-dropdown-item,.semi-select-option,.semi-tree-option,.semi-cascader-option):is(:hover:not(:disabled):not([aria-disabled=true]):not([data-disabled]),[data-highlighted],[data-state=checked],[data-state=on],[aria-selected=true],[aria-pressed=true],[aria-checked=true],.is-selected,.is-active,.active,:focus-visible,.semi-select-option-selected,.semi-select-option-focused,.semi-tree-option-selected,.semi-cascader-option-active,.semi-dropdown-item-active),.keqi-mobile-r5 .r5-option[aria-checked=true]{box-shadow:var(--control-option-outline)!important}.compact-select-item:is([data-highlighted],[data-state=checked]){color:var(--r2-selected-text, var(--accent))}}body.keqi-mobile-r5:has(:is(.mp-production:is(.sb-workspace,.vr-creative,.private-project-center,.dh-workspace),.rm-app-page.rm-page,.rm-app-catalog,.ve-editor)){--bg:#eff8f5;--selected:#d9efea;--surface-soft:#edf6f3;--action-background:linear-gradient(110deg,#42aaa6,#087479);--gutter:16px}body.keqi-mobile-r5 #root .app-shell :is(.mp-production:is(.sb-workspace,.vr-creative,.private-project-center,.dh-workspace),.rm-app-page.rm-page,.rm-app-catalog){color:#173c43;color-scheme:light;font:400 15px/1.65 var(--font-ui);overflow-wrap:anywhere}body.keqi-mobile-r5 #root .app-shell :is(.mp-production:is(.sb-workspace,.vr-creative,.private-project-center,.dh-workspace),.rm-app-page.rm-page,.rm-app-catalog) :is(h1,h2,h3,h4,strong,b){font-weight:500}body.keqi-mobile-r5 #root .app-shell :is(.mp-production:is(.sb-workspace,.vr-creative,.private-project-center,.dh-workspace),.rm-app-page.rm-page,.rm-app-catalog) :is(h2,h3,h4){font-size:16px;line-height:1.5}body.keqi-mobile-r5 #root .app-shell :is(.mp-production:is(.sb-workspace,.vr-creative,.private-project-center,.dh-workspace),.rm-app-page.rm-page,.rm-app-catalog) h1{font-size:20px;line-height:1.5}body.keqi-mobile-r5 #root .app-shell :is(.mp-production:is(.sb-workspace,.vr-creative,.private-project-center,.dh-workspace),.rm-app-page.rm-page) :is(input,textarea,select,[contenteditable=true]){font-size:16px!important;line-height:1.65}body.keqi-mobile-r5 #root .app-shell :is(.mp-production:is(.sb-workspace,.vr-creative,.private-project-center,.dh-workspace),.rm-app-page.rm-page) :is(textarea,pre){word-break:normal;overflow-wrap:anywhere;line-height:1.75}body.keqi-mobile-r5 #root .app-shell :is(.mp-production:is(.sb-workspace,.vr-creative,.private-project-center,.dh-workspace),.rm-app-page.rm-page) :is(button,summary,a[role=button]):not(:where(.ve-editor button,.media-preview-play)){min-height:44px;font-size:14px;line-height:1.5}body.keqi-mobile-r5 #root .app-shell :is(.mp-production:is(.sb-workspace,.vr-creative,.private-project-center,.dh-workspace),.rm-app-page.rm-page) :is(small,.model-price,.mp-original-note,.vr-material-generation-count){font-size:12px;line-height:1.65}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center,.dh-workspace) :is(.sb-project-identity,.vr-project-identity) input[aria-label=项目名称]{font:500 20px/1.5 var(--font-ui)!important;min-height:44px!important;height:auto}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center,.dh-workspace) :is(.sb-project-identity,.vr-project-identity) p{font-size:12px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center,.dh-workspace){gap:16px;padding-bottom:24px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center,.dh-workspace) :is(.vr-plan-copy p,.vr-plan-section p,.vr-plan-section dd,.sb-script-setup p){font-size:15px;line-height:1.75}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center,.dh-workspace) :is(.sb-toolbar,.vr-workspace-tabs){background:#eff8f5;padding:0;border-radius:0;gap:0;scrollbar-width:none;scroll-padding:16px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center,.dh-workspace) :is(.sb-toolbar,.vr-workspace-tabs) button{min-height:48px;flex:1 0 auto;padding:10px 9px;border-radius:0;border:0;border-bottom:2px solid transparent;font:400 14px/1.5 var(--font-ui);background:transparent;color:#657b7c}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center,.dh-workspace) :is(.sb-toolbar,.vr-workspace-tabs) button:is([aria-selected=true],[aria-current=page]){background:transparent;color:#236967;border-bottom-color:#236967;font-weight:500}body.keqi-mobile-r5 #root .app-shell :is(.mp-production:is(.sb-workspace,.vr-creative,.private-project-center,.dh-workspace),.rm-app-page.rm-page) .r5-dock{inset:auto 0 var(--r5-keyboard-inset,0px);display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px calc(12px + var(--safe-bottom,0px));border:0;border-top:1px solid #fff;border-radius:0;background:#f4fcf9f7;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body.keqi-mobile-r5 #root .app-shell :is(.mp-production:is(.sb-workspace,.vr-creative,.private-project-center,.dh-workspace),.rm-app-page.rm-page) .r5-dock:before{display:none}body.keqi-mobile-r5 #root .app-shell :is(.mp-production:is(.sb-workspace,.vr-creative,.private-project-center,.dh-workspace),.rm-app-page.rm-page) .r5-dock :is(.sb-primary,.rh-primary,.vr-creative-primary,.composition-primary,button[type=submit]){min-height:48px;border-radius:999px;background:var(--action-background)!important;color:#fff!important;font:500 16px/1.5 var(--font-ui)}body.keqi-mobile-r5 .r5-dock-space{flex:none;width:100%;pointer-events:none}body.keqi-mobile-r5 #root .app-shell :is(.mp-production:is(.sb-workspace,.vr-creative,.private-project-center,.dh-workspace),.rm-app-page.rm-page) .mp-panel-trigger,body.keqi-mobile-r5 .r5-sheet .mp-panel-trigger{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:16px;border:0;border-radius:20px;background:#fff;color:#173c43;text-align:left;font:400 15px/1.65 var(--font-ui)}body.keqi-mobile-r5 .mp-panel-trigger strong{flex:1;min-width:0;font-weight:400}body.keqi-mobile-r5 .mp-panel-trigger span{max-width:48%;font:400 13px/1.65 var(--font-ui);color:#526d70;white-space:normal;overflow-wrap:anywhere}body.keqi-mobile-r5 .mp-panel-trigger svg{color:#657b7c;flex:none}body.keqi-mobile-r5 .r5-sheet:not([open]){display:none}body.keqi-mobile-r5 .r5-sheet{border-radius:30px 30px 0 0;color:#173c43;color-scheme:light;background:#eff8f5;max-height:calc(var(--r5-visible-height,100dvh) - 12px)}body.keqi-mobile-r5 .r5-sheet>header h2{font:500 18px/1.5 var(--font-ui)}body.keqi-mobile-r5 .r5-sheet>header button{min-height:44px;min-width:44px}body.keqi-mobile-r5 .r5-sheet .r5-sheet-content{overscroll-behavior:contain;scroll-padding:16px}body.keqi-mobile-r5 .r5-sheet :is(p,pre,textarea){font:400 15px/1.75 var(--font-ui);word-break:normal;overflow-wrap:anywhere;white-space:pre-wrap}body.keqi-mobile-r5 .r5-sheet :is(h3,h4){font:500 16px/1.5 var(--font-ui)}body.keqi-mobile-r5 .r5-sheet small{font:400 12px/1.65 var(--font-ui)}body.keqi-mobile-r5 .r5-sheet :is(input,select,textarea){font-size:16px}body.keqi-mobile-r5 .r5-sheet>footer .r5-button{min-height:48px;border-radius:999px;font-weight:500}body.keqi-mobile-r5 .r5-sheet :is(button,summary){min-height:44px}body.keqi-mobile-r5 .r5-sheet .r5-dock-space{display:none}body.keqi-mobile-r5 .r5-sheet .r5-dock{position:static;inset:auto;padding:12px 0;background:transparent;border:0;box-shadow:none}body.keqi-mobile-r5 .r5-sheet .mp-panel{gap:16px}body.keqi-mobile-r5 .r5-sheet .mp-panel :is(.rh-inline-settings,.r5-app-parameters){display:grid;gap:20px}body.keqi-mobile-r5 .r5-sheet .mp-panel .rh-field{display:flex;flex-direction:column;gap:8px;min-width:0;width:100%;padding:0;margin:0}body.keqi-mobile-r5 .r5-sheet .mp-panel .rh-field-label{font:400 14px/1.65 var(--font-ui);color:#526d70;white-space:normal}body.keqi-mobile-r5 .r5-sheet .mp-panel :is(.compact-select-trigger,.model-parameter-control){width:100%;min-height:44px}body.keqi-mobile-r5 .r5-sheet .rm-prompt-output pre{padding:16px;border-radius:20px;background:#fff}body.keqi-mobile-r5 .r5-sheet .vpa-reference-groups{gap:24px;padding:0}body.keqi-mobile-r5 .r5-sheet .vpa-reference-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}body.keqi-mobile-r5 .r5-sheet .vpa-reference-group:not([data-reference-kind=image]) .vpa-reference-list{grid-template-columns:1fr}body.keqi-mobile-r5 .r5-sheet .vpa-reference header{font-size:14px;margin-bottom:8px}body.keqi-mobile-r5 .r5-sheet .vpa-thumbnail{border:1px solid #c8d5d0;border-radius:16px;background:#fff}body.keqi-mobile-r5 .r5-sheet [data-reference-kind=video] .vpa-thumbnail{aspect-ratio:16/9}body.keqi-mobile-r5 .r5-sheet [data-reference-kind=audio] .vpa-thumbnail{aspect-ratio:auto;min-height:80px}body.keqi-mobile-r5 .r5-sheet .vpa-add-media{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;width:100%;height:100%;min-height:80px;border:0;background:transparent}body.keqi-mobile-r5 .r5-sheet [data-reference-kind=audio] .vpa-add-media{flex-direction:row}body.keqi-mobile-r5 .r5-sheet .vpa-add-media strong{font-size:14px;font-weight:400}body.keqi-mobile-r5 .r5-sheet .vpa-add-media small{font-size:12px;white-space:normal}body.keqi-mobile-r5 .r5-sheet .vpa-audio-thumbnail{display:flex;flex-direction:row;gap:12px;min-height:80px;padding:12px 56px 12px 12px}body.keqi-mobile-r5 .r5-sheet :is(.vpa-audio-toggle,.vpa-reference-remove){min-width:44px;min-height:44px;padding:12px}body.keqi-mobile-r5 .r5-sheet .vpa-thumbnail :is(img,video){object-fit:contain}body.keqi-mobile-r5 #root .app-shell .rm-app-page .vpa-output .vpa-result{height:168px;min-height:168px;font-size:16px}body.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-prompt-assistant .rh-zimage-controls,body.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-prompt-assistant .rh-activity-stream-header{display:flex}body.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-prompt-assistant .rh-zimage-workspace{display:flex;flex-direction:column;gap:24px;margin:0}body.keqi-mobile-r5 #root .app-shell:has(:is(.mp-production,.rm-app-page,.rm-app-catalog)){background:#eff8f5}body.keqi-mobile-r5 #root .app-shell .content-stage:has(:is(.mp-production,.rm-app-page,.rm-app-catalog)){background:#eff8f5;padding-bottom:24px}body.keqi-mobile-r5 #root .app-shell .sb-workspace.mp-production .sb-script-current .sb-script-body textarea{font-size:16px!important;line-height:1.75!important;height:160px!important;min-height:160px!important;max-height:160px;border:1px solid #c8d5d0;background:#fff}body.keqi-mobile-r5 #root .app-shell .rh-recreation-prompt #rh-remix-requirements{height:128px;min-height:128px;line-height:1.75}body.keqi-mobile-r5 #root .app-shell .rm-app-page .rh-zimage-controls[data-app-key]>footer .rh-primary:is(:enabled,:disabled){font-weight:500}body.keqi-mobile-r5 #root .app-shell .vr-creative.mp-production :is(.mp-source .vr-creative-reference-media,.vr-material-preview-frame){width:100%;height:auto!important;min-height:180px!important;max-height:320px;aspect-ratio:16/9;border-radius:20px}body.keqi-mobile-r5 #root .app-shell .rm-app-catalog{display:flex;flex-direction:column;gap:16px}body.keqi-mobile-r5 #root .app-shell .rm-catalog-heading p{margin:4px 0 0;color:#526d70;font-size:13px}body.keqi-mobile-r5 #root .app-shell .rm-app-catalog .rh-apps-toolbar{display:flex;flex-direction:column;gap:12px;margin:0}body.keqi-mobile-r5 #root .app-shell .rm-catalog-search{display:flex;align-items:center;gap:8px;width:100%;padding:0 14px;border:1px solid #c8d5d0;border-radius:999px;background:#fff}body.keqi-mobile-r5 #root .app-shell .rm-catalog-search input[type=search]{width:100%;min-height:48px;border:0!important;border-radius:0;padding:10px 0!important;background:transparent!important;box-shadow:none;font-size:16px}body.keqi-mobile-r5 #root .app-shell .rm-app-catalog .rh-apps-categories{width:100%;display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;scrollbar-width:none}body.keqi-mobile-r5 #root .app-shell .rm-app-catalog .rh-apps-categories button{flex:none;min-height:44px;padding:8px 14px;border-radius:999px;font-weight:400}body.keqi-mobile-r5 #root .app-shell .rm-app-catalog .rh-apps-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}body.keqi-mobile-r5 #root .app-shell .rm-app-card{border-radius:20px;overflow:hidden;background:#fff;padding:0}body.keqi-mobile-r5 #root .app-shell .rm-app-card-cover{aspect-ratio:4/3;border-radius:0}body.keqi-mobile-r5 #root .app-shell .rm-app-card-copy{padding:12px}body.keqi-mobile-r5 #root .app-shell .rm-app-card-copy h2{font:500 15px/1.65 var(--font-ui);white-space:normal}body.keqi-mobile-r5 #root .app-shell .rm-app-card-copy p{font:400 12px/1.65 var(--font-ui);margin-top:4px}body.keqi-mobile-r5 #root .app-shell .rm-prompt-assistant-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;margin-top:20px;background:#fff;color:#236967;border-radius:20px;text-decoration:none}body.keqi-mobile-r5 #root .app-shell .rm-prompt-assistant-link strong{display:block;font-weight:500}body.keqi-mobile-r5 #root .app-shell .rm-prompt-assistant-link small{display:block;color:#526d70}body.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-page{display:flex;flex-direction:column;gap:20px;padding-bottom:24px}body.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-page>.rh-zimage-page{display:contents}body.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-page .rh-workbench-identity{order:-2;padding:0;margin:0}body.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-page .rh-workbench-identity h1{font:500 20px/1.5 var(--font-ui)}body.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-page .rh-workbench-identity p{font:400 13px/1.65 var(--font-ui)}body.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-page .rm-flow-tabs{order:-1;display:flex;gap:0;padding:3px;margin:0;background:#d9efea;border-radius:18px}body.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-page .rm-flow-tabs button{flex:1 1 0;min-height:44px;padding:8px 4px;border-radius:15px;background:transparent;color:#526d70;font:400 14px/1.5 var(--font-ui)}body.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-page .rm-flow-tabs button[aria-selected=true]{background:#fff;color:#236967;font-weight:500}body.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-page .rh-zimage-controls{padding:0;background:transparent;border:0;gap:16px}body.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-page .rh-zimage-fields{gap:16px}body.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-page .rh-recreation-prompt{display:flex;flex-direction:column;gap:16px;padding:0;border:0}body.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-page .rh-recreation-prompt h2{margin:4px 0 0}body.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-page .r5-prompt-card{padding:16px;border-radius:20px;background:#fff}body.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-page .r5-prompt-card textarea{min-height:120px;border:1px solid #c8d5d0}body.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-page .rh-remix-message{font:400 12px/1.65 var(--font-ui);margin:0}body.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-page .app-case-empty{display:grid;justify-items:center;gap:12px;padding:32px 20px;text-align:center;background:#fff;border-radius:20px}body.keqi-mobile-r5 #root .app-shell .rm-app-page.rm-page .app-case-layout{display:flex;flex-direction:column;gap:16px}body.keqi-mobile-r5 :is(#root .app-shell .rm-app-page.rm-page,.r5-sheet) .r5-app-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;width:100%}body.keqi-mobile-r5 .r5-sheet .r5-app-media-grid>:is([data-schema-media-type=video],[data-schema-media-type=audio]){grid-column:1/-1}body.keqi-mobile-r5 .r5-sheet .rm-image-field{display:flex;flex-direction:column;gap:8px;min-width:0}body.keqi-mobile-r5 .r5-sheet .rm-image-label{font-size:14px;color:#526d70}body.keqi-mobile-r5 .r5-sheet .r5-reference-thumbnail{position:relative;width:100%;height:auto}body.keqi-mobile-r5 .r5-sheet .r5-compact-image-pick{width:100%;aspect-ratio:1;min-height:120px;height:auto;border:1px dashed #c8d5d0;border-radius:16px;padding:0;overflow:hidden;background:#fff}body.keqi-mobile-r5 .r5-sheet .r5-compact-image-pick :is(img,.retained-media,.local-media-preview){width:100%;height:100%;object-fit:contain}body.keqi-mobile-r5 .r5-sheet button.r5-media-upload-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px}body.keqi-mobile-r5 .r5-sheet .r5-media-upload-empty strong{font-size:14px;font-weight:400}body.keqi-mobile-r5 .r5-sheet [data-schema-media-type=video] :is(.rh-input-preview-frame,.rm-video-reference,.rh-file-picker){height:auto;width:100%;aspect-ratio:16/9;min-height:160px;border-radius:16px}body.keqi-mobile-r5 .r5-sheet .rm-video-reference>button:first-child{width:100%;height:100%;padding:0}body.keqi-mobile-r5 .r5-sheet [data-schema-media-type=video] :is(img,video){width:100%;height:100%;object-fit:contain}body.keqi-mobile-r5 .r5-sheet [data-schema-media-type=audio] :is(.rh-audio-upload-placeholder,.rh-audio-upload-preview){display:flex;flex-direction:row;gap:12px;width:100%;min-height:84px;height:auto;padding:12px;border-radius:16px;background:#fff}body.keqi-mobile-r5 .r5-sheet .rh-audio-upload-placeholder small{color:#657b7c}body.keqi-mobile-r5 .r5-sheet .rh-audio-preview-copy{flex:1;min-width:0}body.keqi-mobile-r5 .r5-sheet .rh-audio-preview-copy strong{display:block;font-size:13px;overflow-wrap:anywhere}body.keqi-mobile-r5 .r5-sheet .rh-audio-preview-copy input[type=range]{min-height:24px;padding:0}body.keqi-mobile-r5 .r5-sheet :is(.r5-reference-remove,.rh-file-remove,.rh-audio-preview-close){min-width:44px;min-height:44px;padding:10px;border-radius:50%;background:#fae9ea;color:#9f3449}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center,.dh-workspace) :is(.mp-card,.sb-script-current,.sb-board-card,.vr-creative-panel,.vr-analysis-document,.vr-requirements-input,.vr-requirements-output,.vr-plan-document){padding:16px;border:0;border-radius:20px;background:#fff}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center,.dh-workspace) .project-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center,.dh-workspace) .project-content-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:0}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center,.dh-workspace) .project-content-preview{width:100%;height:auto;min-height:100px;aspect-ratio:4/3;border-radius:16px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center,.dh-workspace) .project-content-meta{font-size:12px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center,.dh-workspace) .sb-asset-gallery .sb-object{padding:12px;border-radius:20px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center,.dh-workspace) .sb-asset-gallery .sb-object-select :is(.sb-asset-picture,.retained-media,img){width:100%;height:auto;min-height:100px;max-height:none;aspect-ratio:4/3;object-fit:contain;border-radius:12px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center,.dh-workspace) .sb-asset-gallery .sb-object-select strong{font:400 15px/1.65 var(--font-ui)}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center,.dh-workspace) .sb-video-segment-workspace{padding:0;background:transparent}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center,.dh-workspace) .mp-sequence{padding:0;background:transparent;gap:4px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center,.dh-workspace) .mp-sequence button{min-width:44px;min-height:44px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center,.dh-workspace) .mp-sequence>span{font-size:13px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center,.dh-workspace) .sb-video-segment-media{min-height:180px;border-radius:20px;overflow:hidden;background:#16323c}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center,.dh-workspace) .sb-video-segment-media :is(video,img,.retained-media){width:100%;height:auto;max-height:320px;object-fit:contain}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center,.dh-workspace) :is(.sb-asset-editor-body,.sb-video-segment-catalog){gap:16px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center,.dh-workspace) .vr-requirements-voice{border:0;padding:12px 0}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center,.dh-workspace) .vr-requirements-voice>div{flex-wrap:wrap}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center,.dh-workspace) .vr-requirements-voice label{min-height:44px}body.keqi-mobile-r5 #root .app-shell .vr-creative.mp-production .vr-requirements-input{padding:0;background:transparent}body.keqi-mobile-r5 #root .app-shell .vr-creative.mp-production .vr-requirements-input .r5-prompt-card{padding:0;border:0;border-radius:0;background:transparent}body.keqi-mobile-r5 #root .app-shell .vr-creative.mp-production .vr-requirements-idea textarea{height:168px;min-height:168px;padding:16px;border:1px solid #c8d5d0;border-radius:20px;background:#fff}body.keqi-mobile-r5 #root .app-shell .vr-creative.mp-production .vr-requirements-voice{padding:16px;background:#fff;border-radius:20px}body.keqi-mobile-r5 #root .app-shell .vr-creative.mp-production .vr-requirements-voice label{display:flex;align-items:center;flex:1 1 0;gap:8px;font-size:14px}body.keqi-mobile-r5 #root .app-shell .vr-creative.mp-production .vr-requirements-voice input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;flex:0 0 20px;width:20px!important;height:20px;min-width:20px;min-height:20px!important;padding:0;accent-color:#236967}body.keqi-mobile-r5 #root .app-shell .vr-creative.mp-production .vr-requirements-image-grid:not(:has(figure)){grid-template-columns:1fr}body.keqi-mobile-r5 #root .app-shell .vr-creative.mp-production .vr-requirements-upload{min-height:112px;border:1px dashed #c8d5d0;border-radius:20px;background:#fff}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center,.dh-workspace) .vr-requirements-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center,.dh-workspace) .vr-requirements-image-placeholder{display:none}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center,.dh-workspace) .vr-requirements-controls{position:static;display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:0}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center,.dh-workspace) .vr-plan-mobile-tools button{min-height:48px;font-size:14px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center,.dh-workspace) .vr-plan-document{display:flex;flex-direction:column;gap:16px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center,.dh-workspace) .vr-analysis-summary :is(p,strong){font-size:14px;line-height:1.65}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center,.dh-workspace) :is(.vr-material-row-prompt,.vr-segment-prompt) textarea{min-height:144px;height:144px}body.keqi-mobile-r5 #root .app-shell .mp-production:is(.sb-workspace,.vr-creative,.private-project-center,.dh-workspace) .vr-plan-actions{position:static}body.keqi-mobile-r5 .r5-sheet .sb-board-bindings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.keqi-mobile-r5 .r5-sheet .sb-board-bindings-grid :is(figure,img,video,.retained-media){width:100%;margin:0;min-width:0;object-fit:contain}body.keqi-mobile-r5 .r5-sheet .sb-bound-audio{grid-column:1/-1}body.keqi-mobile-r5 .r5-sheet .sb-project-setup{display:flex;flex-direction:column;gap:16px}body.keqi-mobile-r5 .r5-sheet .sb-project-setup section{padding:16px;border-radius:20px;background:#fff}body.keqi-mobile-r5 .ve-editor{--ve-bg:#eff8f5;--ve-surface:#fff;--ve-soft:#edf6f3;--ve-text:#173c43;--ve-secondary:#526d70;--ve-border:#c8d5d0;--ve-brand:#236967;--ve-selected:#d9efea;--ve-field:#fff;display:flex;flex-direction:column;gap:16px;padding:16px;background:#eff8f5;color:#173c43;color-scheme:light;font:400 15px/1.65 var(--font-ui);overflow-y:auto;height:100dvh;min-width:0}body.keqi-mobile-r5 #root .app-shell .ve-editor.is-embedded{padding:0;height:auto;min-height:0;overflow:visible;border:0;border-radius:0}body.keqi-mobile-r5 .ve-editor>.ve-header{order:0;display:flex;flex-wrap:wrap;min-height:44px;gap:8px;padding:0;background:transparent;border:0}body.keqi-mobile-r5 .ve-editor .ve-header h1{flex:1;font:500 20px/1.5 var(--font-ui);margin:0}body.keqi-mobile-r5 .ve-editor .ve-header .ve-mobile-files{order:5;width:100%}body.keqi-mobile-r5 .ve-editor :is(.ve-logo,.ve-desktop-export,.ve-save-state){display:none!important}body.keqi-mobile-r5 .ve-editor>.ve-workspace{order:1;display:block;padding:0;min-height:0;height:auto;max-height:none;flex:none}body.keqi-mobile-r5 .ve-editor :is(.ve-media-panel,.ve-inspector){display:none}body.keqi-mobile-r5 .ve-editor .ve-preview{display:block;padding:0;background:transparent}body.keqi-mobile-r5 .ve-editor .ve-screen{width:100%;height:auto;max-height:36dvh;border-radius:20px;background:#16323c;overflow:hidden}body.keqi-mobile-r5 .ve-editor .ve-screen canvas{width:auto;max-width:100%;height:auto;max-height:36dvh}body.keqi-mobile-r5 .ve-editor .ve-player-controls{padding:4px 0;gap:8px;flex-wrap:wrap}body.keqi-mobile-r5 .ve-editor .ve-player-controls button{min-width:44px;min-height:44px}body.keqi-mobile-r5 .ve-editor .ve-time span{font:400 13px/1.5 var(--font-ui)}body.keqi-mobile-r5 .ve-editor .ve-time small{font:400 12px/1.5 var(--font-ui)}body.keqi-mobile-r5 .ve-editor>.ve-timeline-fieldset{order:2;min-width:0;height:176px;min-height:176px;max-height:176px;border-radius:20px;padding:8px 0;overflow:auto;background:#fff;flex:none}body.keqi-mobile-r5 .ve-editor .ve-timeline{min-height:160px}body.keqi-mobile-r5 .ve-editor .ve-track{min-height:48px}body.keqi-mobile-r5 .ve-editor .ve-track-label{padding:2px 4px;background:#fff}body.keqi-mobile-r5 .ve-editor .ve-track-label>span{font-size:11px}body.keqi-mobile-r5 .ve-editor .ve-track-label button{width:28px;min-height:32px!important;padding:6px}body.keqi-mobile-r5 .ve-editor .ve-track .ve-clip{font-size:11px!important}body.keqi-mobile-r5 .ve-editor>.ve-mobile-tabs{order:3;display:flex!important;gap:0;padding:3px;border:0;border-radius:18px;background:#d9efea}body.keqi-mobile-r5 .ve-editor .ve-mobile-tabs>button{flex:1;min-width:0;min-height:44px;padding:8px 4px;border:0;border-radius:15px;font:400 14px/1.5 var(--font-ui);color:#526d70;background:transparent}body.keqi-mobile-r5 .ve-editor .ve-mobile-tabs>button svg{display:none}body.keqi-mobile-r5 .ve-editor .ve-mobile-tabs>button[aria-pressed=true]{background:#fff;color:#236967;font-weight:500}body.keqi-mobile-r5 .ve-editor>.mp-editor-operations{order:4}body.keqi-mobile-r5 .ve-editor:not([data-tool=edit])>.mp-editor-operations{display:none}body.keqi-mobile-r5 .ve-editor>.ve-mobile-panel{order:5;display:block!important;flex:none;padding:16px;min-height:0;max-height:none;overflow:visible;border-radius:20px;background:#fff}body.keqi-mobile-r5 .ve-editor .ve-mobile-panel>fieldset{display:flex;flex-direction:column;gap:16px}body.keqi-mobile-r5 .ve-editor .ve-mobile-panel :is(h3,p,.ve-field){margin:0}body.keqi-mobile-r5 .ve-editor .ve-mobile-panel h3{font:500 16px/1.5 var(--font-ui)}body.keqi-mobile-r5 .ve-editor .ve-mobile-panel .ve-selected-name{display:block;font-size:13px;color:#526d70}body.keqi-mobile-r5 .ve-editor .ve-mobile-panel .mp-panel-trigger{border:1px solid #edf6f3;padding:12px;border-radius:16px}body.keqi-mobile-r5 .ve-editor :is(input:not([type=range]):not([type=checkbox]),select,textarea){font:400 16px/1.65 var(--font-ui);min-height:44px;border-color:#c8d5d0}body.keqi-mobile-r5 .ve-editor textarea{min-height:120px}body.keqi-mobile-r5 .ve-editor .ve-media-list{display:flex;flex-direction:column;gap:0}body.keqi-mobile-r5 .ve-editor .ve-media-item{padding:12px 0;border:0;border-bottom:1px solid #edf6f3;min-height:72px;font-size:14px}body.keqi-mobile-r5 .ve-editor .ve-media-thumb{width:72px;flex-basis:72px;height:54px;border-radius:10px}body.keqi-mobile-r5 .ve-editor .ve-add-media{width:44px;flex-basis:44px;min-height:44px}body.keqi-mobile-r5 .ve-editor .ve-import{min-height:44px;border-radius:999px;background:#edf6f3;color:#236967}body.keqi-mobile-r5 .ve-editor>.ve-footer{order:6;position:static;padding:0;border:0;background:transparent}body.keqi-mobile-r5 .ve-editor>.ve-mobile-files{order:5}body.keqi-mobile-r5 .ve-editor .ve-footer .r5-dock{position:fixed;inset:auto 0 var(--r5-keyboard-inset,0px);z-index:35;padding:12px 16px calc(12px + var(--safe-bottom,0px));border:0;border-top:1px solid #fff;border-radius:0;background:#f4fcf9f7;box-shadow:none}body.keqi-mobile-r5 .ve-editor .ve-export-row{display:flex;flex-wrap:wrap;gap:8px;width:100%}body.keqi-mobile-r5 .ve-editor .ve-footer-summary{display:block;flex:1 1 100%;font-size:12px;color:#526d70}body.keqi-mobile-r5 .ve-editor .ve-mobile-export{display:flex!important;justify-content:center;width:100%;min-height:48px!important;border-radius:999px;font:500 16px/1.5 var(--font-ui)!important;background:var(--action-background)}body.keqi-mobile-r5 .ve-editor :is(.ve-error,.ve-notice,.ve-recovery,.ve-progress){font:400 14px/1.65 var(--font-ui);padding:12px;border-radius:16px;margin:0 0 12px;background:#fff}body.keqi-mobile-r5 .ve-editor .ve-error{color:#9f3449;background:#fae9ea}body.keqi-mobile-r5 .ve-editor .ve-recovery button{min-height:44px;font-size:14px}body.keqi-mobile-r5 .r5-sheet .ve-mobile-tool-fields{display:flex;flex-direction:column;gap:20px;min-width:0;margin:0;padding:0;border:0}body.keqi-mobile-r5 .r5-sheet .ve-mobile-tool-fields .ve-field{display:flex;flex-direction:column;gap:8px;margin:0}body.keqi-mobile-r5 .r5-sheet .ve-mobile-tool-fields input[type=color]{min-height:48px;padding:4px}body.keqi-mobile-r5 .r5-sheet .ve-mobile-tool-fields :is(input[type=range],input[type=checkbox]){min-height:24px;padding:0}body.keqi-mobile-r5 .r5-sheet .ve-mobile-tool-fields .ve-switch{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:16px}body.keqi-mobile-r5 .r5-sheet .ve-mobile-tool-fields .ve-switch input{width:24px;height:24px}body.keqi-mobile-r5 .r5-sheet :is(.ve-button-row,.ve-transition-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.keqi-mobile-r5 .r5-sheet .ve-transition-grid button[aria-pressed=true]{background:#d9efea;border:1px solid #236967;color:#236967}body.keqi-mobile-r5 .r5-sheet .ve-transition-grid button[aria-pressed=true]:after{content:" ✓"}body.keqi-mobile-r5 .r5-sheet .ve-caption-tools>summary{display:none}body.keqi-mobile-r5 .r5-sheet .ve-caption-list{max-height:none;display:flex;flex-direction:column;gap:16px}body.keqi-mobile-r5 .r5-sheet .ve-caption-list>div{padding:12px;border-radius:16px;background:#fff}body.keqi-mobile-r5 .r5-sheet .ve-caption-list label{flex-direction:row;align-items:center}body.keqi-mobile-r5 .r5-sheet .ve-caption-list input[type=checkbox]{width:24px;height:24px}body.keqi-mobile-r5 .r5-sheet .ve-toolbar{display:flex;flex-wrap:wrap;gap:12px;padding:0;border:0;background:transparent;overflow:visible}body.keqi-mobile-r5 .r5-sheet .ve-toolbar>button{flex:1 1 42%;min-height:44px;font-size:14px}body.keqi-mobile-r5 .r5-sheet .ve-toolbar .ve-zoom{display:flex;width:100%;gap:12px;align-items:center}body.keqi-mobile-r5 .r5-sheet .ve-files-panel{position:static;width:100%;max-width:none;max-height:none;padding:0;border:0;background:transparent;color:#173c43;box-shadow:none}body.keqi-mobile-r5 .r5-sheet .ve-file-list>div{display:flex;flex-wrap:wrap;gap:8px;padding:12px;background:#fff;border-radius:16px}body.keqi-mobile-r5 .r5-sheet .ve-file-list button{flex:1 1 100%;text-align:left}body.keqi-mobile-r5 .r5-sheet .ve-files-panel :is(img,video,.retained-media){max-width:100%;max-height:50dvh;object-fit:contain}body.keqi-mobile-r5 :is(#root .mp-production,#root .rm-app-page,dialog.r5-sheet) button:is(.r5-reference-remove,.rh-file-remove,.rh-video-preview-close,.rh-audio-preview-close,[aria-label]:has(>.lucide-x)){width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:12px!important}body.keqi-mobile-r5 .r5-sheet>header>button{flex:none}
