/* composer-reference-polish.6fca97b70344b08b.css */
[data-xa-attachments]{gap:10px!important;padding:6px 4px!important;align-items:flex-start!important}.xa-input .xa-attachment{width:72px!important;height:72px!important;min-width:72px!important;max-width:72px!important;flex:0 0 72px!important;box-sizing:border-box!important;border-radius:9px!important;overflow:visible!important}.xa-input .xa-attachment>img{width:100%;height:100%;object-fit:cover;border-radius:8px}.xa-input [data-library-card]>span:last-of-type{display:block!important;box-sizing:border-box!important;max-width:100%!important;min-width:0!important;align-self:stretch!important;padding:0 5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:center;font-size:10px!important;line-height:1.4!important}.xa-input [data-library-card]>span:first-of-type{font-size:14px!important;line-height:1.4!important}body .xa-agent .xa-input [data-xa-attachments] .xa-attachment>button:is([data-xa-remove-attachment],[data-library-remove-document],[data-xa-cancel-reference-load]){position:absolute!important;top:-5px!important;right:-5px!important;width:18px!important;height:18px!important;min-width:18px!important;display:grid!important;place-items:center!important;box-sizing:border-box!important;padding:0!important;border:1px solid color-mix(in srgb,currentColor 20%,transparent)!important;border-radius:50%!important;background:var(--panel-bg,#25282d)!important;color:inherit!important;font:14px/1 sans-serif!important;box-shadow:0 1px 3px #0002!important;z-index:2!important;transform:none!important}.xa-workflow-details{font-size:12px;opacity:.8}.xa-process-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;margin-right:7px;animation:xa-process-pulse 1.4s ease-in-out infinite}.xa-task-card[data-task-state=running],.xa-task-card[data-task-state=queued]{padding:10px 12px}.xa-task-note{font-size:12px!important}@keyframes xa-process-pulse{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.xa-process-dot{animation:none}}
/* result-display-cleanup.17cd4fddd680047e.css */
.xa-agent .xa-inline-preview .xa-open-original.xa-media-accessible-open{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.xa-agent .xa-inline-preview .xa-media-accessible-open:focus-visible{position:static!important;width:auto!important;height:auto!important;clip:auto!important;clip-path:none!important;margin:4px!important;padding:4px!important}.xa-reply[data-result-only=true]{min-height:0!important}.xa-input [data-library-card]>svg{display:block;flex:none}body .xa-agent .xa-input [data-library-card]>span{font-size:10px!important}
/* document-card-layout.d0cdf1d529e504b7.css */
body .xa-agent .xa-input [data-xa-attachments] [data-library-card].xa-document-card{width:72px!important;height:56px!important;min-height:56px!important;max-height:56px!important;min-width:72px!important;max-width:72px!important;flex:0 0 72px!important;box-sizing:border-box!important;position:relative!important;display:block!important;padding:0!important;transition:none!important;animation:none!important}.xa-document-card>[data-document-icon]{position:absolute;top:3px;left:50%;transform:translateX(-50%);width:38px;height:32px}.xa-input [data-library-card].xa-document-card>.xa-document-name{position:absolute!important;bottom:5px!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;line-height:14px!important;padding:0 5px!important;text-align:center!important}.xa-document-status{position:absolute;bottom:21px;left:2px;right:2px;text-align:center;font-size:10px;line-height:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--panel-bg,#25282d);opacity:.9;pointer-events:none}.xa-document-status:empty{visibility:hidden}.xa-document-card[aria-busy=true]>[data-document-icon]{opacity:.35}.xa-input [data-library-pending-remove]{position:absolute!important;top:-5px!important;right:-5px!important;width:18px!important;height:18px!important;min-width:18px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid color-mix(in srgb,currentColor 20%,transparent)!important;border-radius:50%!important;background:var(--panel-bg,#25282d)!important;color:inherit!important;font:14px/1 sans-serif!important;opacity:.35!important;transform:none!important}
/* director-canvas-panel.de51cb01df8788eb.css */
.director-canvas-panel{position:fixed;z-index:800;inset:6vh 3vw;display:flex;flex-direction:column;background:#292929;color:#ddd;border:1px solid #555;border-radius:8px;box-shadow:0 16px 60px #0008;overflow:hidden;outline:none}.director-canvas-panel>header{display:flex;align-items:center;gap:10px;flex:none;height:38px;padding:0 14px;background:#333;border-bottom:1px solid #484848;font:12px 'Microsoft YaHei',sans-serif}.director-canvas-panel header strong{font-size:13px;font-weight:500}.director-canvas-panel [role=status]{margin-right:auto;font-size:11px;color:#aaa}.director-canvas-panel>header button{background:transparent;color:inherit;border:0;font:inherit;padding:5px 8px;border-radius:4px;cursor:pointer}.director-canvas-panel>header button:hover{background:#ffffff0b}.director-canvas-panel>header button:disabled{opacity:.4;cursor:default}.director-canvas-panel #creative-tools{flex:1;min-height:0;padding:0;width:100%;max-width:none}.director-canvas-panel [data-director-mount]{height:100%;min-height:0}.director-canvas-panel .cs-editor{height:100%;max-height:none;margin:0;border-radius:0}.director-canvas-panel .cs-stage{min-height:180px}@media(max-width:760px){.director-canvas-panel{inset:2vh 1vw}.director-canvas-panel [role=status]{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
.director-canvas-panel #creative-tools svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.director-canvas-panel #creative-tools .cs-viewport{height:100%}.director-canvas-panel #creative-tools .cs-work{min-width:0;min-height:0}.director-canvas-panel .cs-tools button svg{width:20px;height:20px}.director-canvas-panel [data-director-mount]>.cs-editor{max-height:none!important;height:100%!important}

.director-canvas-panel{inset:3vh 2vw;background:#292929}.director-canvas-panel>header{display:none}.director-canvas-panel[data-loading=true]::after{content:"正在打开三维导演台…";position:absolute;inset:0;display:grid;place-items:center;background:#292929;color:#bbb;font:13px "Microsoft YaHei",sans-serif;pointer-events:none}.director-canvas-panel iframe{display:block;box-sizing:border-box;width:100%;height:100%;flex:1;min-width:0}

.director-canvas-panel{inset:auto;width:80vw;height:75vh;min-width:min(640px,calc(100vw - 16px));min-height:min(460px,calc(100vh - 16px));max-width:98vw;max-height:96vh;box-sizing:border-box}.director-resize-grip{position:absolute;right:0;bottom:0;width:16px;height:16px;z-index:5;cursor:nwse-resize;background:linear-gradient(135deg,transparent 55%,#9997 57%,transparent 63%,transparent 72%,#9997 74%,transparent 80%)}.director-canvas-panel.window-adjusting iframe{pointer-events:none}

.director-canvas-panel{max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);background:#292929}.director-canvas-panel[data-theme=light]{background:#edf1f7;border-color:#cbd5e0}.director-canvas-panel.maximized .director-resize-grip{display:none}

.director-canvas-panel[data-parked=true]{visibility:hidden!important;pointer-events:none!important}.director-canvas-panel[data-parked=true] *{pointer-events:none!important}

.director-canvas-panel[data-parked=true]{opacity:0!important}

html:root body #main .cc .cc-node.type-director{display:grid!important;grid-template-rows:34px minmax(0,1fr) 26px!important;padding:0!important;overflow:hidden!important;border-radius:10px!important}
html:root body #main .cc .cc-node.type-director>header{height:auto!important;min-height:0;gap:7px;padding:0 10px!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}
html:root body #main .cc .cc-node.type-director .cc-director-icon{display:flex;width:16px;height:16px;flex:none;color:var(--muted,#aaa)}
html:root body #main .cc .cc-node.type-director .cc-director-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}
html:root body #main .cc .cc-node.type-director .cc-director-preview{display:flex!important;align-items:center;justify-content:center;min-height:0;width:100%;height:auto!important;padding:0!important;color:var(--muted,#aaa);font-size:11px;overflow:hidden;user-select:none}
html:root body #main .cc .cc-node.type-director .cc-director-preview img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none}
html:root body #main .cc .cc-node.type-director>footer{height:auto!important;min-height:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px!important;background:transparent!important;border-radius:0!important;border-top:1px solid var(--line,#ffffff16);font:10px/1.4 system-ui,sans-serif;color:var(--muted,#aaa)}
html:root body #main .cc .cc-node.type-director>footer>.cc-node-number{position:static!important;inset:auto!important;margin:0!important;padding:0!important;font:inherit;line-height:inherit;opacity:.7}
.cc .cc-create-catalog{width:218px;max-width:calc(100vw - 48px)}
.cc .cc-create-catalog section>h4,.cc .cc-menu-heading{margin:0;padding:5px 8px 3px;font:500 10px/1.5 system-ui,sans-serif;color:var(--muted,#9b9b9b)}
.cc .cc-create-catalog section>div{display:grid;grid-template-columns:minmax(0,1fr)}
.cc .cc-create-catalog button+button::before{display:none!important}.cc .cc-island-popover:has(.cc-create-catalog){max-height:calc(100vh - 40px);overflow:auto}

/* canvas-menus.6ba45e8d68b5a7c0.css */
/* Compact category roots and detached, viewport-safe child panels. */
.cc .cc-create-catalog.cc-tiered-menu{width:152px;max-width:calc(100vw - 32px)}
.cc .cc-menu-branch{position:relative;margin:0;padding:0}
.cc .cc-menu-branch>.cc-menu-parent{display:flex!important;align-items:center;gap:9px;width:100%;min-height:32px!important;padding:6px 8px!important;white-space:nowrap;text-align:left}
.cc .cc-menu-parent>span:not(.cc-symbol):not(.cc-menu-chevron){flex:1}
.cc .cc-menu-chevron{margin-left:auto;opacity:.6;font-size:17px;font-weight:400;line-height:1}
.cc .cc-menu-parent[aria-expanded=true]{background:var(--hover, #ffffff10)!important;border-radius:5px}
.cc .cc-submenu{position:fixed;inset:auto;margin:0;box-sizing:border-box;width:184px;min-width:160px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:auto;padding:5px;border:1px solid var(--line,#ffffff25);border-radius:9px;background:var(--panel,#303030);color:var(--text,#ddd);box-shadow:0 9px 30px #0004;font:12px/1.5 system-ui,sans-serif;backdrop-filter:blur(18px);z-index:10001}
.cc .cc-submenu[hidden]{display:none!important}
.cc .cc-submenu button{display:flex!important;align-items:center;gap:9px;width:100%;min-height:31px!important;height:auto!important;margin:0!important;padding:6px 8px!important;border:0!important;border-radius:5px!important;white-space:nowrap;text-align:left;background:transparent;color:inherit;font:inherit;cursor:pointer;box-sizing:border-box}
.cc .cc-submenu button:hover,.cc .cc-submenu button:focus-visible{background:var(--hover,#ffffff12)!important;outline:none}
.cc .cc-submenu button:focus-visible{box-shadow:inset 0 0 0 1px #7b9dba70}
.cc .cc-submenu .cc-symbol,.cc .cc-submenu .cc-menu-icon{width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;flex:none;opacity:.85}
.cc .cc-submenu .cc-symbol svg,.cc .cc-submenu .cc-menu-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5}
.cc .cc-submenu .cc-submenu-back{font-size:10px;color:var(--muted,#aaa);min-height:25px!important;padding-top:3px!important;padding-bottom:4px!important;border-bottom:1px solid var(--line,#ffffff14)!important;border-radius:0!important;margin-bottom:3px!important}
.cc .cc-tiered-menu>hr{margin:5px 3px;border:0;border-top:1px solid var(--line,#ffffff20)}
.cc .cc-context-actions{min-width:180px}
.cc .cc-context-actions>button{display:flex;align-items:center;gap:9px;width:100%;min-height:32px;padding:6px 8px}
.cc .cc-tiered-menu button::before{display:none!important}
html[data-theme=light] .cc .cc-submenu{background:#f4f7fbf5;color:#334c68;border-color:#ccd6e3;box-shadow:0 9px 28px #344c6a24}
html[data-theme=light] .cc .cc-submenu button:hover,html[data-theme=light] .cc .cc-submenu button:focus-visible{background:#dce7f1!important}

.cc .cc-island-popover:has(.cc-tiered-menu){width:164px!important;min-width:0!important;max-width:calc(100vw - 24px)!important;box-sizing:border-box;overflow-x:hidden!important;padding:5px!important}
.cc .cc-quick-create:has(.cc-create-catalog){width:164px!important;min-width:0!important;padding:5px!important;box-sizing:border-box;overflow-x:hidden!important}
.cc .cc-tiered-menu{box-sizing:border-box;max-width:100%;overflow-x:clip}
.cc .cc-menu-branch>.cc-menu-parent{box-sizing:border-box;min-width:0!important}
.cc .cc-quick-create:has(.cc-context-actions){width:208px!important;min-width:0!important;box-sizing:border-box;overflow-x:hidden!important}
.cc .cc-quick-create:has(.cc-context-actions)>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}

/* One neutral interaction standard for all canvas popup menus. */
.cc :is(.cc-island-popover,.cc-quick-create,.cc-submenu) button{outline:none!important;box-shadow:none!important;border:0!important;background-image:none!important;transition:background-color .12s ease}
.cc :is(.cc-island-popover,.cc-quick-create,.cc-submenu) button:is(:hover,:focus,:focus-visible,:active){outline:none!important;box-shadow:none!important;border:0!important;background-image:none!important;background-color:#ffffff0d!important}
.cc :is(.cc-island-popover,.cc-quick-create) .cc-menu-parent[aria-expanded=true]{background:#ffffff12!important;box-shadow:none!important}
.cc .cc-submenu{background:#292929f7;border-color:#ffffff20;border-radius:7px;font-size:12px}
.cc :is(.cc-island-popover,.cc-quick-create) .cc-menu-parent{font-weight:500}
.cc .cc-submenu button{font-weight:400;min-height:29px!important;padding:5px 8px!important}
.cc :is(.cc-island-popover,.cc-quick-create,.cc-submenu) hr{display:block!important;width:auto!important;height:0!important;margin:5px 6px!important;padding:0!important;border:0!important;border-top:1px solid #ffffff16!important;background:none!important}
.cc :is(.cc-island-popover,.cc-quick-create,.cc-submenu) button+button,.cc .cc-menu-branch+.cc-menu-branch{border-top:1px solid #ffffff09!important;border-radius:0!important}
.cc .cc-submenu button+button{border-top:1px solid #ffffff0c!important}
html[data-theme=light] .cc .cc-submenu{background:#fffefbfa;color:#374556;border-color:#cbd2dc}
html[data-theme=light] .cc :is(.cc-island-popover,.cc-quick-create,.cc-submenu) button:is(:hover,:focus,:focus-visible,:active){background-color:#34485a0d!important}
html[data-theme=light] .cc :is(.cc-island-popover,.cc-quick-create) .cc-menu-parent[aria-expanded=true]{background:#34485a12!important}
html[data-theme=light] .cc :is(.cc-island-popover,.cc-quick-create,.cc-submenu) button+button,html[data-theme=light] .cc .cc-menu-branch+.cc-menu-branch{border-top-color:#34485a0c!important}
html[data-theme=light] .cc :is(.cc-island-popover,.cc-quick-create,.cc-submenu) hr{border-top-color:#34485a20!important}

html:root body .cc :is(.cc-island-popover,.cc-quick-create,.cc-submenu) button::after,html:root body .cc :is(.cc-island-popover,.cc-quick-create,.cc-submenu) button::before{content:none!important;display:none!important;box-shadow:none!important;background:none!important}
html:root body .cc :is(.cc-island-popover,.cc-quick-create,.cc-submenu) button:is(:hover,:focus,:focus-visible,:active){background:#ffffff0d!important;background-image:none!important;outline:none!important;box-shadow:none!important;border-left:0!important;border-right:0!important;border-bottom:0!important}
html:root[data-theme=light] body .cc :is(.cc-island-popover,.cc-quick-create,.cc-submenu) button:is(:hover,:focus,:focus-visible,:active){background:#34485a0d!important}
