#nprogress{pointer-events:none}#nprogress .bar{z-index:1031;background:#29d;width:100%;height:2px;position:fixed;top:0;left:0}#nprogress .peg{opacity:1;width:100px;height:100%;display:block;position:absolute;right:0;transform:rotate(3deg)translateY(-4px);box-shadow:0 0 10px #29d,0 0 5px #29d}#nprogress .spinner{z-index:1031;display:block;position:fixed;top:15px;right:15px}#nprogress .spinner-icon{box-sizing:border-box;border:2px solid #0000;border-color:#29d #0000 #0000 #29d;border-radius:50%;width:18px;height:18px;animation:.4s linear infinite nprogress-spinner}.nprogress-custom-parent{position:relative;overflow:hidden}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.os-size-observer,.os-size-observer-listener{direction:inherit;pointer-events:none;visibility:hidden;box-sizing:border-box;overflow:hidden;scroll-behavior:auto!important}.os-size-observer,.os-size-observer-listener,.os-size-observer-listener-item,.os-size-observer-listener-item-final{writing-mode:horizontal-tb;position:absolute;top:0;left:0}.os-size-observer{z-index:-1;contain:strict;padding:inherit;border:inherit;box-sizing:inherit;flex-flow:row;margin:-133px;display:flex;inset:0;transform:scale(.1)}.os-size-observer:before{content:"";box-sizing:inherit;flex:none;width:10px;height:10px;padding:10px}.os-size-observer-appear{animation:1ms forwards os-size-observer-appear-animation}.os-size-observer-listener{box-sizing:border-box;padding:inherit;border:inherit;flex:auto;margin:-133px;position:relative;transform:scale(10)}.os-size-observer-listener.ltr{margin-left:0;margin-right:-266px}.os-size-observer-listener.rtl{margin-left:-266px;margin-right:0}.os-size-observer-listener:empty:before{content:"";width:100%;height:100%}.os-size-observer-listener:empty:before,.os-size-observer-listener>.os-size-observer-listener-item{padding:inherit;border:inherit;box-sizing:content-box;flex:auto;display:block;position:relative}.os-size-observer-listener-scroll{box-sizing:border-box;display:flex}.os-size-observer-listener-item{direction:ltr;flex:none;bottom:0;right:0;overflow:hidden}.os-size-observer-listener-item-final{transition:none}@keyframes os-size-observer-appear-animation{0%{cursor:auto}to{cursor:none}}.os-trinsic-observer{box-sizing:border-box;z-index:-1;contain:strict;border:none;flex:none;max-width:0;height:0;max-height:1px;margin:0;padding:0;position:relative;top:calc(100% + 1px);overflow:hidden}.os-trinsic-observer:not(:empty){height:calc(100% + 1px);top:-1px}.os-trinsic-observer:not(:empty)>.os-size-observer{width:1000%;min-width:1px;height:1000%;min-height:1px}html[data-overlayscrollbars-body]{overflow:hidden}html[data-overlayscrollbars-body],html[data-overlayscrollbars-body]>body{width:100%;height:100%;margin:0}html[data-overlayscrollbars-body]>body{margin:0;overflow:visible}[data-overlayscrollbars]{position:relative}[data-overlayscrollbars~=host],[data-overlayscrollbars-padding]{display:flex;scroll-behavior:auto!important;flex-flow:row!important;align-items:stretch!important}[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){box-sizing:inherit;z-index:0;border:none;flex:auto;width:100%;min-width:0;height:auto;margin:0;padding:0;position:relative}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){--os-vaw:0;--os-vah:0;outline:none}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]):focus{outline:none}[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]:before{content:"";pointer-events:none;z-index:-1;min-width:1px;min-height:1px;width:var(--os-vaw);height:var(--os-vah);position:absolute}[data-overlayscrollbars~=host],[data-overlayscrollbars-padding]{overflow:hidden!important}[data-overlayscrollbars~=host][data-overlayscrollbars~=noClipping],[data-overlayscrollbars-padding~=noClipping]{overflow:visible!important}[data-overlayscrollbars-viewport]{--os-viewport-overflow-x:hidden;--os-viewport-overflow-y:hidden;overflow-x:var(--os-viewport-overflow-x);overflow-y:var(--os-viewport-overflow-y)}[data-overlayscrollbars-viewport~=overflowXVisible]{--os-viewport-overflow-x:visible}[data-overlayscrollbars-viewport~=overflowXHidden]{--os-viewport-overflow-x:hidden}[data-overlayscrollbars-viewport~=overflowXScroll]{--os-viewport-overflow-x:scroll}[data-overlayscrollbars-viewport~=overflowYVisible]{--os-viewport-overflow-y:visible}[data-overlayscrollbars-viewport~=overflowYHidden]{--os-viewport-overflow-y:hidden}[data-overlayscrollbars-viewport~=overflowYScroll]{--os-viewport-overflow-y:scroll}[data-overlayscrollbars-viewport~=overflowImportant]{overflow-x:var(--os-viewport-overflow-x)!important;overflow-y:var(--os-viewport-overflow-y)!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId){font-size:0!important;line-height:0!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):before,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):after,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)>:not(#osFakeId){clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border-width:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;display:none!important;position:absolute!important;overflow:hidden!important}[data-overlayscrollbars-viewport~=measuring],[data-overlayscrollbars-viewport~=scrolling]{scroll-behavior:auto!important;scroll-snap-type:none!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowXVisible]{overflow-x:hidden!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowYVisible]{overflow-y:hidden!important}[data-overlayscrollbars-content]{box-sizing:inherit}[data-overlayscrollbars-contents]:not(#osFakeId):not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]){display:contents}[data-overlayscrollbars-grid],[data-overlayscrollbars-grid] [data-overlayscrollbars-padding]{grid-template:1fr/1fr;display:grid}[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding],[data-overlayscrollbars-grid]>[data-overlayscrollbars-viewport],[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding]>[data-overlayscrollbars-viewport]{width:auto!important;height:auto!important}@property --os-scroll-percent{syntax:"<number>";inherits:true;initial-value:0}@property --os-viewport-percent{syntax:"<number>";inherits:true;initial-value:0}.os-scrollbar{--os-viewport-percent:0;--os-scroll-percent:0;--os-scroll-direction:0;--os-scroll-percent-directional:calc(var(--os-scroll-percent) - (var(--os-scroll-percent) + (1 - var(--os-scroll-percent)) * -1) * var(--os-scroll-direction));contain:size layout;contain:size layout style;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s,top .15s,right .15s,bottom .15s,left .15s;position:absolute}body>.os-scrollbar{z-index:99999;position:fixed}.os-scrollbar-transitionless{transition:none!important}.os-scrollbar-track{position:relative;border:none!important;padding:0!important}.os-scrollbar-handle{position:absolute}.os-scrollbar-track,.os-scrollbar-handle{pointer-events:none;width:100%;height:100%}.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track,.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle{pointer-events:auto;touch-action:none}.os-scrollbar-horizontal{bottom:0;left:0}.os-scrollbar-vertical{top:0;right:0}.os-scrollbar-rtl.os-scrollbar-horizontal{right:0}.os-scrollbar-rtl.os-scrollbar-vertical{left:0;right:auto}.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden{opacity:0;visibility:hidden}.os-scrollbar-interaction.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-unusable,.os-scrollbar-unusable *,.os-scrollbar-wheel,.os-scrollbar-wheel *{pointer-events:none!important}.os-scrollbar-unusable .os-scrollbar-handle{opacity:0!important;transition:none!important}.os-scrollbar-horizontal .os-scrollbar-handle{bottom:0;left:calc(var(--os-scroll-percent-directional) * 100%);transform:translateX(calc(var(--os-scroll-percent-directional) * -100%));width:calc(var(--os-viewport-percent) * 100%)}.os-scrollbar-vertical .os-scrollbar-handle{right:0;top:calc(var(--os-scroll-percent-directional) * 100%);transform:translateY(calc(var(--os-scroll-percent-directional) * -100%));height:calc(var(--os-viewport-percent) * 100%)}@supports (container-type:size){.os-scrollbar-track{container-type:size}.os-scrollbar-horizontal .os-scrollbar-handle{transform:translateX(calc(var(--os-scroll-percent-directional) * 100cqw + var(--os-scroll-percent-directional) * -100%));left:auto}.os-scrollbar-vertical .os-scrollbar-handle{transform:translateY(calc(var(--os-scroll-percent-directional) * 100cqh + var(--os-scroll-percent-directional) * -100%));top:auto}.os-scrollbar-rtl.os-scrollbar-horizontal .os-scrollbar-handle{left:0;right:auto}}.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle{left:0;right:auto}.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl{left:0;right:0}.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl{top:0;bottom:0}@media print{.os-scrollbar{display:none}}.os-scrollbar{--os-size:0;--os-padding-perpendicular:0;--os-padding-axis:0;--os-track-border-radius:0;--os-track-bg:none;--os-track-bg-hover:none;--os-track-bg-active:none;--os-track-border:none;--os-track-border-hover:none;--os-track-border-active:none;--os-handle-border-radius:0;--os-handle-bg:none;--os-handle-bg-hover:none;--os-handle-bg-active:none;--os-handle-border:none;--os-handle-border-hover:none;--os-handle-border-active:none;--os-handle-min-size:33px;--os-handle-max-size:none;--os-handle-perpendicular-size:100%;--os-handle-perpendicular-size-hover:100%;--os-handle-perpendicular-size-active:100%;--os-handle-interactive-area-offset:0}.os-scrollbar-track{border:var(--os-track-border);border-radius:var(--os-track-border-radius);background:var(--os-track-bg);transition:opacity .15s,background-color .15s,border-color .15s}.os-scrollbar-track:hover{border:var(--os-track-border-hover);background:var(--os-track-bg-hover)}.os-scrollbar-track:active{border:var(--os-track-border-active);background:var(--os-track-bg-active)}.os-scrollbar-handle{border:var(--os-handle-border);border-radius:var(--os-handle-border-radius);background:var(--os-handle-bg)}.os-scrollbar-handle:hover{border:var(--os-handle-border-hover);background:var(--os-handle-bg-hover)}.os-scrollbar-handle:active{border:var(--os-handle-border-active);background:var(--os-handle-bg-active)}.os-scrollbar-track:before,.os-scrollbar-handle:before{content:"";display:block;position:absolute;inset:0}.os-scrollbar-horizontal{padding:var(--os-padding-perpendicular) var(--os-padding-axis);right:var(--os-size);height:var(--os-size)}.os-scrollbar-horizontal.os-scrollbar-rtl{left:var(--os-size);right:0}.os-scrollbar-horizontal .os-scrollbar-track:before{top:calc(var(--os-padding-perpendicular) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal .os-scrollbar-handle{min-width:var(--os-handle-min-size);max-width:var(--os-handle-max-size);height:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,height .15s}.os-scrollbar-horizontal .os-scrollbar-handle:before{top:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal:hover .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-horizontal:active .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-active)}.os-scrollbar-vertical{padding:var(--os-padding-axis) var(--os-padding-perpendicular);bottom:var(--os-size);width:var(--os-size)}.os-scrollbar-vertical .os-scrollbar-track:before{left:calc(var(--os-padding-perpendicular) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical .os-scrollbar-handle{min-height:var(--os-handle-min-size);max-height:var(--os-handle-max-size);width:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,width .15s}.os-scrollbar-vertical .os-scrollbar-handle:before{left:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before{right:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);left:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical:hover .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-vertical:active .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-active)}[data-overlayscrollbars-viewport~=measuring]>.os-scrollbar,.os-theme-none.os-scrollbar{display:none!important}.os-theme-dark,.os-theme-light{box-sizing:border-box;--os-size:10px;--os-padding-perpendicular:2px;--os-padding-axis:2px;--os-track-border-radius:10px;--os-handle-interactive-area-offset:4px;--os-handle-border-radius:10px}.os-theme-dark{--os-handle-bg:#00000070;--os-handle-bg-hover:#0000008c;--os-handle-bg-active:#000000a8}.os-theme-light{--os-handle-bg:#ffffff70;--os-handle-bg-hover:#ffffff8c;--os-handle-bg-active:#ffffffa8}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport]),[data-overlayscrollbars-viewport~=scrollbarHidden],html[data-overlayscrollbars-viewport~=scrollbarHidden]>body{scrollbar-width:none!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar{appearance:none!important;width:0!important;height:0!important;display:none!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar-corner{appearance:none!important;width:0!important;height:0!important;display:none!important}[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar{appearance:none!important;width:0!important;height:0!important;display:none!important}[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner{appearance:none!important;width:0!important;height:0!important;display:none!important}html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar{appearance:none!important;width:0!important;height:0!important;display:none!important}html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar-corner{appearance:none!important;width:0!important;height:0!important;display:none!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(body){overflow:auto}.xz-media-preview-backdrop[data-v-a88a1b84]{z-index:10080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c0f16e0;grid-template-rows:56px minmax(0,1fr);display:grid;position:fixed;inset:0}.xz-media-preview-head[data-v-a88a1b84]{color:#fff;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:16px;padding:0 18px 0 22px;display:flex}.xz-media-preview-head strong[data-v-a88a1b84]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.xz-media-preview-head button[data-v-a88a1b84]{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:7px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;font:28px/1 Arial,sans-serif;display:inline-grid}.xz-media-preview-head button[data-v-a88a1b84]:hover{background:#ffffff29}.xz-media-preview-stage[data-v-a88a1b84]{box-sizing:border-box;place-items:center;min-width:0;min-height:0;padding:24px;display:grid;overflow:hidden}.xz-media-preview-stage img[data-v-a88a1b84],.xz-media-preview-stage video[data-v-a88a1b84]{object-fit:contain;width:auto;max-width:min(1180px,100vw - 48px);height:auto;max-height:calc(100dvh - 104px);display:block;box-shadow:0 18px 56px #00000061}.xz-media-preview-stage video[data-v-a88a1b84]{background:#000}@media (width<=640px){.xz-media-preview-backdrop[data-v-a88a1b84]{grid-template-rows:50px minmax(0,1fr)}.xz-media-preview-head[data-v-a88a1b84]{padding:0 10px 0 14px}.xz-media-preview-stage[data-v-a88a1b84]{padding:10px}.xz-media-preview-stage img[data-v-a88a1b84],.xz-media-preview-stage video[data-v-a88a1b84]{max-width:calc(100vw - 20px);max-height:calc(100dvh - 70px)}}.skill-input-modal[data-v-a53432e2]{flex-direction:column;width:min(680px,100%);max-height:min(780px,100vh - 48px);display:flex;overflow:hidden}.skill-input-scroll[data-v-a53432e2]{flex:1;min-height:0}.skill-input-form[data-v-a53432e2]{gap:22px;padding:8px 26px 24px;display:grid}.skill-input-stage[data-v-a53432e2]{gap:17px;display:grid}.skill-input-stage>header[data-v-a53432e2]{border-bottom:1px solid #eef0f4;gap:5px;padding-bottom:11px;display:grid}.skill-input-stage>header strong[data-v-a53432e2]{color:#303641;font-size:15px}.skill-input-stage>header p[data-v-a53432e2]{color:#8b94a1;margin:0;font-size:13px;line-height:1.6}.skill-input-field[data-v-a53432e2]{gap:8px;display:grid}.skill-input-label[data-v-a53432e2]{color:#3d4450;font-size:14px;font-weight:600}.skill-input-label em[data-v-a53432e2]{color:#ef5365;margin-left:3px;font-style:normal}.skill-input-field input[data-v-a53432e2],.skill-input-field textarea[data-v-a53432e2],.skill-input-field select[data-v-a53432e2]{box-sizing:border-box;color:#343b46;width:100%;font:inherit;background:#fff;border:1px solid #dfe3ea;border-radius:7px;outline:none;transition:border-color .18s,box-shadow .18s}.skill-input-field input[data-v-a53432e2],.skill-input-field select[data-v-a53432e2]{height:42px;padding:0 12px}.skill-input-field textarea[data-v-a53432e2]{resize:vertical;min-height:108px;padding:11px 12px;line-height:1.6}.skill-input-field input[data-v-a53432e2]:focus,.skill-input-field textarea[data-v-a53432e2]:focus,.skill-input-field select[data-v-a53432e2]:focus{border-color:#7463e8;box-shadow:0 0 0 3px #7463e81a}.skill-input-number[data-v-a53432e2]{display:block;position:relative}.skill-input-number input[data-v-a53432e2]{padding-right:48px}.skill-input-number i[data-v-a53432e2]{color:#8d96a3;font-size:13px;font-style:normal;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.skill-input-help[data-v-a53432e2],.skill-input-error[data-v-a53432e2]{font-size:12px;line-height:1.5}.skill-input-help[data-v-a53432e2]{color:#8d96a3}.skill-input-error[data-v-a53432e2]{color:#ef5365}.skill-input-field.has-error input[data-v-a53432e2],.skill-input-field.has-error textarea[data-v-a53432e2],.skill-input-field.has-error select[data-v-a53432e2]{border-color:#ef5365}.skill-input-asset-button[data-v-a53432e2]{color:#6858d8;cursor:pointer;background:#fafaff;border:1px dashed #bfc4d3;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:600;display:flex}.skill-input-asset-button svg[data-v-a53432e2]{fill:none;stroke:currentColor;stroke-width:1.8px;width:17px}.skill-input-asset-button small[data-v-a53432e2]{color:#8b94a1;margin-left:auto;margin-right:12px;font-weight:400}.skill-input-assets[data-v-a53432e2]{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.skill-input-assets article[data-v-a53432e2]{gap:5px;min-width:0;display:grid;position:relative}.skill-input-assets img[data-v-a53432e2],.skill-input-assets article>span[data-v-a53432e2]{aspect-ratio:1;object-fit:cover;border-radius:7px;width:100%}.skill-input-assets article>span[data-v-a53432e2]{color:#7768c9;background:#f0eff8;place-items:center;font-size:12px;display:grid}.skill-input-assets strong[data-v-a53432e2]{color:#5c6470;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.skill-input-assets article button[data-v-a53432e2]{color:#fff;cursor:pointer;background:#191c23b8;border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:5px;right:5px}.skill-input-empty[data-v-a53432e2]{color:#929aa6;text-align:center;padding:30px 0}.skill-input-actions[data-v-a53432e2]{flex-shrink:0}.skill-input-actions button[data-v-a53432e2],.skill-input-actions svg[data-v-a53432e2]{justify-content:center;align-items:center;display:inline-flex}.skill-input-actions button[data-v-a53432e2]{gap:6px}.skill-input-actions svg[data-v-a53432e2]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:16px}.skill-input-asset-layer[data-v-a53432e2]{z-index:3;background:#1f25306b;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.skill-input-asset-layer[hidden][data-v-a53432e2]{display:none}.skill-input-modal[data-v-a53432e2]{position:relative}.skill-input-asset-panel[data-v-a53432e2]{background:#fff;border-radius:10px;flex-direction:column;width:min(560px,100%);max-height:calc(100% - 30px);display:flex;overflow:hidden;box-shadow:0 16px 45px #14192438}.skill-input-asset-panel>header[data-v-a53432e2]{justify-content:space-between;align-items:center;padding:18px 20px 10px;display:flex}.skill-input-asset-panel>header button[data-v-a53432e2]{color:#858e9c;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;font-size:24px;display:grid}.skill-input-asset-panel>input[data-v-a53432e2]{border:1px solid #dfe3ea;border-radius:7px;outline:none;height:40px;margin:0 20px 12px;padding:0 12px}.skill-input-asset-scroll[data-v-a53432e2]{flex:1;min-height:0}.skill-input-asset-grid[data-v-a53432e2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:2px 20px 16px;display:grid}.skill-input-asset-grid>button[data-v-a53432e2]{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e6ec;border-radius:7px;gap:6px;min-width:0;padding:7px;display:grid;position:relative}.skill-input-asset-grid>button.selected[data-v-a53432e2]{border-color:#7564e5;box-shadow:0 0 0 2px #7564e51a}.skill-input-asset-grid img[data-v-a53432e2],.skill-input-asset-grid button>span[data-v-a53432e2]{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%}.skill-input-asset-grid button>span[data-v-a53432e2]{color:#7768c9;background:#f0eff8;place-items:center;display:grid}.skill-input-asset-grid strong[data-v-a53432e2]{color:#3e4550;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.skill-input-asset-grid i[data-v-a53432e2]{color:#fff;background:#21252eb3;border-radius:12px;padding:3px 7px;font-size:11px;font-style:normal;position:absolute;top:12px;right:12px}.skill-input-asset-grid>p[data-v-a53432e2]{color:#929aa6;text-align:center;grid-column:1/-1}.skill-input-asset-panel>footer[data-v-a53432e2]{justify-content:flex-end;padding:12px 20px 18px;display:flex}.dark{border-color:#393e47}.dark,.dark{color:#edf0f5}.dark,.dark,.dark,.dark,.dark{color:#edf0f5;background:#282d35;border-color:#414752}.dark{color:#a99cff;background:#292d36;border-color:#505765}.dark,.dark{color:#d7dce4;background:#34323f}.dark{color:#edf0f5;background:#20242b;border-color:#414752}@media (width<=640px){.skill-input-form[data-v-a53432e2]{padding-left:19px;padding-right:19px}.skill-input-assets[data-v-a53432e2]{grid-template-columns:repeat(3,minmax(0,1fr))}.skill-input-asset-grid[data-v-a53432e2]{grid-template-columns:repeat(2,minmax(0,1fr))}}.canvas-node{width:250px;color:var(--canvas-text);position:relative;overflow:visible}.canvas-node.is-video{width:250px}.canvas-node.is-audio{width:310px}.canvas-node.is-video-track{width:500px}.canvas-node.is-script{width:360px}.canvas-node.is-image-editor{width:500px}.canvas-node.is-director{width:450px}.canvas-node-caption{z-index:2;height:26px;color:var(--canvas-muted);align-items:center;gap:6px;padding-bottom:8px;display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}.canvas-node-kind{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;line-height:0;display:inline-flex}.canvas-node-kind .anticon{justify-content:center;align-items:center;line-height:0;display:inline-flex}.canvas-node-kind svg{width:13px;height:13px;display:block}.canvas-node-title{width:0;height:22px;color:var(--canvas-text);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:12px;line-height:22px}.canvas-node-title::placeholder{color:var(--canvas-muted)}.canvas-node-drag-handle{width:24px;height:24px;color:var(--canvas-muted);cursor:grab;opacity:.56;touch-action:none;border-radius:6px;flex:0 0 24px;justify-content:center;align-items:center;line-height:0;display:inline-flex}.canvas-node-drag-handle:hover{background:var(--canvas-hover);color:var(--canvas-text);opacity:1}.canvas-node-drag-handle:active{cursor:grabbing}.canvas-node-drag-handle svg{pointer-events:none;display:block}.canvas-node-delete{width:24px;height:24px;color:var(--canvas-muted);opacity:0;background:0 0;border:0;border-radius:6px;flex:0 0 24px;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.canvas-node-delete .anticon{justify-content:center;align-items:center;line-height:0;display:inline-flex}.canvas-node-delete svg{display:block}.canvas-node:hover .canvas-node-delete,.canvas-node.is-selected .canvas-node-delete{opacity:1}.canvas-node-delete:hover{background:var(--canvas-hover);color:#e96572}.canvas-node-surface{background:var(--canvas-node);cursor:grab;border:1px solid #0000;border-radius:16px;min-height:180px;padding:12px;position:relative;box-shadow:0 2px 6px #0000001a}.canvas-node-surface:active{cursor:grabbing}.canvas-node.is-selected .canvas-node-surface{border-color:var(--canvas-edge-selected);box-shadow:0 0 0 1px color-mix(in srgb, var(--canvas-edge-selected) 16%, transparent)}.canvas-node.is-image .canvas-node-surface{height:var(--canvas-image-height,250px);min-height:0;padding:0}.canvas-node.is-text .canvas-node-surface{height:250px;padding:0}.canvas-node.is-video .canvas-node-surface{height:var(--canvas-video-height,250px);min-height:0;padding:0}.canvas-node.is-audio .canvas-node-surface{height:200px;padding:0}.canvas-node.is-video-track .canvas-node-surface{height:254px;min-height:254px;padding:0}.canvas-node.is-director .canvas-node-surface{height:330px;min-height:330px;padding:0}.canvas-handle-wrapper{z-index:20;width:0;height:0;position:absolute;top:50%}.canvas-handle-wrapper-left{left:0;transform:translate(-50%,-50%)}.canvas-handle-wrapper-right{right:0;transform:translate(50%,-50%)}.canvas-floating-handle{opacity:1!important;pointer-events:all!important;background:0 0!important;border:0!important;border-radius:50%!important;width:20px!important;height:20px!important}.canvas-floating-handle-inner{--canvas-handle-origin-x:0px;--canvas-handle-x:0px;--canvas-handle-y:0px;opacity:0;justify-content:center;align-items:center;width:80px;height:80px;transition:opacity .2s cubic-bezier(.4,0,.2,1),translate .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:50%;left:50%}.canvas-handle-wrapper-left .canvas-floating-handle-inner{--canvas-handle-origin-x:-10px;translate:-60% -50%}.canvas-handle-wrapper-right .canvas-floating-handle-inner{--canvas-handle-origin-x:10px;translate:-40% -50%}.canvas-node:hover .canvas-handle-wrapper-left .canvas-floating-handle-inner,.canvas-node.is-selected .canvas-handle-wrapper-left .canvas-floating-handle-inner,.canvas-node:hover .canvas-handle-wrapper-right .canvas-floating-handle-inner,.canvas-node.is-selected .canvas-handle-wrapper-right .canvas-floating-handle-inner{opacity:.6;translate:-50% -50%}.canvas-handle-wrapper-left:hover .canvas-floating-handle-inner,.canvas-node.is-selected .canvas-handle-wrapper-left:hover .canvas-floating-handle-inner,.canvas-handle-wrapper-right:hover .canvas-floating-handle-inner,.canvas-node.is-selected .canvas-handle-wrapper-right:hover .canvas-floating-handle-inner{opacity:1;translate:-50% -50%}.canvas-floating-handle-inner svg{width:20px;height:20px;transform:translate(calc(var(--canvas-handle-origin-x) + var(--canvas-handle-x)), var(--canvas-handle-y));color:#18181bd1;pointer-events:none;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#ffffffb8;border:.5px solid #18181b38;border-radius:50%;transition:transform 50ms linear;box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014,inset 0 1px #ffffff75}.dark .canvas-floating-handle-inner svg{color:#fffffff2;background:#ffffff26;border-color:#ffffff4d;box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014,inset 0 1px #fff3}.canvas-node-textarea{resize:none;width:100%;min-height:230px;color:var(--canvas-text);cursor:text;background:0 0;border:0;outline:0;padding:13px;font-size:12px;line-height:1.6;display:block}.canvas-node-textarea::placeholder{color:var(--canvas-muted)}.canvas-node-media{border-radius:inherit;background:var(--canvas-node);width:100%;height:100%;min-height:100%;color:var(--canvas-muted);border:0;place-items:center;display:grid;position:relative;overflow:hidden}.canvas-node-media img,.canvas-node-media video{object-fit:contain;width:100%;height:100%;display:block}.canvas-node-media audio{width:calc(100% - 28px)}.canvas-node-media-loading{z-index:1;background:color-mix(in srgb, var(--canvas-node) 88%, transparent);color:var(--canvas-text);place-content:center;justify-items:center;gap:8px;font-size:10px;display:grid;position:absolute;inset:0}.canvas-node-media-loading svg{width:24px;height:24px;animation:.75s linear infinite canvas-node-spin}.canvas-node-placeholder{text-align:center;place-items:center;gap:7px;padding:18px;display:grid}.canvas-node-placeholder svg{width:36px;height:36px;color:var(--canvas-faint)}.canvas-node-placeholder strong{color:var(--canvas-subtle);font-size:12px;font-weight:600}.canvas-node-placeholder small{color:var(--canvas-muted);font-size:10px;line-height:1.5}.canvas-media-toolbar{pointer-events:none}.canvas-node-media-toolbar{box-sizing:border-box;pointer-events:auto;width:239px;height:46px;transform:scale(var(--canvas-zoom-inverse,1));transform-origin:bottom;border:1px solid var(--canvas-line);background:var(--canvas-panel);box-shadow:var(--canvas-panel-shadow);white-space:nowrap;border-radius:16px;align-items:center;gap:2px;padding:6px;display:flex}.canvas-node-media-toolbar.is-compact{width:168px}.canvas-node-media-toolbar button{width:0;height:32px;color:var(--canvas-subtle);background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;display:inline-flex}.canvas-node-media-toolbar button:hover{background:var(--canvas-hover);color:var(--canvas-text)}.canvas-generation-toolbar{pointer-events:none}.canvas-generation-panel{box-sizing:border-box;pointer-events:auto;width:650px;height:202px;transform:scale(var(--canvas-zoom-inverse,1));transform-origin:top;border:1px solid var(--canvas-line);background:var(--canvas-panel);box-shadow:var(--canvas-panel-shadow);color:var(--canvas-text);border-radius:16px;flex-direction:column;padding:8px;display:flex}.canvas-generation-panel.is-video{width:640px;height:249px}.canvas-generation-panel.is-expanded{height:322px}.canvas-generation-window-actions{z-index:3;align-items:center;gap:4px;display:flex;position:absolute;top:8px;right:8px}.canvas-generation-window-actions button{width:26px;height:26px;color:var(--canvas-muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.canvas-generation-window-actions button:hover{background:var(--canvas-hover);color:var(--canvas-text)}.canvas-reference-strip{flex:0 0 60px;align-items:center;gap:8px;height:60px;padding:2px 70px 2px 2px;display:flex;overflow:hidden}.canvas-reference-action{border:1px solid var(--canvas-line);background:var(--canvas-hover);width:50px;height:50px;color:var(--canvas-subtle);border-radius:9px;flex:0 0 50px;place-items:center;display:grid}.canvas-reference-action:hover{border-color:var(--canvas-line-strong);color:var(--canvas-text)}.canvas-reference-thumb{border:1px solid var(--canvas-line);background:var(--canvas-input);border-radius:9px;flex:0 0 50px;width:50px;height:50px;position:relative;overflow:hidden}.canvas-reference-thumb img{object-fit:cover;width:100%;height:100%}.canvas-reference-thumb button{color:#fff;opacity:0;background:#000000b3;border:0;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:3px;right:3px}.canvas-reference-thumb:hover button{opacity:1}.canvas-generation-mode{flex:0 0 29px;align-items:center;gap:7px;padding:1px 4px 0;display:flex}.canvas-generation-mode button{height:26px;color:var(--canvas-muted);background:0 0;border:1px solid #0000;border-radius:8px;padding:0 12px;font-size:11px}.canvas-generation-mode button.active{border-color:var(--canvas-line);background:var(--canvas-hover);color:var(--canvas-text)}.canvas-generation-mode button:disabled{cursor:not-allowed;opacity:.35}.canvas-generation-prompt{flex:1;min-height:0;padding:1px 5px;overflow:hidden}.canvas-generation-prompt textarea{resize:none;width:100%;height:100%;min-height:54px;color:var(--canvas-text);background:0 0;border:0;outline:0;padding:8px 0;font-size:13px;line-height:1.62;display:block}.canvas-generation-prompt textarea::placeholder{color:var(--canvas-muted)}.canvas-scene-chip{max-width:240px;height:23px;color:color-mix(in srgb, #8b5cf6 78%, var(--canvas-text));white-space:nowrap;background:#8b5cf62e;border:1px solid #8b5cf67a;border-radius:6px;align-items:center;gap:5px;margin:1px 0 0;padding:0 5px;font-size:10px;display:inline-flex}.canvas-scene-chip button{width:17px;height:17px;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.canvas-generation-footer{flex:0 0 42px;justify-content:space-between;align-items:center;gap:8px;height:42px;display:flex}.canvas-generation-controls,.canvas-generation-submit{align-items:center;gap:2px;min-width:0;display:flex}.canvas-generation-controls{flex:1}.canvas-generation-trigger{max-width:220px;height:38px;color:var(--canvas-subtle);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:0 9px;font-size:12px;display:inline-flex;overflow:hidden}.canvas-generation-trigger:hover,.canvas-generation-trigger[aria-expanded=true]{background:var(--canvas-hover);color:var(--canvas-text)}.canvas-generation-trigger>span:not(.canvas-ratio-mini){text-overflow:ellipsis;overflow:hidden}.canvas-model-trigger{max-width:194px}.canvas-params-trigger{max-width:176px}.canvas-quantity-trigger{max-width:70px}.canvas-model-mark{color:#8b7df1;flex:none}.canvas-ratio-mini{border:1px solid;border-radius:2px;flex:none;width:13px;height:9px;display:block}.canvas-ratio-mini.is-9-16,.canvas-ratio-mini.is-3-4,.canvas-ratio-mini.is-2-3{width:7px;height:11px}.canvas-ratio-mini.is-1-1{width:10px;height:10px}.canvas-scene-trigger,.canvas-translate-button{width:36px;height:36px;color:var(--canvas-muted);background:0 0;border:0;border-radius:50%;flex:0 0 36px;place-items:center;display:grid}.canvas-scene-trigger:hover,.canvas-scene-trigger.active,.canvas-translate-button:hover{background:var(--canvas-hover);color:var(--canvas-text)}.canvas-translate-button:disabled{opacity:.35}.canvas-generate-button{background:var(--canvas-submit);min-width:76px;height:40px;color:var(--canvas-submit-text);border:0;border-radius:12px;justify-content:flex-end;align-items:center;gap:9px;padding:0 8px 0 13px;font-size:12px;display:inline-flex}.canvas-generate-button.is-generating{justify-content:center;min-width:100px;padding:0 12px}.canvas-generate-button svg{width:19px;height:19px}.canvas-generate-button .canvas-generate-label{white-space:nowrap;flex:none;align-items:center;min-width:0;font-size:12px;line-height:1;visibility:visible!important;color:var(--canvas-submit-text)!important;opacity:1!important;display:inline-flex!important}.canvas-generate-button:disabled{cursor:not-allowed;opacity:.38}.canvas-generation-popover{z-index:60;border:1px solid var(--canvas-line);background:var(--canvas-popover);box-shadow:var(--canvas-panel-shadow);border-radius:12px;padding:8px;position:absolute;bottom:51px;overflow:hidden}.canvas-model-popover{width:240px;height:min(390px,55vh);left:8px}.canvas-generation-popover-scroll{height:100%}.canvas-model-popover button,.canvas-quantity-popover button{width:100%;min-height:38px;color:var(--canvas-subtle);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 9px;font-size:12px;display:flex}.canvas-model-popover button:hover,.canvas-model-popover button.active,.canvas-quantity-popover button:hover,.canvas-quantity-popover button.active{background:var(--canvas-hover);color:var(--canvas-text)}.canvas-model-popover p{color:var(--canvas-muted);text-align:center;margin:22px 0;font-size:11px}.canvas-parameter-popover{gap:11px;width:322px;padding:15px;display:grid;left:108px}.canvas-generation-panel.is-video .canvas-parameter-popover{left:150px}.canvas-parameter-popover>label{color:var(--canvas-subtle);font-size:11px}.canvas-ratio-options{background:var(--canvas-hover);border-radius:9px;grid-template-columns:repeat(5,1fr);gap:4px;padding:6px;display:grid}.canvas-ratio-options button{height:52px;color:var(--canvas-muted);background:0 0;border:0;border-radius:7px;align-content:center;place-items:center;gap:4px;display:grid}.canvas-ratio-options button.active{background:var(--canvas-active);color:var(--canvas-text)}.canvas-ratio-options small{font-size:9px}.canvas-ratio-shape{border:1px solid;border-radius:2px;width:15px;height:11px;display:block}.canvas-ratio-shape.is-auto{border-style:dashed}.canvas-ratio-shape.is-1-1{width:13px;height:13px}.canvas-ratio-shape.is-2-3,.canvas-ratio-shape.is-3-4,.canvas-ratio-shape.is-9-16{width:9px;height:14px}.canvas-ratio-shape.is-3-2,.canvas-ratio-shape.is-4-3,.canvas-ratio-shape.is-16-9,.canvas-ratio-shape.is-21-9{width:16px;height:9px}.canvas-segmented-options,.canvas-duration-options{background:var(--canvas-hover);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.canvas-segmented-options.is-two{grid-template-columns:repeat(2,1fr)}.canvas-segmented-options button,.canvas-duration-options button{height:32px;color:var(--canvas-muted);background:0 0;border:0;border-radius:6px;font-size:11px}.canvas-segmented-options button.active,.canvas-duration-options button.active{background:var(--canvas-active);color:var(--canvas-text)}.canvas-duration-options{grid-template-columns:repeat(4,1fr)}.canvas-quantity-popover{width:94px;left:366px}.canvas-scene-popover{gap:4px;width:220px;display:grid;left:452px}.canvas-scene-popover>header{height:34px;color:var(--canvas-text);align-items:center;gap:7px;padding:0 8px;font-size:12px;display:flex}.canvas-scene-popover>button{width:100%;min-height:52px;color:var(--canvas-subtle);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;padding:7px 9px;display:flex}.canvas-scene-popover>button:hover,.canvas-scene-popover>button.active{background:var(--canvas-hover);color:var(--canvas-text)}.canvas-scene-popover strong,.canvas-scene-popover small{display:block}.canvas-scene-popover strong{font-size:11px}.canvas-scene-popover small{color:var(--canvas-muted);margin-top:3px;font-size:9px;line-height:1.45}.canvas-generation-error{color:#e46b78;text-overflow:ellipsis;white-space:nowrap;font-size:10px;position:absolute;bottom:-24px;left:12px;right:12px;overflow:hidden}.canvas-flow.is-selecting-editor-images .canvas-node-media-toolbar,.canvas-flow.is-selecting-editor-images .canvas-generation-panel,.canvas-flow.is-selecting-video-track .canvas-node-media-toolbar,.canvas-flow.is-selecting-video-track .canvas-generation-panel{display:none!important}.canvas-flow.is-selecting-editor-images .canvas-node.is-image .canvas-node-surface,.canvas-flow.is-selecting-video-track .canvas-node.is-video .canvas-node-surface{cursor:crosshair}.canvas-prompt-window-layer{--canvas-window-panel:#fff;--canvas-window-input:#f7f7f8;--canvas-window-text:#18181b;--canvas-window-muted:#7c7d85;--canvas-window-line:#18181b1f;z-index:5000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11111394;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.dark .canvas-prompt-window-layer{--canvas-window-panel:#232323;--canvas-window-input:#171718;--canvas-window-text:#f4f4f5;--canvas-window-muted:#ffffff73;--canvas-window-line:#ffffff1a;background:#000000d1}.canvas-prompt-window{border:1px solid var(--canvas-window-line);background:var(--canvas-window-panel);width:min(920px,100vw - 64px);height:min(640px,100dvh - 64px);color:var(--canvas-window-text);border-radius:22px;overflow:hidden;box-shadow:0 28px 80px #0000007a}.canvas-prompt-window>header{border-bottom:1px solid var(--canvas-window-line);justify-content:space-between;align-items:center;height:86px;padding:0 20px;display:flex}.canvas-prompt-window>header strong,.canvas-prompt-window>header small{display:block}.canvas-prompt-window>header strong{font-size:18px}.canvas-prompt-window>header small{color:var(--canvas-window-muted);margin-top:7px;font-size:12px}.canvas-prompt-window>header>span{border:1px solid var(--canvas-window-line);min-width:45px;height:32px;color:var(--canvas-window-muted);border-radius:16px;place-items:center;padding:0 10px;font-size:12px;display:grid}.canvas-prompt-window-body{height:calc(100% - 86px);padding:36px 20px 20px}.canvas-prompt-window textarea{resize:none;border:1px solid var(--canvas-window-line);background:var(--canvas-window-input);width:100%;height:100%;color:var(--canvas-window-text);border-radius:16px;outline:0;padding:22px;font-size:14px;line-height:1.75;display:block}.canvas-prompt-window textarea::placeholder{color:var(--canvas-window-muted)}.canvas-node-action{border:1px solid var(--canvas-line);height:30px;color:var(--canvas-subtle);background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:0 10px;font-size:10px;display:inline-flex}.canvas-node-field{color:var(--canvas-muted);gap:5px;margin-top:8px;font-size:10px;display:grid}.canvas-node-field input,.canvas-node-field select{border:1px solid var(--canvas-line);background:var(--canvas-input);width:100%;height:30px;color:var(--canvas-text);border-radius:5px;outline:0;padding:0 8px;font-size:11px}.canvas-node-row{align-items:end;gap:7px;display:flex}.canvas-node-row>*{flex:1;min-width:0}.canvas-node-chips{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.canvas-node-chips button{border:1px solid var(--canvas-line);height:26px;color:var(--canvas-subtle);background:0 0;border-radius:5px;padding:0 8px;font-size:10px}.canvas-node-chips button:hover,.canvas-node-chips button.active{background:var(--canvas-active);color:var(--canvas-text)}.canvas-node-meta{color:var(--canvas-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:10px;display:flex}.canvas-node-spin{animation:.75s linear infinite canvas-node-spin}@keyframes canvas-node-spin{to{transform:rotate(360deg)}}@media (width<=900px){.canvas-generation-panel,.canvas-generation-panel.is-video{width:min(620px,100vw - 110px)}.canvas-model-trigger{max-width:150px}}@media (width<=620px){.canvas-generation-panel,.canvas-generation-panel.is-video{width:min(520px,100vw - 78px);transform:scale(var(--canvas-zoom-inverse,1));transform-origin:0 0;left:0}.canvas-generation-footer{flex-direction:column;flex-basis:78px;align-items:flex-start;height:78px}.canvas-generation-submit{align-self:flex-end}.canvas-parameter-popover{width:min(322px,100vw - 96px);left:0}.canvas-prompt-window-layer{padding:12px}.canvas-prompt-window{border-radius:16px;width:100%;height:min(640px,100dvh - 24px)}.canvas-prompt-window-body{padding:18px 12px 12px}}.canvas-video-track-node[data-v-4756aa22]{width:100%;height:100%;color:var(--canvas-muted);place-content:center;justify-items:center;gap:14px;display:grid}.canvas-video-track-empty-icon[data-v-4756aa22]{opacity:.36}.canvas-video-track-node>span[data-v-4756aa22]{font-size:13px;line-height:1}.canvas-video-track-node>div[data-v-4756aa22]{align-items:center;gap:9px;margin-top:5px;display:flex}.canvas-video-track-node button[data-v-4756aa22]{border:1px solid var(--canvas-line);background:var(--canvas-hover);height:38px;color:var(--canvas-subtle);white-space:nowrap;border-radius:19px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:13px;display:inline-flex}.canvas-video-track-node button[data-v-4756aa22]:hover:not(:disabled){border-color:var(--canvas-line-strong);background:var(--canvas-active);color:var(--canvas-text)}.canvas-video-track-node button.primary[data-v-4756aa22]{border-color:var(--canvas-text);background:var(--canvas-text);color:var(--canvas-surface)}.canvas-video-track-node button.primary[data-v-4756aa22]:hover:not(:disabled){opacity:.88}.canvas-video-track-node button[data-v-4756aa22]:disabled{cursor:not-allowed;opacity:.38}[data-v-4756aa22] .canvas-node-surface{height:254px;min-height:254px;padding:0}.canvas-audio-player[data-v-11013622]{box-sizing:border-box;width:100%;height:100%;color:var(--canvas-text);flex-direction:column;gap:14px;padding:15px;display:flex;position:relative}.canvas-audio-native[data-v-11013622]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.canvas-audio-file[data-v-11013622]{flex:0 0 42px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-width:0;height:42px;display:grid}.canvas-audio-file>span[data-v-11013622]{background:var(--canvas-active);width:40px;height:40px;color:var(--canvas-subtle);border-radius:11px;place-items:center;display:grid}.canvas-audio-file>div[data-v-11013622]{min-width:0}.canvas-audio-file strong[data-v-11013622],.canvas-audio-file small[data-v-11013622]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.canvas-audio-file strong[data-v-11013622]{font-size:14px;font-weight:650;line-height:20px}.canvas-audio-file small[data-v-11013622]{color:var(--canvas-muted);margin-top:2px;font-size:11px;line-height:16px}.canvas-audio-waveform[data-v-11013622]{background:var(--canvas-active);cursor:pointer;border-radius:11px;flex:1;min-height:0;position:relative;overflow:hidden}.canvas-audio-bars[data-v-11013622]{color:var(--canvas-muted);opacity:.72;align-items:center;gap:2px;display:flex;position:absolute;inset:10px 12px}.canvas-audio-bars i[data-v-11013622]{background:currentColor;border-radius:2px;flex:1;width:2px;min-height:5px}.canvas-audio-bars.is-progress[data-v-11013622]{z-index:1;clip-path:inset(0 calc(100% - var(--audio-progress,0%)) 0 0);color:#ff5966;opacity:1}.canvas-audio-progress-line[data-v-11013622]{z-index:2;pointer-events:none;background:#ff5966;width:1px;min-width:1px;position:absolute;top:9px;bottom:9px;transform:translate(-.5px)}.canvas-audio-waveform button[data-v-11013622]{z-index:3;border:1px solid var(--canvas-line-strong);background:color-mix(in srgb, var(--canvas-panel) 78%, transparent);width:46px;height:46px;color:var(--canvas-text);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #0000002e}.canvas-audio-waveform button[data-v-11013622]:hover:not(:disabled){background:var(--canvas-panel)}.canvas-audio-waveform button[data-v-11013622]:disabled{color:var(--canvas-muted);cursor:default;opacity:.55}.canvas-audio-waveform button svg[data-v-11013622]{display:block}.canvas-audio-waveform button svg[data-v-11013622]:not(.canvas-audio-loading){transform:translate(1px)}.canvas-audio-waveform button svg.canvas-audio-loading[data-v-11013622]{animation:.8s linear infinite canvas-audio-spin-11013622}.canvas-audio-player>footer[data-v-11013622]{height:17px;color:var(--canvas-muted);flex:0 0 17px;justify-content:space-between;align-items:center;font-size:12px;line-height:17px;display:flex}.canvas-audio-player>footer strong[data-v-11013622]{font-weight:550}.canvas-audio-player>p[data-v-11013622]{color:var(--canvas-danger);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;position:absolute;bottom:4px;left:15px;right:15px;overflow:hidden}[data-v-11013622] .canvas-node-surface{border-color:var(--canvas-line-strong);background:var(--canvas-node)}@keyframes canvas-audio-spin-11013622{to{transform:rotate(360deg)}}.script-node-summary[data-v-5aa63c4d]{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:318px;padding:18px 12px;display:flex}.script-node-symbol[data-v-5aa63c4d]{color:var(--canvas-muted);opacity:.65}.script-node-summary nav[data-v-5aa63c4d]{justify-content:space-around;width:100%;display:flex}.script-node-summary nav button[data-v-5aa63c4d]{color:var(--canvas-muted);background:0 0;border:0;justify-items:center;gap:8px;padding:0;display:grid}.script-node-summary nav button>span[data-v-5aa63c4d]{border:1px solid var(--canvas-line-strong);border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.script-node-summary nav button[data-v-5aa63c4d]:first-child,.script-node-summary nav button[data-v-5aa63c4d]:hover{color:var(--canvas-text)}.script-node-summary nav button:first-child>span[data-v-5aa63c4d]{background:var(--canvas-text);color:var(--canvas-panel)}.script-node-summary nav strong[data-v-5aa63c4d]{font-size:12px;font-weight:500}.script-node-summary h3[data-v-5aa63c4d]{overflow-wrap:anywhere;text-align:center;max-width:100%;margin:0;font-size:18px;font-weight:600}.script-node-summary p[data-v-5aa63c4d]{-webkit-line-clamp:2;max-width:100%;color:var(--canvas-muted);text-align:center;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.script-node-open[data-v-5aa63c4d]{border:1px solid var(--canvas-line);background:var(--canvas-hover);width:100%;height:46px;color:var(--canvas-text);border-radius:8px;justify-content:center;align-items:center;gap:10px;font-size:13px;display:inline-flex}.script-node-open[data-v-5aa63c4d]:hover{background:var(--canvas-active)}.script-node-summary small[data-v-5aa63c4d]{color:var(--canvas-muted);font-size:12px}.script-node-job[data-v-5aa63c4d]{max-width:100%;color:var(--canvas-muted);align-items:center;gap:6px;font-size:12px;display:flex}.script-node-job span[data-v-5aa63c4d]{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.script-node-job.failed[data-v-5aa63c4d]{color:#dc6872}.script-node-job button[data-v-5aa63c4d]{color:inherit;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:12px}.script-node-toolbar[data-v-5aa63c4d]{pointer-events:auto;height:44px;transform:scale(var(--canvas-zoom-inverse,1));transform-origin:bottom;border:1px solid var(--canvas-line);background:var(--canvas-panel);color:var(--canvas-text);box-shadow:var(--canvas-panel-shadow);border-radius:12px;align-items:center;gap:2px;padding:5px 7px;display:flex}.script-node-toolbar button[data-v-5aa63c4d]{height:32px;color:inherit;white-space:nowrap;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:12px;display:inline-flex}.script-node-toolbar button[data-v-5aa63c4d]:hover:not(:disabled){background:var(--canvas-hover)}.script-node-toolbar button[data-v-5aa63c4d]:disabled,.script-node-input button[data-v-5aa63c4d]:disabled{opacity:.35;cursor:not-allowed}.script-node-toolbar i[data-v-5aa63c4d]{background:var(--canvas-line);width:1px;height:18px;margin:0 4px}.script-node-input[data-v-5aa63c4d]{pointer-events:auto;width:560px;transform:scale(var(--canvas-zoom-inverse,1));transform-origin:top;border:1px solid var(--canvas-line);background:var(--canvas-panel);color:var(--canvas-text);box-shadow:var(--canvas-panel-shadow);border-radius:14px;padding:16px}.script-node-input textarea[data-v-5aa63c4d]{resize:none;width:100%;height:102px;color:inherit;background:0 0;border:0;outline:0;font-size:13px;line-height:1.6;display:block}.script-node-input footer[data-v-5aa63c4d]{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.script-node-input select[data-v-5aa63c4d]{background:var(--canvas-panel);max-width:380px;color:inherit;border:0;padding:5px;font-size:13px}.script-node-input button[data-v-5aa63c4d]{background:var(--canvas-text);width:32px;height:32px;color:var(--canvas-panel);border:0;border-radius:50%;place-items:center;display:grid}.script-node-error[data-v-5aa63c4d]{color:#dc6872;overflow-wrap:anywhere;max-width:100%;margin:9px 0 0;font-size:12px}.is-spinning[data-v-5aa63c4d]{animation:.9s linear infinite script-node-spin-5aa63c4d}@keyframes script-node-spin-5aa63c4d{to{transform:rotate(360deg)}}[data-tip][data-v-5aa63c4d]{position:relative}[data-tip][data-v-5aa63c4d]:after{z-index:20;color:#fff;content:attr(data-tip);opacity:0;pointer-events:none;background:#303034;border-radius:5px;width:max-content;padding:6px 9px;font-size:12px;line-height:1.4;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)}[data-tip][data-v-5aa63c4d]:hover:after,[data-tip][data-v-5aa63c4d]:focus-visible:after{opacity:1}.canvas-image-editor-node[data-v-bfe2aedf]{width:100%;height:100%;color:var(--canvas-muted);place-content:center;justify-items:center;gap:14px;display:grid}.canvas-image-editor-empty-icon[data-v-bfe2aedf]{opacity:.36}.canvas-image-editor-node>span[data-v-bfe2aedf]{font-size:13px;line-height:1}.canvas-image-editor-node>div[data-v-bfe2aedf]{align-items:center;gap:9px;margin-top:5px;display:flex}.canvas-image-editor-node button[data-v-bfe2aedf]{border:1px solid var(--canvas-line);background:var(--canvas-hover);height:38px;color:var(--canvas-subtle);white-space:nowrap;border-radius:19px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:13px;display:inline-flex}.canvas-image-editor-node button[data-v-bfe2aedf]:hover{border-color:var(--canvas-line-strong);background:var(--canvas-active);color:var(--canvas-text)}.canvas-image-editor-node button.primary[data-v-bfe2aedf]{border-color:var(--canvas-text);background:var(--canvas-text);color:var(--canvas-surface)}.canvas-image-editor-node button.primary[data-v-bfe2aedf]:hover{opacity:.88}.canvas-image-editor-preview[data-v-bfe2aedf]{cursor:pointer}.canvas-image-editor-preview img[data-v-bfe2aedf]{transition:filter .18s}.canvas-image-editor-preview:hover img[data-v-bfe2aedf]{filter:brightness(.94)}[data-v-bfe2aedf] .canvas-node-surface{height:var(--canvas-image-editor-height,254px);min-height:0;padding:0}.canvas-director-launch[data-v-df5bbe73]{border-radius:inherit;width:100%;height:100%;color:var(--canvas-muted);background:0 0;border:0;place-content:center;justify-items:center;gap:22px;padding:0;display:grid}.canvas-director-launch[data-v-df5bbe73]:hover{color:var(--canvas-subtle)}.canvas-director-mark[data-v-df5bbe73]{opacity:.64}.canvas-director-launch span[data-v-df5bbe73]{background:var(--canvas-hover);height:48px;color:var(--canvas-subtle);border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:16px;line-height:1;display:inline-flex}.canvas-director-launch:hover span[data-v-df5bbe73]{background:var(--canvas-active);color:var(--canvas-text)}[data-v-df5bbe73] .canvas-node-kind:empty{display:none}.canvas-context-menu[data-v-86b76733]{z-index:86;border:1px solid var(--canvas-line-strong);background:var(--canvas-popover);width:220px;color:var(--canvas-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;margin:0;padding:0;position:absolute;overflow:visible;box-shadow:0 18px 45px #00000047}.canvas-context-menu button[data-v-86b76733]{width:100%;height:48px;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 16px;font-size:14px;display:flex}.canvas-context-menu>button[data-v-86b76733]:first-child{border-bottom:1px solid var(--canvas-line);border-radius:15px 15px 0 0;height:52px}.canvas-context-add[data-v-86b76733]{position:static}.canvas-context-add>button>svg[data-v-86b76733]{width:13px;height:13px;color:var(--canvas-muted)}.canvas-context-submenu[data-v-86b76733]{z-index:1;border:1px solid var(--canvas-line-strong);background:var(--canvas-popover);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;width:288px;margin:0;padding:7px;display:grid;position:absolute;box-shadow:0 18px 45px #00000047}.canvas-context-submenu.is-right[data-v-86b76733]{left:calc(100% + 8px)}.canvas-context-submenu.is-left[data-v-86b76733]{right:calc(100% + 8px)}.canvas-context-submenu[data-v-86b76733]:before{content:"";width:9px;position:absolute;top:0;bottom:0}.canvas-context-submenu.is-right[data-v-86b76733]:before{right:100%}.canvas-context-submenu.is-left[data-v-86b76733]:before{left:100%}.canvas-context-submenu>button[data-v-86b76733]{border-radius:10px;justify-content:flex-start;gap:9px;min-height:49px;padding:5px 8px}.canvas-context-node-icon[data-v-86b76733]{background:var(--canvas-active);width:34px;height:34px;color:var(--canvas-subtle);border-radius:7px;flex:0 0 34px;place-items:center;display:grid}.canvas-context-node-icon[data-v-86b76733] svg{width:16px;height:16px}.canvas-context-node-copy[data-v-86b76733]{min-width:0}.canvas-context-node-copy strong[data-v-86b76733],.canvas-context-node-copy small[data-v-86b76733]{display:block}.canvas-context-node-copy strong[data-v-86b76733]{font-size:13px;font-weight:550}.canvas-context-node-copy small[data-v-86b76733]{color:var(--canvas-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.canvas-context-menu button[data-v-86b76733]:hover:not(:disabled){background:var(--canvas-hover)}.canvas-context-menu button[data-v-86b76733]:disabled{color:var(--canvas-muted);cursor:default;opacity:.48}.canvas-context-menu-paste[data-v-86b76733]{border-radius:0 0 15px 15px;border-top:1px solid var(--canvas-line)!important;height:54px!important}.canvas-context-menu kbd[data-v-86b76733]{color:var(--canvas-muted);font-family:inherit;font-size:12px;font-weight:400}.canvas-full-asset-layer[data-v-bdcb3e6c]{z-index:130;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.canvas-full-asset-modal[data-v-bdcb3e6c]{border:1px solid var(--canvas-line-strong);background:var(--canvas-panel);width:min(1152px,100vw - 48px);height:min(680px,100dvh - 48px);min-height:520px;color:var(--canvas-text);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 80px #0000006b}.canvas-full-asset-modal>header[data-v-bdcb3e6c]{border-bottom:1px solid var(--canvas-line);flex:0 0 68px;justify-content:space-between;align-items:center;height:68px;padding:0 24px;display:flex}.canvas-full-asset-modal h2[data-v-bdcb3e6c]{margin:0;font-size:19px;font-weight:650}.canvas-full-asset-head-actions[data-v-bdcb3e6c]{align-items:center;gap:10px;display:flex}.canvas-full-asset-head-actions select[data-v-bdcb3e6c],.canvas-full-asset-head-actions button[data-v-bdcb3e6c]{border:1px solid var(--canvas-line);background:var(--canvas-input);height:38px;color:var(--canvas-text);border-radius:8px;font-size:12px}.canvas-full-asset-head-actions select[data-v-bdcb3e6c]{outline:0;width:120px;padding:0 12px}.canvas-full-asset-head-actions button[data-v-bdcb3e6c]{justify-content:center;align-items:center;gap:7px;padding:0 15px;display:inline-flex}.canvas-full-asset-head-actions button[data-v-bdcb3e6c]:hover{border-color:var(--canvas-line-strong);background:var(--canvas-active)}.canvas-full-asset-head-actions button svg[data-v-bdcb3e6c]{width:15px;height:15px}.canvas-full-asset-head-actions .canvas-full-asset-close[data-v-bdcb3e6c]{width:38px;color:var(--canvas-muted);background:0 0;border-color:#0000;padding:0;position:relative}.canvas-full-asset-head-actions .canvas-full-asset-close[data-v-bdcb3e6c]:hover{background:var(--canvas-hover);color:var(--canvas-text)}.canvas-full-asset-body[data-v-bdcb3e6c]{flex:1;grid-template-columns:224px minmax(0,1fr);min-height:0;display:grid}.canvas-full-asset-body>aside[data-v-bdcb3e6c]{border-right:1px solid var(--canvas-line);flex-direction:column;min-height:0;display:flex}.canvas-full-asset-body>aside>strong[data-v-bdcb3e6c]{flex:0 0 45px;height:45px;padding:16px 17px 0;font-size:12px}.canvas-full-asset-folder-scroll[data-v-bdcb3e6c]{flex:1;min-height:0}.canvas-full-asset-folder-scroll button[data-v-bdcb3e6c]{width:100%;height:40px;color:var(--canvas-subtle);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 17px;font-size:12px;display:flex}.canvas-full-asset-folder-scroll button[data-v-bdcb3e6c]:hover{background:var(--canvas-hover)}.canvas-full-asset-folder-scroll button.active[data-v-bdcb3e6c]{background:var(--canvas-active);color:var(--canvas-text)}.canvas-full-asset-folder-scroll button span[data-v-bdcb3e6c]{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.canvas-full-asset-folder-scroll button svg[data-v-bdcb3e6c]{color:#d5a932;width:14px;height:14px}.canvas-full-asset-folder-scroll button small[data-v-bdcb3e6c]{color:var(--canvas-muted);font-size:10px}.canvas-full-asset-body>main[data-v-bdcb3e6c]{flex-direction:column;min-width:0;min-height:0;display:flex}.canvas-full-asset-toolbar[data-v-bdcb3e6c]{flex:0 0 58px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 20px;display:flex}.canvas-full-asset-toolbar nav[data-v-bdcb3e6c]{align-items:stretch;gap:4px;height:100%;display:flex}.canvas-full-asset-toolbar nav button[data-v-bdcb3e6c]{color:var(--canvas-muted);background:0 0;border:0;padding:0 13px;font-size:12px;position:relative}.canvas-full-asset-toolbar nav button[data-v-bdcb3e6c]:hover,.canvas-full-asset-toolbar nav button.active[data-v-bdcb3e6c]{color:var(--canvas-text)}.canvas-full-asset-toolbar nav button.active[data-v-bdcb3e6c]:after{background:var(--canvas-text);content:"";border-radius:2px;height:2px;position:absolute;bottom:0;left:10px;right:10px}.canvas-full-asset-toolbar form[data-v-bdcb3e6c]{border:1px solid var(--canvas-line);background:var(--canvas-input);border-radius:8px;width:min(238px,30vw);height:34px;display:flex;overflow:hidden}.canvas-full-asset-toolbar input[data-v-bdcb3e6c]{min-width:0;color:var(--canvas-text);background:0 0;border:0;outline:0;flex:1;padding:0 10px;font-size:11px}.canvas-full-asset-toolbar form button[data-v-bdcb3e6c]{width:36px;color:var(--canvas-muted);background:0 0;border:0;place-items:center;display:grid;position:relative}.canvas-full-asset-toolbar form button[data-v-bdcb3e6c]:hover{background:var(--canvas-hover);color:var(--canvas-text)}.canvas-full-asset-scroll[data-v-bdcb3e6c]{flex:1;min-height:0}.canvas-full-asset-grid[data-v-bdcb3e6c]{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:10px 20px 18px;display:grid}.canvas-full-asset-grid>button[data-v-bdcb3e6c]{background:var(--canvas-input);min-width:0;color:var(--canvas-text);text-align:left;border:2px solid #0000;border-radius:9px;padding:0;overflow:hidden}.canvas-full-asset-grid>button[data-v-bdcb3e6c]:hover{border-color:var(--canvas-line-strong)}.canvas-full-asset-grid>button.selected[data-v-bdcb3e6c]{border-color:#ef6b79;box-shadow:0 0 0 2px #ef6b7933}.canvas-full-asset-preview[data-v-bdcb3e6c]{aspect-ratio:1;background:var(--canvas-node);width:100%;color:var(--canvas-muted);place-items:center;display:grid;overflow:hidden}.canvas-full-asset-preview img[data-v-bdcb3e6c],.canvas-full-asset-preview video[data-v-bdcb3e6c]{object-fit:cover;width:100%;height:100%;display:block}.canvas-full-asset-preview>svg[data-v-bdcb3e6c]{width:28px;height:28px}.canvas-full-asset-grid>button>small[data-v-bdcb3e6c]{text-overflow:ellipsis;white-space:nowrap;padding:8px 9px;font-size:10px;display:block;overflow:hidden}.canvas-full-asset-state[data-v-bdcb3e6c]{min-height:350px;color:var(--canvas-muted);place-content:center;justify-items:center;gap:10px;font-size:12px;display:grid}.canvas-full-asset-pagination[data-v-bdcb3e6c]{border-top:1px solid var(--canvas-line);min-height:54px;color:var(--canvas-muted);flex:0 0 54px;justify-content:center;align-items:center;gap:12px;font-size:11px;display:flex}.canvas-full-asset-pagination label[data-v-bdcb3e6c],.canvas-full-asset-pagination button[data-v-bdcb3e6c],.canvas-full-asset-pagination span[data-v-bdcb3e6c]{align-items:center;gap:6px;display:inline-flex}.canvas-full-asset-pagination select[data-v-bdcb3e6c],.canvas-full-asset-pagination b[data-v-bdcb3e6c]{border:1px solid var(--canvas-line);background:var(--canvas-input);min-width:50px;height:30px;color:var(--canvas-text);text-align:center;border-radius:7px;outline:0;padding:0 8px}.canvas-full-asset-pagination button[data-v-bdcb3e6c]{height:30px;color:var(--canvas-subtle);background:0 0;border:0;padding:0 4px}.canvas-full-asset-pagination button[data-v-bdcb3e6c]:hover:not(:disabled){color:var(--canvas-text)}.canvas-full-asset-pagination button[data-v-bdcb3e6c]:disabled{opacity:.35}.canvas-full-asset-pagination button svg[data-v-bdcb3e6c]{width:11px;height:11px}.canvas-full-asset-pagination b[data-v-bdcb3e6c]{place-items:center;font-weight:500;display:grid}.canvas-full-asset-actions[data-v-bdcb3e6c]{border-top:1px solid var(--canvas-line);flex:0 0 68px;justify-content:flex-end;align-items:center;gap:10px;height:68px;padding:0 24px;display:flex}.canvas-full-asset-actions button[data-v-bdcb3e6c]{border:1px solid var(--canvas-line);min-width:68px;height:36px;color:var(--canvas-subtle);background:0 0;border-radius:7px;padding:0 16px;font-size:12px}.canvas-full-asset-actions button[data-v-bdcb3e6c]:hover:not(:disabled){border-color:var(--canvas-line-strong);background:var(--canvas-hover);color:var(--canvas-text)}.canvas-full-asset-actions button.primary[data-v-bdcb3e6c]{border-color:var(--canvas-text);background:var(--canvas-text);color:var(--canvas-panel)}.canvas-full-asset-actions button[data-v-bdcb3e6c]:disabled{cursor:not-allowed;opacity:.35}@media (width<=900px){.canvas-full-asset-modal[data-v-bdcb3e6c]{min-height:470px}.canvas-full-asset-body[data-v-bdcb3e6c]{grid-template-columns:160px minmax(0,1fr)}.canvas-full-asset-grid[data-v-bdcb3e6c]{grid-template-columns:repeat(3,minmax(0,1fr))}.canvas-full-asset-toolbar form[data-v-bdcb3e6c]{width:180px}}.canvas-image-editor-layer[data-v-c692f56c]{--editor-bg:#e9e9eb;--editor-panel:#fffffff0;--editor-control:#ffffffe0;--editor-hover:#18181b14;--editor-active:#fff;--editor-text:#202024;--editor-muted:#73747d;--editor-line:#18181b1f;z-index:10020;background:var(--editor-bg);color:var(--editor-text);position:fixed;inset:0;overflow:hidden}.canvas-image-editor-layer.dark[data-v-c692f56c]{--editor-bg:#080809;--editor-panel:#1b1b1df0;--editor-control:#1e1e20e6;--editor-hover:#ffffff14;--editor-active:#303034;--editor-text:#f4f4f5;--editor-muted:#8c8d94;--editor-line:#ffffff1f}.canvas-image-editor-header[data-v-c692f56c]{z-index:8;pointer-events:none;justify-content:space-between;align-items:center;height:80px;padding:0 22px;display:flex;position:absolute;inset:0 0 auto}.canvas-image-size-controls[data-v-c692f56c],.canvas-image-object-toolbar[data-v-c692f56c],.canvas-image-file-actions[data-v-c692f56c]{border:1px solid var(--editor-line);background:var(--editor-control);pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:21px;align-items:center;height:42px;padding:4px;display:flex;box-shadow:0 8px 26px #0000002e}.canvas-image-size-controls select[data-v-c692f56c]{width:96px;height:32px;color:var(--editor-text);background:0 0;border:0;outline:0;padding:0 10px}.canvas-image-size-controls>label[data-v-c692f56c]:not(.canvas-image-color){border:1px solid var(--editor-line);border-radius:16px;align-items:center;width:132px;height:32px;padding:0 8px;display:flex}.canvas-image-size-controls input[type=number][data-v-c692f56c]{appearance:textfield;width:48px;color:var(--editor-text);text-align:center;background:0 0;border:0;outline:0;font-size:12px;line-height:32px}.canvas-image-size-controls input[type=number][data-v-c692f56c]::-webkit-inner-spin-button{appearance:none;margin:0}.canvas-image-size-controls input[type=number][data-v-c692f56c]::-webkit-outer-spin-button{appearance:none;margin:0}.canvas-image-size-controls span[data-v-c692f56c]{color:var(--editor-muted)}.canvas-image-color[data-v-c692f56c]{cursor:pointer;place-items:center;width:34px;height:32px;display:grid}.canvas-image-color input[data-v-c692f56c]{appearance:none;cursor:pointer;background:0 0;border:1px solid #71717ab8;border-radius:50%;width:22px;height:22px;padding:0;overflow:hidden}.canvas-image-color input[data-v-c692f56c]::-webkit-color-swatch-wrapper{padding:0}.canvas-image-color input[data-v-c692f56c]::-webkit-color-swatch{border:0;border-radius:50%}.canvas-image-color input[data-v-c692f56c]::-moz-color-swatch{border:0;border-radius:50%}.canvas-image-object-toolbar[data-v-c692f56c]{gap:2px;position:absolute;left:50%;transform:translate(-50%)}.canvas-image-object-toolbar button[data-v-c692f56c],.canvas-image-file-actions button[data-v-c692f56c],.canvas-image-source-rail>button[data-v-c692f56c],.canvas-image-bottom-toolbar button[data-v-c692f56c]{width:32px;height:32px;color:var(--editor-muted);background:0 0;border:0;border-radius:16px;justify-content:center;align-items:center;padding:0;display:inline-flex}.canvas-image-object-toolbar button[data-v-c692f56c]:hover:not(:disabled),.canvas-image-file-actions button[data-v-c692f56c]:hover:not(:disabled),.canvas-image-source-rail button[data-v-c692f56c]:hover,.canvas-image-source-rail button.active[data-v-c692f56c],.canvas-image-bottom-toolbar button[data-v-c692f56c]:hover:not(:disabled),.canvas-image-bottom-toolbar button.active[data-v-c692f56c]{background:var(--editor-hover);color:var(--editor-text)}.canvas-image-object-toolbar button[data-v-c692f56c]:disabled,.canvas-image-file-actions button[data-v-c692f56c]:disabled,.canvas-image-bottom-toolbar button[data-v-c692f56c]:disabled{cursor:not-allowed;opacity:.3}.canvas-image-object-toolbar i[data-v-c692f56c],.canvas-image-bottom-toolbar i[data-v-c692f56c]{background:var(--editor-line);width:1px;height:20px;margin:0 4px}.canvas-image-file-actions button[data-v-c692f56c]{width:auto;color:var(--editor-text);gap:6px;padding:0 10px;font-size:13px}.canvas-image-file-actions button[data-v-c692f56c]:last-child{width:32px;padding:0}.canvas-image-saving[data-v-c692f56c]{border:2px solid var(--editor-line);border-top-color:currentColor;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite editor-spin-c692f56c}.canvas-image-workspace[data-v-c692f56c]{scrollbar-color:#777 transparent;scrollbar-width:thin;place-items:center;padding:92px 130px 72px;display:grid;position:absolute;inset:0;overflow:auto}.canvas-image-canvas-shell[data-v-c692f56c]{flex:none;position:relative;box-shadow:0 18px 60px #00000052}.canvas-image-canvas-shell[data-v-c692f56c] .canvas-container{transform:scale(var(--editor-zoom));transform-origin:0 0;top:0;left:0;position:absolute!important}.canvas-image-canvas-shell canvas[data-v-c692f56c]{display:block}.canvas-image-editor-state[data-v-c692f56c]{z-index:7;color:var(--editor-muted);align-items:center;gap:10px;font-size:13px;display:inline-flex;position:fixed}.canvas-image-editor-error[data-v-c692f56c]{z-index:9;color:#fff;background:#64252b;border:1px solid #ee52604d;border-radius:8px;align-items:center;gap:12px;min-height:38px;padding:0 10px 0 14px;font-size:12px;display:flex;position:fixed;top:88px;left:50%;transform:translate(-50%)}.canvas-image-editor-error button[data-v-c692f56c]{width:24px;height:24px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.canvas-image-source-rail[data-v-c692f56c]{z-index:8;border:1px solid var(--editor-line);background:var(--editor-control);border-radius:22px;gap:6px;padding:7px;display:grid;position:absolute;top:50%;left:24px;transform:translateY(-50%);box-shadow:0 8px 26px #0000002e}.canvas-image-source-rail>button[data-v-c692f56c]{width:36px;height:36px}.canvas-image-source-picker[data-v-c692f56c]{border:1px solid var(--editor-line);background:var(--editor-panel);border-radius:12px;flex-direction:column;width:286px;max-height:370px;padding:10px;display:flex;position:absolute;top:0;left:54px;overflow:hidden;box-shadow:0 18px 44px #00000047}.canvas-image-source-picker.is-assets[data-v-c692f56c]{height:370px}.canvas-image-source-picker>header[data-v-c692f56c]{flex:0 0 34px;justify-content:space-between;align-items:center;height:34px;padding:0 4px 8px;display:flex}.canvas-image-source-picker>header strong[data-v-c692f56c]{font-size:13px}.canvas-image-source-picker>header small[data-v-c692f56c]{color:var(--editor-muted);font-size:11px}.canvas-image-source-picker-scroll[data-v-c692f56c]{flex:1;min-height:0;max-height:310px}.canvas-image-source-grid[data-v-c692f56c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-right:5px;display:grid}.canvas-image-source-grid button[data-v-c692f56c]{min-width:0;color:var(--editor-text);text-align:left;background:0 0;border:0;border-radius:7px;gap:5px;padding:4px;display:grid}.canvas-image-source-grid button[data-v-c692f56c]:hover{background:var(--editor-hover)}.canvas-image-source-grid img[data-v-c692f56c]{aspect-ratio:1;background:var(--editor-hover);object-fit:cover;border-radius:5px;width:100%}.canvas-image-source-grid span[data-v-c692f56c]{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;line-height:16px;overflow:hidden}.canvas-image-source-picker p[data-v-c692f56c]{color:var(--editor-muted);text-align:center;margin:44px 8px;font-size:11px;line-height:1.6}.canvas-image-picker-state[data-v-c692f56c]{min-height:0;color:var(--editor-muted);flex:1;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.canvas-image-picker-state.is-error[data-v-c692f56c]{color:#e45c68;text-align:center;flex-direction:column}.canvas-image-picker-state button[data-v-c692f56c]{border:1px solid var(--editor-line);color:var(--editor-text);background:0 0;border-radius:6px;padding:5px 10px}.canvas-image-source-picker>footer[data-v-c692f56c]{border-top:1px solid var(--editor-line);height:36px;color:var(--editor-muted);flex:0 0 36px;justify-content:center;align-items:center;gap:12px;font-size:11px;display:flex}.canvas-image-source-picker>footer button[data-v-c692f56c]{width:25px;height:25px;color:var(--editor-text);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.canvas-image-source-picker>footer button svg[data-v-c692f56c]{display:block}.canvas-image-source-picker>footer>span[data-v-c692f56c]{align-items:center;height:25px;line-height:1;display:flex}.canvas-image-source-picker>footer button[data-v-c692f56c]:hover:not(:disabled){background:var(--editor-hover)}.canvas-image-source-picker>footer button[data-v-c692f56c]:disabled{cursor:not-allowed;opacity:.3}.canvas-image-layers[data-v-c692f56c]{z-index:8;border:1px solid var(--editor-line);background:var(--editor-control);border-radius:31px;flex-direction:column;width:64px;max-height:62vh;padding:8px;display:flex;position:absolute;top:50%;right:23px;transform:translateY(-50%);box-shadow:0 8px 26px #0000002e}.canvas-image-layers header[data-v-c692f56c]{height:38px;color:var(--editor-muted);flex:0 0 38px;place-items:center;display:grid}.canvas-image-layer-list[data-v-c692f56c]{gap:8px;padding:2px 0;display:grid;overflow:auto}.canvas-image-editor-layer [data-tooltip][data-v-c692f56c]{position:relative}.canvas-image-editor-layer [data-tooltip][data-v-c692f56c]:before{z-index:12;color:#fff;white-space:nowrap;content:attr(data-tooltip);opacity:0;pointer-events:none;background:#242426;border-radius:5px;padding:6px 8px;font-size:12px;font-weight:500;line-height:1;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px)}.canvas-image-editor-layer [data-tooltip][data-v-c692f56c]:after{z-index:11;content:"";opacity:0;pointer-events:none;background:#242426;border-radius:1px;width:8px;height:8px;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,4px)rotate(45deg)}.canvas-image-editor-layer [data-tooltip][data-v-c692f56c]:hover:before{opacity:1;transform:translate(-50%)}.canvas-image-editor-layer [data-tooltip][data-v-c692f56c]:hover:after{opacity:1;transform:translate(-50%)rotate(45deg)}.canvas-image-editor-header [data-tooltip][data-v-c692f56c]:before{top:calc(100% + 10px);bottom:auto;transform:translate(-50%,-4px)}.canvas-image-editor-header [data-tooltip][data-v-c692f56c]:after{top:calc(100% + 6px);bottom:auto;transform:translate(-50%,-4px)rotate(45deg)}.canvas-image-editor-header [data-tooltip][data-v-c692f56c]:hover:before{transform:translate(-50%)}.canvas-image-editor-header [data-tooltip][data-v-c692f56c]:hover:after{transform:translate(-50%)rotate(45deg)}.canvas-image-source-rail>[data-tooltip][data-v-c692f56c]:before{inset:50% auto auto calc(100% + 10px);transform:translate(4px,-50%)}.canvas-image-source-rail>[data-tooltip][data-v-c692f56c]:after{inset:50% auto auto calc(100% + 6px);transform:translate(4px,-50%)rotate(45deg)}.canvas-image-source-rail>[data-tooltip][data-v-c692f56c]:hover:before{transform:translateY(-50%)}.canvas-image-source-rail>[data-tooltip][data-v-c692f56c]:hover:after{transform:translateY(-50%)rotate(45deg)}.canvas-image-layers [data-tooltip][data-v-c692f56c]:before{inset:50% calc(100% + 10px) auto auto;transform:translate(-4px,-50%)}.canvas-image-layers [data-tooltip][data-v-c692f56c]:after{inset:50% calc(100% + 6px) auto auto;transform:translate(-4px,-50%)rotate(45deg)}.canvas-image-layers [data-tooltip][data-v-c692f56c]:hover:before{transform:translateY(-50%)}.canvas-image-layers [data-tooltip][data-v-c692f56c]:hover:after{transform:translateY(-50%)rotate(45deg)}.canvas-image-layer-list button[data-v-c692f56c]{background:var(--editor-hover);width:46px;height:46px;color:var(--editor-text);border:2px solid #0000;border-radius:8px;place-items:center;padding:0;display:grid;overflow:visible}.canvas-image-layer-list button.active[data-v-c692f56c]{border-color:#52a8ff}.canvas-image-layer-list img[data-v-c692f56c]{object-fit:cover;border-radius:6px;width:100%;height:100%}.canvas-image-layer-list small[data-v-c692f56c]{color:#fff;background:#0000009e;border-radius:5px;place-items:center;min-width:15px;height:15px;font-size:8px;display:grid;position:absolute;bottom:2px;right:2px}.canvas-image-bottom-toolbar[data-v-c692f56c]{z-index:8;border:1px solid var(--editor-line);background:var(--editor-control);border-radius:21px;align-items:center;gap:2px;height:42px;padding:4px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 26px #0003}.canvas-image-tool-settings[data-v-c692f56c]{z-index:9;border:1px solid var(--editor-line);background:var(--editor-panel);border-radius:15px;width:232px;padding:14px;position:absolute;bottom:68px;left:calc(50% - 18px);transform:translate(-50%);box-shadow:0 14px 36px #00000047}.canvas-image-tool-settings[data-v-c692f56c]:after{border-right:1px solid var(--editor-line);border-bottom:1px solid var(--editor-line);background:var(--editor-panel);content:"";width:12px;height:12px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.canvas-image-tool-settings header[data-v-c692f56c]{color:var(--editor-text);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;display:flex}.canvas-image-tool-settings header+header[data-v-c692f56c]{margin-top:18px}.canvas-image-tool-settings output[data-v-c692f56c]{color:var(--editor-muted);font-size:12px}.canvas-image-brush-slider[data-v-c692f56c]{height:18px;display:block;position:relative}.canvas-image-brush-slider input[data-v-c692f56c]{z-index:2;appearance:none;cursor:pointer;background:0 0;outline:0;width:100%;height:18px;margin:0;position:absolute}.canvas-image-brush-slider input[data-v-c692f56c]::-webkit-slider-runnable-track{background:var(--editor-line);border-radius:3px;height:6px}.canvas-image-brush-slider input[data-v-c692f56c]::-webkit-slider-thumb{appearance:none;background:#e84a16;border:0;border-radius:50%;width:17px;height:17px;margin-top:-5.5px;box-shadow:0 1px 3px #00000047}.canvas-image-brush-slider input[data-v-c692f56c]::-moz-range-track{background:var(--editor-line);border-radius:3px;height:6px}.canvas-image-brush-slider input[data-v-c692f56c]::-moz-range-progress{background:#e84a16;border-radius:3px;height:6px}.canvas-image-brush-slider input[data-v-c692f56c]::-moz-range-thumb{background:#e84a16;border:0;border-radius:50%;width:17px;height:17px}.canvas-image-brush-slider span[data-v-c692f56c]{pointer-events:none;background:#e84a16;border-radius:3px;height:6px;position:absolute;top:6px;left:0}.canvas-image-color-grid[data-v-c692f56c]{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.canvas-image-color-grid button[data-v-c692f56c]{background:var(--editor-drawing-color);cursor:pointer;border:2px solid #0000;border-radius:16px;width:44px;height:32px;box-shadow:inset 0 0 0 1px #0000001f}.canvas-image-color-grid button.active[data-v-c692f56c]{border-color:var(--editor-text);box-shadow:inset 0 0 0 2px var(--editor-drawing-color), 0 0 0 1px var(--editor-text)}.canvas-image-color-grid button[data-v-c692f56c]:hover{transform:translateY(-1px)}@keyframes editor-spin-c692f56c{to{transform:rotate(360deg)}}@media (width<=900px){.canvas-image-object-toolbar[data-v-c692f56c]{top:68px}.canvas-image-editor-header[data-v-c692f56c]{align-items:flex-start;padding-top:12px}.canvas-image-workspace[data-v-c692f56c]{padding:122px 94px 72px}.canvas-image-size-controls select[data-v-c692f56c]{width:76px}}.webcut-root--inside[data-v-900ee0ac],.webcut-root[data-v-900ee0ac],.webcut-root[data-v-900ee0ac] .n-config-provider,.webcut-root[data-v-900ee0ac] .n-element{display:contents}.webcut-container[data-v-900ee0ac]{width:100%;height:100%;color:var(--text-color-base);background-color:var(--webcut-background-color);font-size:var(--webcut-font-size-normal);flex:1}.webcut-root[data-v-900ee0ac] .sprite-rect .ctrl-key-rotate{cursor:url("data:image/svg+xml,%3c?xml%20version='1.0'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20viewBox='0%200%201024%201024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='40'%20height='40'%3e%3cpath%20d='M711.68%20512a35.413333%2035.413333%200%200%200-34.986667%2035.84%20164.693333%20164.693333%200%201%201-180.906666-168.106667v81.066667l191.146666-113.066667-190.72-113.066666v74.666666A240.64%20240.64%200%200%200%20512%20789.333333a237.653333%20237.653333%200%200%200%20234.666667-240.213333%2035.413333%2035.413333%200%200%200-34.986667-37.12z'%20fill='black'%20stroke='white'%20stroke-width='30'%20stroke-linejoin='round'%3e%3c/path%3e%3c/svg%3e") 20 20,crosshair!important}.webcut-root[data-v-900ee0ac] .n-form{width:100%}.webcut-root[data-v-900ee0ac] .n-form .audio-player-wrapper{justify-content:flex-start!important}.webcut-root[data-v-900ee0ac] .n-form-item .n-input-number{width:100%}.webcut-root[data-v-900ee0ac] .n-form-item .n-slider{padding:0 2px}.webcut-root[data-v-900ee0ac] .n-form-item .n-form-item-feedback{font-size:var(--webcut-font-size-tiny);margin-bottom:16px}.webcut-root[data-v-900ee0ac] .n-form-item .n-input-group{align-items:center}.webcut-root[data-v-900ee0ac] .n-form-item .n-slider+.n-input-number{width:260px;margin-left:16px!important}.webcut-root[data-v-900ee0ac] .n-form-item.n-form-item--left-labelled .n-form-item-label{word-break:break-all;white-space:wrap;align-items:center;max-width:140px}.webcut-root[data-v-900ee0ac] .n-form-item--flex-column .n-form-item-blank{align-items:flex-start;gap:8px;flex-direction:column!important}.webcut-root[data-v-900ee0ac] .n-form-item--flex-start .n-form-item-blank{align-items:flex-start;gap:8px}.webcut-root[data-v-900ee0ac] .n-form-item--flex-column.n-form-item--flex-start .n-form-item-blank{justify-content:flex-start;gap:8px}.webcut-root[data-v-900ee0ac] .n-form-item--between-space .n-form-item-blank{justify-content:space-between}.webcut-root[data-v-900ee0ac] .n-form-item--flex-column.n-form-item--flex-end .n-form-item-blank{align-items:flex-end;gap:8px}.webcut-root[data-v-900ee0ac] .n-form-item--flex-column.n-form-item--flex-end .n-input-group{justify-content:flex-end}.webcut-root[data-v-900ee0ac] .n-form-item--flex-end .n-form-item-blank{justify-content:flex-end;gap:8px}.webcut-root[data-v-900ee0ac] .n-form-item--flex-row .n-form-item-blank{gap:4px}.webcut-root[data-v-900ee0ac] .n-form-item--flex-row .n-form-item-blank>.n-input-number{flex:1}.webcut-root[data-v-900ee0ac] .n-form-item-message{font-size:var(--webcut-font-size-tiny);opacity:.8}.webcut-root[data-v-900ee0ac] .n-form-item .n-input__input{flex-grow:1;min-width:60px}.webcut-root[data-v-900ee0ac] .n-form-item-row{display:flex}.webcut-root[data-v-900ee0ac] .n-form-item--inline{align-items:center;gap:8px;width:100%;display:flex}.webcut-root[data-v-900ee0ac] .n-form-item--inline>:first-child{margin-right:auto}.webcut-root[data-v-900ee0ac] .n-form-item--inline-between-space{justify-content:space-between}.webcut-root[data-v-900ee0ac] .n-form-item-actions--top-right{align-items:center;gap:12px;margin-bottom:8px;display:flex;position:absolute;bottom:100%;right:0}.webcut-root[data-v-900ee0ac] .n-form>.n-button+.n-button{margin-left:8px}.webcut-root[data-v-900ee0ac] .n-form-gap>.n-button+.n-button{margin-left:0}.webcut-root[data-v-900ee0ac] .n-form-item+.n-divider{margin-top:0}.webcut-root[data-v-900ee0ac] .n-form-item--small-size,.webcut-root[data-v-900ee0ac] .n-form-item--small-size .n-form-item-label__text{font-size:var(--webcut-font-size-small)!important;--n-label-font-size:var(--webcut-font-size-small)!important}.webcut-root[data-v-900ee0ac] .n-form-item-label__text{word-break:keep-all}.webcut-root--lang-zh[data-v-900ee0ac] .n-form-item-label__text,.webcut-root--lang-ja[data-v-900ee0ac] .n-form-item-label__text,.webcut-root--lang-kr[data-v-900ee0ac] .n-form-item-label__text{word-break:break-all}.webcut-root[data-v-900ee0ac] .n-color-picker-trigger__value{opacity:0}.webcut-root[data-v-900ee0ac] .webcut-panel-form,.webcut-root[data-v-900ee0ac] .webcut-panel-form .n-base-selection-input__content,.webcut-root[data-v-900ee0ac] .webcut-panel-form .n-collapse-item__header-main,.webcut-root[data-v-900ee0ac] .n-alert-body__content{font-size:var(--webcut-font-size-normal)!important}.webcut-root[data-v-900ee0ac] .n-radio-button .n-radio__label,.webcut-root[data-v-900ee0ac] .n-form-item--small-size .n-button,.webcut-root[data-v-900ee0ac] .n-form-item--small-size .n-input__textarea-el{font-size:var(--webcut-font-size-small)}.webcut-root[data-v-900ee0ac] .n-form-item--small-size .n-form-item-feedback{font-size:var(--webcut-font-size-tiny)}.webcut-root[data-v-900ee0ac] .webcut-tool-button{width:24px;height:24px;padding:0}.webcut-tooltip{padding:4px 8px!important}.webcut-lang-switch[data-v-e175f0dc],.webcut-lang-switch-dropdown{font-size:var(--webcut-font-size-tiny)}.webcut-root .webcut-theme-switch.n-switch.n-switch--active .n-switch__rail{--n-rail-color-active:#444!important}.webcut-loading-spinner[data-v-fd58b5e8] .n-spin{--n-size:var(--webcut-loading-size,1em)!important}.webcut-loading-spinner[data-v-fd58b5e8] .n-base-loading .n-base-loading__container .n-base-loading__icon{width:100%;height:100%}.webcut-toast{z-index:10000;color:#fff;background-color:#000000d9;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-width:120px;max-width:400px;padding:12px 20px;font-size:14px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.webcut-toast--dark,.webcut-toast--success,.webcut-toast--error{color:#fff}.webcut-toast__icon{flex-shrink:0;font-size:24px;font-weight:700}.webcut-toast__message{word-break:break-word;text-align:left;max-width:40vw;line-height:1.4}.webcut-toast-fade-enter-active,.webcut-toast-fade-leave-active{transition:all .3s}.webcut-toast-fade-enter-from,.webcut-toast-fade-leave-to{opacity:0;transform:translate(-50%,-50%)scale(.9)}.webcut-toast-fade-enter-to,.webcut-toast-fade-leave-from{opacity:1;transform:translate(-50%,-50%)scale(1)}.webcut-export-button[data-v-b8be4ed3]{height:18px;font-size:var(--webcut-font-size-tiny)}.webcut-form[data-v-0c12e8df] .n-form,.webcut-form.n-form[data-v-0c12e8df]{width:100%}.webcut-form.n-form[data-v-0c12e8df] .audio-player-wrapper,.webcut-form[data-v-0c12e8df] .n-form .audio-player-wrapper{justify-content:flex-start!important}.webcut-form[data-v-0c12e8df] .n-form-item .n-input-number{width:100%}.webcut-form[data-v-0c12e8df] .n-form-item .n-slider{padding:0 2px}.webcut-form[data-v-0c12e8df] .n-form-item .n-form-item-feedback{font-size:var(--webcut-font-size-tiny);margin-bottom:16px}.webcut-form[data-v-0c12e8df] .n-form-item .n-input-group{align-items:center}.webcut-form[data-v-0c12e8df] .n-form-item .n-slider+.n-input-number{width:260px;margin-left:16px!important}.webcut-form[data-v-0c12e8df] .n-form-item.n-form-item--left-labelled .n-form-item-label{word-break:break-all;white-space:wrap;align-items:center;max-width:140px}.webcut-form[data-v-0c12e8df] .n-form-item--flex-column .n-form-item-blank{align-items:flex-start;gap:8px;flex-direction:column!important}.webcut-form[data-v-0c12e8df] .n-form-item--flex-start .n-form-item-blank{align-items:flex-start;gap:8px}.webcut-form[data-v-0c12e8df] .n-form-item--flex-column.n-form-item--flex-start .n-form-item-blank{justify-content:flex-start;gap:8px}.webcut-form[data-v-0c12e8df] .n-form-item--between-space .n-form-item-blank{justify-content:space-between}.webcut-form[data-v-0c12e8df] .n-form-item--flex-column.n-form-item--flex-end .n-form-item-blank{align-items:flex-end;gap:8px}.webcut-form[data-v-0c12e8df] .n-form-item--flex-column.n-form-item--flex-end .n-input-group{justify-content:flex-end}.webcut-form[data-v-0c12e8df] .n-form-item--flex-end .n-form-item-blank{justify-content:flex-end;gap:8px}.webcut-form[data-v-0c12e8df] .n-form-item--flex-row .n-form-item-blank{gap:4px}.webcut-form[data-v-0c12e8df] .n-form-item--flex-row .n-form-item-blank>.n-input-number{flex:1}.webcut-form[data-v-0c12e8df] .n-form-item-message{font-size:var(--webcut-font-size-tiny);opacity:.8}.webcut-form[data-v-0c12e8df] .n-form-item .n-input__input{flex-grow:1;min-width:60px}.webcut-form[data-v-0c12e8df] .n-form-item-row{display:flex}.webcut-form[data-v-0c12e8df] .n-form-item--inline{align-items:center;gap:8px;width:100%;display:flex}.webcut-form[data-v-0c12e8df] .n-form-item--inline>:first-child{margin-right:auto}.webcut-form[data-v-0c12e8df] .n-form-item--inline-between-space{justify-content:space-between}.webcut-form[data-v-0c12e8df] .n-form-item-actions--top-right{align-items:center;gap:12px;margin-bottom:8px;display:flex;position:absolute;bottom:100%;right:0}.webcut-form.n-form[data-v-0c12e8df]>.n-button+.n-button,.webcut-form[data-v-0c12e8df] .n-form>.n-button+.n-button{margin-left:8px}.webcut-form[data-v-0c12e8df] .n-form-gap>.n-button+.n-button{margin-left:0}.webcut-form[data-v-0c12e8df] .n-form-item+.n-divider{margin-top:0}.webcut-form--small[data-v-0c12e8df] .n-divider .n-divider__title,.webcut-form[data-v-0c12e8df] .n-form-item--small-size+.n-divider .n-divider__title{font-size:var(--webcut-font-size-normal)!important}.webcut-form[data-v-0c12e8df] .n-form-item--small-size,.webcut-form[data-v-0c12e8df] .n-form-item--small-size .n-form-item-label__text{font-size:var(--webcut-font-size-small)!important;--n-label-font-size:var(--webcut-font-size-small)!important}.webcut-form[data-v-0c12e8df] .n-form-item-label__text{word-break:keep-all}.webcut-form--lang-zh[data-v-0c12e8df] .n-form-item-label__text,.webcut-form--lang-ja[data-v-0c12e8df] .n-form-item-label__text,.webcut-form--lang-kr[data-v-0c12e8df] .n-form-item-label__text{word-break:break-all}.webcut-form[data-v-0c12e8df] .n-color-picker-trigger__value{opacity:0}.webcut-form[data-v-0c12e8df] .webcut-panel-form,.webcut-form[data-v-0c12e8df] .webcut-panel-form .n-base-selection-input__content,.webcut-form[data-v-0c12e8df] .webcut-panel-form .n-collapse-item__header-main,.webcut-form[data-v-0c12e8df] .n-alert-body__content{font-size:var(--webcut-font-size-normal)!important}.webcut-form[data-v-0c12e8df] .n-radio-button .n-radio__label,.webcut-form[data-v-0c12e8df] .n-form-item--small-size .n-button,.webcut-form[data-v-0c12e8df] .n-form-item--small-size .n-input__textarea-el{font-size:var(--webcut-font-size-small)}.webcut-form[data-v-0c12e8df] .n-form-item--small-size .n-form-item-feedback{font-size:var(--webcut-font-size-tiny)}.webcut-export-form[data-v-0c12e8df]{background-color:var(--webcut-background-color);flex-wrap:wrap;gap:16px;padding:32px;display:flex}.webcut-export-form-items[data-v-0c12e8df]{flex:1}.webcut-export-form-buttons[data-v-0c12e8df]{text-align:center;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.webcut-export-form-progress[data-v-0c12e8df]{text-align:center;width:100%;margin-top:16px}.webcut-export-button[data-v-e54e5c91]{height:18px;font-size:var(--webcut-font-size-tiny)}.webcut-advance-export[data-v-e54e5c91]{display:contents}.webcut-screen-box[data-v-bf8efff9]{flex-direction:column;justify-content:center;align-items:center;display:flex}.webcut-screen-box--text-edit-active[data-v-bf8efff9] .sprite-rect{display:none}.webcut-player-button[data-v-6fa3ac58]{justify-content:center;align-items:center;gap:16px;width:100%;display:flex;position:relative}.webcut-box+.webcut-player-button[data-v-6fa3ac58]{margin-top:8px}.webcut-player-container[data-v-a1a71cd8]{flex:1;width:100%;height:100%;position:relative}.webcut-player-container[data-v-a1a71cd8] .webcut-box:has(+.webcut-player-button){height:calc(100% - 26px)}.webcut-player-container[data-v-a1a71cd8] .webcut-player-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-top:calc(var(--webcut-height) / 2 + 8px)!important}.webcut-time-clock[data-v-d7628e15]{font-size:var(--webcut-font-size-tiny);align-items:center;display:flex}.webcut-time-clock-text[data-v-d7628e15]{font-variant-numeric:tabular-nums;display:inline-block}.webcut-time-clock-separator[data-v-d7628e15]{margin:0 4px}.webcut-scroll-box[data-v-4d8918e1]{flex:1;height:100%;overflow:auto}.webcut__manager__ticker[data-v-5b7acaa0]{z-index:1000;position:sticky;top:0;left:0}.webcut__manager__ticker__line[data-v-5b7acaa0]{top:0;left:calc(var(--webcut-ticker-left) + 10px - var(--scroll-left));border-right:1px solid var(--text-color-base);height:var(--scroll-box-height,100%);position:fixed;transform:translate(50%)}.webcut__manager__ruler[data-v-b0b056a3]{z-index:9000;position:sticky;top:0;left:0}.webcut__manager__ruler canvas[data-v-b0b056a3]{position:fixed;top:0;left:0}.webcut__manager__cursor[data-v-93125dc7]{z-index:9001;position:sticky;top:0;left:0}.webcut__manager__cursor__handler[data-v-93125dc7]{left:calc(var(--webcut-cursor-left) + 10px - var(--scroll-left));background-color:var(--text-color-base);cursor:col-resize;pointer-events:initial;width:10px;height:10px;margin-left:1px;position:fixed;top:0;transform:translate(-50%)}.webcut__manager__cursor__handler[data-v-93125dc7]:after{content:"";border:5px solid var(--text-color-base);border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;width:0;height:0;display:block;position:absolute;top:100%}.webcut-adjustable-box[data-v-04247816]{-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.webcut-adjustable-box-handler[data-v-04247816]{background-color:var(--text-color-3);cursor:col-resize;justify-content:center;align-items:center;width:8px;display:flex;position:absolute;top:0;bottom:0}.webcut-adjustable-box-handler--left[data-v-04247816]{z-index:2;left:0}.webcut-adjustable-box-handler--right[data-v-04247816]{z-index:2;right:0}.webcut-adjustable-box-handler--middle[data-v-04247816]{z-index:1;cursor:default;background-color:#0000;width:100%;left:0;right:0}.webcut-adjustable-box--disabled .webcut-adjustable-box-handler[data-v-04247816]{cursor:default}.webcut-adjustable-box-real-content[data-v-04247816]{width:100%;height:100%}.webcut-adjustable-box-handler-icon[data-v-04247816]{cursor:pointer}.webcut-adjustable-box-clone-shadow{pointer-events:none;z-index:1000;opacity:.6;background-color:#c8c8c8cc;border:1px solid #b1b1b1cc;border-radius:8px;position:absolute;inset:0;box-shadow:0 4px 12px #00000026}.webcut-adjustable-box-clone-shadow-content{border-radius:8px;width:100%;height:100%;overflow:hidden}.webcut-adjustable-box--dragging .webcut-adjustable-box-handler--left[data-v-04247816],.webcut-adjustable-box--dragging .webcut-adjustable-box-handler--right[data-v-04247816]{display:none}.webcut__manager[data-v-f36b039a]{--webcut-manager-rail-height:60px;--webcut-manager-gap:4px;justify-content:center;width:100%;display:flex}.webcut-control-button+.webcut__manager[data-v-f36b039a]{margin-top:16px}.webcut__mananger__top-bar[data-v-f36b039a]{background-color:var(--webcut-manager-top-bar-color);z-index:100;height:20px;margin-bottom:4px;position:sticky;top:0}.webcut__manager__aside[data-v-f36b039a]{width:var(--webcut-manager-aside-width);border-right:1px solid var(--webcut-line-color);position:relative;overflow:auto}.webcut__manager__main[data-v-f36b039a]{flex:1;position:relative;overflow:hidden;transform:translate(0)}.webcut__manager__main__scroll-box[data-v-f36b039a]{height:100%}.webcute__manager__main__rails[data-v-f36b039a]{flex-direction:column;gap:4px;display:flex}.webcut__mananger__footer-placeholder[data-v-f36b039a]{height:12px}.webcute__manager__main__rail[data-v-f36b039a]{height:var(--rail-height,60px);background-color:var(--webcut-manager-rail-bg-color);border-top-right-radius:8px;border-bottom-right-radius:8px;padding-left:10px;transition:all .2s;position:relative}.webcute__manager__main__rail--highlighted[data-v-f36b039a]{background-color:var(--webcut-rail-hover-bg-color)}.webcute__manager__main__rail--locked[data-v-f36b039a]:after{content:"";z-index:1000;background-image:linear-gradient(45deg, var(--modal-color) 0, var(--modal-color) 25%, transparent 25%, transparent 50%, var(--modal-color) 50%, var(--modal-color) 75%, transparent 75%, transparent);background-size:6px 6px;border-radius:4px;display:block;position:absolute;inset:0}.webcute__manager__main__rail--hidden[data-v-f36b039a]{opacity:.3;pointer-events:none}.webcute__manager__main__rail--empty__text[data-v-f36b039a]{opacity:.4;justify-content:flex-start;align-items:center;gap:4px;height:100%;padding-left:18px;display:flex}.webcute__manager__main__rail-segment[data-v-f36b039a]{left:calc(var(--segment-left) + 10px);width:var(--segment-width);box-sizing:border-box;border:1px solid var(--webcut-manager-segment-border-color);background-color:var(--webcut-manager-segment-bg-color);border-radius:8px;justify-content:center;align-items:center;gap:4px;height:100%;padding:0 12px;display:flex;position:absolute}.webcute__manager__main__rail-segment[data-v-f36b039a] .webcut-adjustable-box-handler{background-color:var(--webcut-manager-segment-handler-color)}.webcute__manager__main__rail-segment--selected[data-v-f36b039a]{border-color:var(--primary-color)}.webcute__manager__main__rail-segment--current[data-v-f36b039a]:after{content:"";z-index:10;border:3px solid var(--primary-color);pointer-events:none;border-radius:6px;display:block;position:absolute;inset:0}.webcut__mananger__aside__list[data-v-f36b039a]{flex-direction:column;gap:4px;display:flex}.webcute__manager__aside__rail[data-v-f36b039a]{height:var(--rail-height,60px);background-color:var(--webcut-manager-rail-bg-color);border-top-left-radius:8px;border-bottom-left-radius:8px;justify-content:flex-start;align-items:center;margin-left:4px;padding:0 1em;display:flex}.webcute__manager__main__rail-transition[data-v-f36b039a]{background-color:var(--webcut-theme-opacity-color);z-index:999;border:0;padding:0}.webcut-manager-webcut-manager-rail-left-side[data-v-2cc56b74]{align-items:center;gap:6px;margin-left:-8px;display:flex}.webcut-manager-webcut-manager-rail-left-side span[data-v-2cc56b74]{width:1em;height:1em}.webcut-manager-webcut-manager-rail-left-side-type-icon[data-v-2cc56b74]{opacity:.2}.webcut-manager-webcut-manager-rail-left-side-main-icon[data-v-2cc56b74]{color:var(--primary-color)}.webcut-manager-webcut-manager-rail-left-side-action-icon[data-v-2cc56b74]{transition:color .2s}.webcut-manager-webcut-manager-rail-left-side-action-icon[data-v-2cc56b74]:hover{color:var(--primary-color)}.webcut-manager-webcut-manager-rail-left-side-action-icon--disabled[data-v-2cc56b74]{opacity:.1}.audio-shape-container[data-v-07ecc1a4]{position:relative}.audio-shape-canvas[data-v-07ecc1a4]{line-height:1;display:block;position:absolute;top:0;left:0}.webcut-video-segment{width:100%;height:100%;position:relative}.webcut-video-segment-thumbnail{height:var(--thumb-img-height);opacity:0;background-repeat:repeat-x;background-size:auto 100%;animation:.1s ease-in-out forwards webcut-video-segment-thumbnail-fade-in;position:absolute;top:0}@keyframes webcut-video-segment-thumbnail-fade-in{to{opacity:1}}.webcut-video-segment-bottom{width:100%;height:var(--audio-wave-height);width:var(--segment-total-width);background-color:var(--webcut-grey-color);opacity:.8;position:absolute;bottom:0;left:0}.webcut-video-segment-audio-shape{margin:2px 0}.webcut-audio-segment{height:100%;position:relative}.webcut-audio-segment-canvas{position:absolute;top:50%;left:0;transform:translateY(-50%)}.webcut-image-segment[data-v-55f12119]{background-repeat:repeat-x;background-size:contain;width:100%;height:100%}.webcut-text-segment[data-v-0fcac18f]{width:100%;height:100%;font-size:var(--webcut-font-size-normal);text-indent:12px;text-overflow:ellipsis;white-space:nowrap;align-items:center;display:flex;overflow:hidden}.webcut-manager-segment[data-v-12ceadf5]{width:100%;height:100%}.webcut-timeline-scale-control[data-v-3422adce]{align-items:center;gap:8px;width:160px;display:flex}.webcut-timeline-scale-thumb[data-v-3422adce]{background-color:var(--webcut-thumb-color);border:1px solid var(--border-color);border-radius:50%;width:10px;height:10px}.webcut-timeline-scale-control[data-v-3422adce] .n-slider .n-slider-handles{left:0;right:0}@media screen and (width<=960px){.webcut-timeline-scale-control[data-v-3422adce]{width:100px}}.webcut-manager-tools-bar[data-v-80ce905f]{border-bottom:1px solid var(--webcut-line-color);align-items:center;height:28px;display:flex}.webcut-manager-tools-bar-left[data-v-80ce905f]{width:calc(var(--webcut-manager-aside-width) - 8px);border-right:1px solid var(--webcut-line-color);box-sizing:content-box;justify-content:space-between;align-items:center;gap:2px;height:100%;padding:0 4px;display:flex}.webcut-manager-tools-bar-right[data-v-80ce905f]{border-bottom:1px solid var(--webcut-line-color);flex:1;justify-content:space-between;align-items:center;gap:2px;margin-left:4px;margin-right:8px;padding:4px;display:flex}.webcut-divider-icon[data-v-80ce905f]{font-size:var(--webcut-font-size-large);opacity:.1}.webcute__manager__main__rail-transition[data-v-7338d4be]{width:100%;height:100%}.webcut-manager-root[data-v-e01a2b4d]{flex-direction:column;height:100%;display:flex}.webcut-manager-container[data-v-e01a2b4d]{flex:1}.webcut-form[data-v-81ac0d71] .n-form,.webcut-form.n-form[data-v-81ac0d71]{width:100%}.webcut-form.n-form[data-v-81ac0d71] .audio-player-wrapper,.webcut-form[data-v-81ac0d71] .n-form .audio-player-wrapper{justify-content:flex-start!important}.webcut-form[data-v-81ac0d71] .n-form-item .n-input-number{width:100%}.webcut-form[data-v-81ac0d71] .n-form-item .n-slider{padding:0 2px}.webcut-form[data-v-81ac0d71] .n-form-item .n-form-item-feedback{font-size:var(--webcut-font-size-tiny);margin-bottom:16px}.webcut-form[data-v-81ac0d71] .n-form-item .n-input-group{align-items:center}.webcut-form[data-v-81ac0d71] .n-form-item .n-slider+.n-input-number{width:260px;margin-left:16px!important}.webcut-form[data-v-81ac0d71] .n-form-item.n-form-item--left-labelled .n-form-item-label{word-break:break-all;white-space:wrap;align-items:center;max-width:140px}.webcut-form[data-v-81ac0d71] .n-form-item--flex-column .n-form-item-blank{align-items:flex-start;gap:8px;flex-direction:column!important}.webcut-form[data-v-81ac0d71] .n-form-item--flex-start .n-form-item-blank{align-items:flex-start;gap:8px}.webcut-form[data-v-81ac0d71] .n-form-item--flex-column.n-form-item--flex-start .n-form-item-blank{justify-content:flex-start;gap:8px}.webcut-form[data-v-81ac0d71] .n-form-item--between-space .n-form-item-blank{justify-content:space-between}.webcut-form[data-v-81ac0d71] .n-form-item--flex-column.n-form-item--flex-end .n-form-item-blank{align-items:flex-end;gap:8px}.webcut-form[data-v-81ac0d71] .n-form-item--flex-column.n-form-item--flex-end .n-input-group{justify-content:flex-end}.webcut-form[data-v-81ac0d71] .n-form-item--flex-end .n-form-item-blank{justify-content:flex-end;gap:8px}.webcut-form[data-v-81ac0d71] .n-form-item--flex-row .n-form-item-blank{gap:4px}.webcut-form[data-v-81ac0d71] .n-form-item--flex-row .n-form-item-blank>.n-input-number{flex:1}.webcut-form[data-v-81ac0d71] .n-form-item-message{font-size:var(--webcut-font-size-tiny);opacity:.8}.webcut-form[data-v-81ac0d71] .n-form-item .n-input__input{flex-grow:1;min-width:60px}.webcut-form[data-v-81ac0d71] .n-form-item-row{display:flex}.webcut-form[data-v-81ac0d71] .n-form-item--inline{align-items:center;gap:8px;width:100%;display:flex}.webcut-form[data-v-81ac0d71] .n-form-item--inline>:first-child{margin-right:auto}.webcut-form[data-v-81ac0d71] .n-form-item--inline-between-space{justify-content:space-between}.webcut-form[data-v-81ac0d71] .n-form-item-actions--top-right{align-items:center;gap:12px;margin-bottom:8px;display:flex;position:absolute;bottom:100%;right:0}.webcut-form.n-form[data-v-81ac0d71]>.n-button+.n-button,.webcut-form[data-v-81ac0d71] .n-form>.n-button+.n-button{margin-left:8px}.webcut-form[data-v-81ac0d71] .n-form-gap>.n-button+.n-button{margin-left:0}.webcut-form[data-v-81ac0d71] .n-form-item+.n-divider{margin-top:0}.webcut-form--small[data-v-81ac0d71] .n-divider .n-divider__title,.webcut-form[data-v-81ac0d71] .n-form-item--small-size+.n-divider .n-divider__title{font-size:var(--webcut-font-size-normal)!important}.webcut-form[data-v-81ac0d71] .n-form-item--small-size,.webcut-form[data-v-81ac0d71] .n-form-item--small-size .n-form-item-label__text{font-size:var(--webcut-font-size-small)!important;--n-label-font-size:var(--webcut-font-size-small)!important}.webcut-form[data-v-81ac0d71] .n-form-item-label__text{word-break:keep-all}.webcut-form--lang-zh[data-v-81ac0d71] .n-form-item-label__text,.webcut-form--lang-ja[data-v-81ac0d71] .n-form-item-label__text,.webcut-form--lang-kr[data-v-81ac0d71] .n-form-item-label__text{word-break:break-all}.webcut-form[data-v-81ac0d71] .n-color-picker-trigger__value{opacity:0}.webcut-form[data-v-81ac0d71] .webcut-panel-form,.webcut-form[data-v-81ac0d71] .webcut-panel-form .n-base-selection-input__content,.webcut-form[data-v-81ac0d71] .webcut-panel-form .n-collapse-item__header-main,.webcut-form[data-v-81ac0d71] .n-alert-body__content{font-size:var(--webcut-font-size-normal)!important}.webcut-form[data-v-81ac0d71] .n-radio-button .n-radio__label,.webcut-form[data-v-81ac0d71] .n-form-item--small-size .n-button,.webcut-form[data-v-81ac0d71] .n-form-item--small-size .n-input__textarea-el{font-size:var(--webcut-font-size-small)}.webcut-form[data-v-81ac0d71] .n-form-item--small-size .n-form-item-feedback{font-size:var(--webcut-font-size-tiny)}.webcut-angle-picker[data-v-0ccb34a9]{--circle-stroke-color:var(--border-color);--indicator-color:var(--theme-color);--knob-fill-color:var(--primary-color-pressed);--knob-stroke-color:var(--webcut-grey-color);--text-color:var(--text-color);--grab-cursor:grab;--grabbing-cursor:grabbing;--shadow-color:var(--text-color-3);--knob-size:10px;--container-base-size:60px;width:calc(var(--container-base-size) + var(--knob-size) + 3);height:calc(var(--container-base-size) + var(--knob-size) + 3);-webkit-user-select:none;user-select:none;touch-action:none;cursor:default;justify-content:center;align-items:center;display:flex;position:relative}.webcut-knob[data-v-0ccb34a9]{cursor:var(--grab-cursor);transition:transform .1s}.webcut-knob[data-v-0ccb34a9]:active{cursor:var(--grabbing-cursor)}.webcut-angle-value[data-v-0ccb34a9]{color:var(--text-color);font-size:10px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.webcut-panel-form[data-v-4c19dbcb]{padding:8px}.webcut-message[data-v-4c19dbcb]{margin-bottom:8px}.webcut-effect-icon[data-v-8ce2df2b]{vertical-align:middle;display:inline-block}.webcut-animation-panel[data-v-004854d4]{height:calc(var(--scroll-box-height,100%) - 16px);flex-direction:column;display:flex}.webcut-animation-type-radio-group[data-v-004854d4]{width:100%;display:flex}.webcut-animation-type-radio-group[data-v-004854d4] .n-radio-button{flex:1}.webcut-animation-type-radio-group[data-v-004854d4] .n-radio__label{justify-content:center;align-items:center;gap:4px;display:flex;font-size:var(--webcut-font-size-small)!important}.webcut-animation-type-radio-group[data-v-004854d4] .n-radio-button--checked{background-color:var(--webcut-grey-color);color:var(--text-color)}.webcut-animation-type-radio-button--has-selected[data-v-004854d4]{color:var(--primary-color)}.webcut-animation-section[data-v-004854d4]{display:contents}.webcut-animation-list-section[data-v-004854d4]{flex-wrap:wrap;flex:1 0 0;gap:12px;height:calc(100% - 12px);display:flex;overflow:hidden}.webcut-animation-list-section[data-v-004854d4]:after{content:"";pointer-events:none;flex:none;width:100%;height:100%}.webcut-animation-item[data-v-004854d4]{cursor:default;width:42px;position:relative}.webcut-animation-item-icon[data-v-004854d4]{box-sizing:border-box;width:42px;height:42px;font-size:var(--webcut-font-size-large);color:var(--text-color-3);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:flex;overflow:hidden}.webcut-animation-item-icon-none[data-v-004854d4]{border:1px solid var(--border-color)}.webcut-animation-item-icon-bg-box[data-v-004854d4]{border-radius:6px;width:42px;height:42px;overflow:hidden}.webcut-animation-item--selected .webcut-animation-item-icon[data-v-004854d4]{border-color:var(--primary-color);border-width:2px}.webcut-animation-item-name[data-v-004854d4]{text-align:center;font-size:var(--webcut-font-size-tiny);max-width:100%;white-space:wrap;margin-top:4px;line-height:1}.webcut-animation-form-section[data-v-004854d4]{padding-bottom:24px}.webcut-animation-form-header[data-v-004854d4]{margin-bottom:12px}.webcut-animation-panel[data-v-004854d4] .n-form>.n-form-item:last-of-type .n-form-item-feedback-wrapper:not(:has(*)){display:none}.webcut-filter-panel[data-v-ae230e12]{height:calc(var(--scroll-box-height,100%) - 16px);flex-direction:column;display:flex}.webcut-filter-section-header[data-v-ae230e12]{font-weight:500}.webcut-filter-section[data-v-ae230e12]{display:contents}.webcut-filter-list-section[data-v-ae230e12]{flex-wrap:wrap;flex:1 0 0;gap:12px;height:calc(100% - 12px);display:flex;overflow:hidden}.webcut-filter-list-section[data-v-ae230e12]:after{content:"";pointer-events:none;flex:none;width:100%;height:100%}.webcut-filter-item[data-v-ae230e12]{cursor:default;width:42px;position:relative}.webcut-filter-item-icon[data-v-ae230e12]{box-sizing:border-box;width:42px;height:42px;font-size:var(--webcut-font-size-large);color:var(--text-color-3);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:flex;overflow:hidden}.webcut-filter-item-icon-bg-box[data-v-ae230e12]{border-radius:6px;width:42px;height:42px;overflow:hidden}.webcut-filter-item--selected .webcut-filter-item-icon[data-v-ae230e12]{border-color:var(--primary-color);border-width:2px}.filter-thumb-text[data-v-ae230e12]{font-weight:500}.webcut-filter-item-name[data-v-ae230e12]{text-align:center;font-size:var(--webcut-font-size-tiny);max-width:100%;white-space:wrap;color:var(--text-color);margin-top:4px;line-height:1}.no-filters[data-v-ae230e12]{color:#999;font-style:italic}.webcut-filter-panel[data-v-ae230e12] .n-form>.n-form-item:last-of-type .n-form-item-feedback-wrapper:not(:has(*)){display:none}.webcut-filter-params-section[data-v-ae230e12],.webcut-filter-empty[data-v-ae230e12]{margin-top:12px}.webcut-filter-empty-text[data-v-ae230e12]{color:#999;text-align:center;padding:20px 0;font-style:italic}.webcut-filter-panel[data-v-ae230e12] .n-slider{margin:8px 0}.webcut-filter-panel[data-v-ae230e12] .n-slider__suffix{color:var(--text-color-3);font-size:var(--webcut-font-size-tiny)}.webcut-panel-form[data-v-c71698cd]{padding:8px}.webcut-message[data-v-c71698cd]{margin-bottom:8px}.webcut-panel-form[data-v-742433ff]{padding:8px}.webcut-message[data-v-742433ff]{margin-bottom:8px}.webcut-panel[data-v-5fc5222e]{height:100%;font-size:var(--webcut-font-size-tiny);flex-direction:column;display:flex}.webcut-panel-content[data-v-5fc5222e]{flex:1;overflow:auto}.webcut-panel-tabs[data-v-5fc5222e]{background-color:var(--webcut-thumb-color);border-radius:4px;margin:8px;display:flex}.webcut-panel-tab[data-v-5fc5222e]{cursor:pointer;border-radius:4px;margin:2px;padding:2px 16px}.webcut-panel-tab--active[data-v-5fc5222e]{background-color:var(--webcut-rail-hover-bg-color)}.webcut-panel[data-v-5fc5222e] .webcut-panel-form{width:calc(100% - 16px);padding:8px;overflow:hidden}.webcut-library-panel[data-v-9de04e85]{height:100%;margin:0 4px;display:flex}.webcut-library-panel-aside[data-v-9de04e85]{width:60px;min-width:60px}.webcut-library-panel-aside-btn[data-v-9de04e85]{background:var(--webcut-grey-deep-color);font-size:var(--webcut-font-size-tiny);cursor:pointer;white-space:nowrap;border-radius:4px;margin:2px;padding:2px 4px}.webcut-library-panel-aside-btn--active[data-v-9de04e85]{background-color:var(--webcut-grey-color)}.webcut-library-panel-main[data-v-9de04e85]{flex:1;margin-left:8px}.webcut-material-list[data-v-9de04e85]{flex-wrap:wrap;gap:8px;padding-bottom:16px;display:flex}.webcut-material-item[data-v-9de04e85]{width:100px}.webcut-material-item:hover .webcut-material-preview[data-v-9de04e85]{box-shadow:0 0 4px var(--webcut-grey-deep-color)}.webcut-material-item .webcut-material-preview video[data-v-9de04e85]{transition:transform .3s}.webcut-material-item:hover .webcut-material-preview video[data-v-9de04e85]{transform:scale(1.05)}.webcut-material-preview[data-v-9de04e85]{background-color:var(--webcut-grey-deep-color);border:1px solid var(--border-color);border-radius:8px;justify-content:center;align-items:center;width:100px;height:70px;transition:all .3s;display:flex;position:relative;overflow:hidden}.webcut-material-title[data-v-9de04e85]{font-size:var(--webcut-font-size-tiny);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.webcut-material-video[data-v-9de04e85]{object-fit:contain;width:100%;height:100%}.webcut-add-button[data-v-9de04e85]{z-index:10;opacity:0;width:12px;height:12px;transition:all .3s;position:absolute;bottom:4px;right:4px}.webcut-material-item:hover .webcut-add-button[data-v-9de04e85]{opacity:1}.webcut-empty-materials[data-v-9de04e85]{font-size:var(--webcut-font-size-tiny);opacity:.6;margin-top:12px;margin-left:24px}.webcut-material-container[data-v-9de04e85]{height:100%;overflow:auto}.webcut-library-panel[data-v-18e0207e]{height:100%;margin:0 4px;display:flex}.webcut-library-panel-aside[data-v-18e0207e]{width:60px;min-width:60px}.webcut-library-panel-aside-btn[data-v-18e0207e]{background:var(--webcut-grey-deep-color);font-size:var(--webcut-font-size-tiny);cursor:pointer;border-radius:4px;margin:2px;padding:2px 4px}.webcut-library-panel-aside-btn--active[data-v-18e0207e]{background-color:var(--webcut-grey-color)}.webcut-library-panel-main[data-v-18e0207e]{flex:1;margin-left:8px}.webcut-material-list[data-v-18e0207e]{flex-wrap:wrap;gap:8px;padding-bottom:16px;display:flex}.webcut-material-item[data-v-18e0207e]{width:100px}.webcut-material-item:hover .webcut-material-preview[data-v-18e0207e]{box-shadow:0 0 4px var(--webcut-grey-deep-color)}.webcut-material-item .webcut-material-preview .webcut-audio-icon[data-v-18e0207e]{transition:transform .3s}.webcut-material-item:hover .webcut-material-preview .webcut-audio-icon[data-v-18e0207e]{transform:scale(1.05)}.webcut-material-preview[data-v-18e0207e]{background-color:var(--webcut-grey-deep-color);border:1px solid var(--border-color);cursor:default;border-radius:8px;justify-content:center;align-items:center;width:100px;height:70px;display:flex;position:relative;overflow:hidden}.webcut-material-title[data-v-18e0207e]{font-size:var(--webcut-font-size-tiny);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.webcut-audio-placeholder[data-v-18e0207e]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.webcut-audio-icon[data-v-18e0207e]{font-size:2em}.webcut-add-button[data-v-18e0207e]{z-index:10;opacity:0;width:12px;height:12px;transition:all .3s;position:absolute;bottom:4px;right:4px}.webcut-material-item:hover .webcut-add-button[data-v-18e0207e]{opacity:1}.webcut-empty-materials[data-v-18e0207e]{font-size:var(--webcut-font-size-tiny);opacity:.6;margin-top:12px;margin-left:24px}.webcut-material-container[data-v-18e0207e]{height:100%;overflow:auto}.webcut-library-panel[data-v-77ecee7e]{height:100%;margin:0 4px;display:flex}.webcut-library-panel-aside[data-v-77ecee7e]{width:60px;min-width:60px}.webcut-library-panel-aside-btn[data-v-77ecee7e]{background:var(--webcut-grey-deep-color);font-size:var(--webcut-font-size-tiny);cursor:pointer;border-radius:4px;margin:2px;padding:2px 4px}.webcut-library-panel-aside-btn--active[data-v-77ecee7e]{background-color:var(--webcut-grey-color)}.webcut-library-panel-main[data-v-77ecee7e]{flex:1;margin-left:8px}.webcut-material-list[data-v-77ecee7e]{flex-wrap:wrap;gap:8px;padding-bottom:16px;display:flex}.webcut-material-item[data-v-77ecee7e]{width:100px}.webcut-material-item:hover .webcut-material-preview[data-v-77ecee7e]{box-shadow:0 0 4px var(--webcut-grey-deep-color)}.webcut-material-item .webcut-material-preview img[data-v-77ecee7e]{transition:transform .3s}.webcut-material-item:hover .webcut-material-preview img[data-v-77ecee7e]{transform:scale(1.05)}.webcut-material-preview[data-v-77ecee7e]{background-color:var(--webcut-grey-deep-color);border:1px solid var(--border-color);border-radius:8px;justify-content:center;align-items:center;width:100px;height:62px;display:flex;position:relative;overflow:hidden}.webcut-transition-preview-icon[data-v-77ecee7e]{width:100%;height:100%}.webcut-material-title[data-v-77ecee7e]{font-size:var(--webcut-font-size-tiny);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.webcut-material-image[data-v-77ecee7e]{object-fit:contain;width:100%;height:100%}.webcut-add-button[data-v-77ecee7e]{z-index:10;opacity:0;width:12px;height:12px;transition:all .3s;position:absolute;bottom:4px;right:4px}.webcut-material-item:hover .webcut-add-button[data-v-77ecee7e]{opacity:1}.webcut-empty-materials[data-v-77ecee7e]{font-size:var(--webcut-font-size-tiny);opacity:.6;margin-top:12px;margin-left:24px}.webcut-material-container[data-v-77ecee7e]{height:100%;overflow:auto}.webcut-library-panel[data-v-1fff644a]{height:100%;margin:0 4px;display:flex}.webcut-library-panel-aside[data-v-1fff644a]{width:60px;min-width:60px}.webcut-library-panel-aside-btn[data-v-1fff644a]{background:var(--webcut-grey-deep-color);font-size:var(--webcut-font-size-tiny);cursor:pointer;border-radius:4px;margin:2px;padding:2px 4px}.webcut-library-panel-aside-btn--active[data-v-1fff644a]{background-color:var(--webcut-grey-color)}.webcut-library-panel-main[data-v-1fff644a]{flex:1;margin-left:8px}.webcut-material-list[data-v-1fff644a]{flex-wrap:wrap;gap:8px;padding-bottom:16px;display:flex}.webcut-material-item[data-v-1fff644a]{border-radius:16px;width:100px}.webcut-material-item[data-v-1fff644a]:hover{box-shadow:0 2px 8px #00000026}.webcut-material-preview[data-v-1fff644a]{background-color:var(--webcut-grey-deep-color);border:1px solid var(--border-color);border-radius:8px;justify-content:center;align-items:center;width:100px;height:70px;display:flex;position:relative;overflow:hidden}.webcut-material-title[data-v-1fff644a]{font-size:var(--webcut-font-size-tiny);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.webcut-material-image[data-v-1fff644a]{object-fit:contain;width:100%;height:100%}.webcut-add-button[data-v-1fff644a]{z-index:10;opacity:0;width:12px;height:12px;transition:all .3s;position:absolute;bottom:4px;right:4px}.webcut-material-item:hover .webcut-add-button[data-v-1fff644a]{opacity:1}.webcut-material-container[data-v-1fff644a]{height:100%;overflow:auto}.webcut-sprite-icon[data-v-42c2528e]{vertical-align:middle;display:inline-block}.webcut-library-panel[data-v-fc37eb61]{height:100%;margin:0 4px;display:flex}.webcut-library-panel-aside[data-v-fc37eb61]{width:60px;min-width:60px}.webcut-library-panel-aside-btn[data-v-fc37eb61]{background:var(--webcut-grey-deep-color);font-size:var(--webcut-font-size-tiny);cursor:pointer;border-radius:4px;margin:2px;padding:2px 4px}.webcut-library-panel-aside-btn--active[data-v-fc37eb61]{background-color:var(--webcut-grey-color)}.webcut-library-panel-main[data-v-fc37eb61]{flex:1;margin-left:8px}.webcut-material-list[data-v-fc37eb61]{flex-wrap:wrap;gap:8px;padding-bottom:16px;display:flex}.webcut-material-item[data-v-fc37eb61]{width:100px}.webcut-material-item:hover .webcut-material-preview[data-v-fc37eb61]{box-shadow:0 0 4px var(--webcut-grey-deep-color)}.webcut-material-item .webcut-material-preview img[data-v-fc37eb61]{transition:transform .3s}.webcut-material-item:hover .webcut-material-preview img[data-v-fc37eb61]{transform:scale(1.05)}.webcut-material-preview[data-v-fc37eb61]{background-color:var(--webcut-grey-deep-color);border:1px solid var(--border-color);border-radius:8px;justify-content:center;align-items:center;width:100px;height:62px;display:flex;position:relative;overflow:hidden}.webcut-transition-preview-icon[data-v-fc37eb61]{width:100%;height:100%}.webcut-material-title[data-v-fc37eb61]{font-size:var(--webcut-font-size-tiny);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.webcut-material-image[data-v-fc37eb61]{object-fit:contain;width:100%;height:100%}.webcut-add-button[data-v-fc37eb61]{z-index:10;opacity:0;width:12px;height:12px;transition:all .3s;position:absolute;bottom:4px;right:4px}.webcut-material-item:hover .webcut-add-button[data-v-fc37eb61]{opacity:1}.webcut-empty-materials[data-v-fc37eb61]{font-size:var(--webcut-font-size-tiny);opacity:.6;margin-top:12px;margin-left:24px}.webcut-material-container[data-v-fc37eb61]{height:100%;overflow:auto}.webcut-library[data-v-7bad2722]{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.webcut-library-tabs[data-v-7bad2722]{height:100%;overflow:hidden}.webcut-library-tabs[data-v-7bad2722] .n-tab-pane{overflow:hidden}.webcut-library-tab[data-v-7bad2722]{flex-direction:column;justify-content:center;align-items:center;display:flex}.webcut-library-tab span[data-v-7bad2722]{font-size:var(--webcut-font-size-tiny)}.webcut-library-tab[data-v-7bad2722] .n-icon{font-size:var(--webcut-font-size-large)}.webcut-editor[data-v-1ced68d4]{width:100%;height:100%;position:relative}.webcut-editor-split-resize-trigger--horizontal[data-v-1ced68d4]{background-color:var(--webcut-line-color);width:100%;height:2px}.webcut-editor-split-resize-trigger--vertical[data-v-1ced68d4]{background-color:var(--webcut-line-color);width:2px;height:100%}.webcut-editor-video-player-container[data-v-1ced68d4]{justify-content:center;align-items:center;width:calc(100% - 32px);height:calc(100% - 56px);margin:16px 16px 8px;display:flex}.webcut-editor-video-player[data-v-1ced68d4]{width:100%;height:100%}.webcut-editor-video-player-buttons[data-v-1ced68d4]{justify-content:center;align-items:center;width:calc(100% - 32px);height:24px;margin:0 16px 8px;display:flex;position:relative}.webcut-editor-video-player-buttons-right[data-v-1ced68d4],.webcut-editor-video-player-buttons-left[data-v-1ced68d4]{opacity:.6;position:absolute;top:50%;transform:translateY(-50%)}.webcut-editor-video-player-buttons-right[data-v-1ced68d4]{right:0}.webcut-editor-video-player-buttons-left[data-v-1ced68d4]{left:0}.webcut-editor-right-side[data-v-1ced68d4]{flex-direction:column;height:100%;display:flex}.webcut-editor-right-side-top-bar[data-v-1ced68d4]{border-bottom:1px solid var(--webcut-line-color);flex-direction:row;justify-content:space-between;align-items:center;gap:8px;padding:4px;display:flex}.webcut-editor-right-side-main[data-v-1ced68d4]{flex:1;overflow:auto}.webcut-editor-bottom-side[data-v-1ced68d4]{height:100%}.webcut-editor-left-side[data-v-1ced68d4]{height:100%;overflow:hidden}.canvas-webcut-header[data-v-d7e68f6c]{z-index:20;box-sizing:border-box;border-bottom:1px solid var(--webcut-line-color);background:var(--webcut-background-color);height:56px;color:var(--text-color-base);justify-content:space-between;align-items:center;padding:0 16px;display:flex;position:relative}.canvas-webcut-title[data-v-d7e68f6c]{align-items:center;gap:10px;min-width:0;display:flex}.canvas-webcut-title>span[data-v-d7e68f6c]{gap:3px;min-width:0;display:grid}.canvas-webcut-title strong[data-v-d7e68f6c]{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:18px;overflow:hidden}.canvas-webcut-title small[data-v-d7e68f6c]{color:var(--text-color-3);font-size:11px;line-height:14px}.canvas-webcut-title small.error[data-v-d7e68f6c]{color:#d94f5c}.canvas-webcut-actions[data-v-d7e68f6c]{align-items:center;gap:8px;display:flex}.canvas-webcut-actions button[data-v-d7e68f6c]{border:1px solid var(--webcut-line-color);height:34px;color:inherit;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;display:inline-flex;position:relative}.canvas-webcut-actions button[data-v-d7e68f6c]:last-child{width:34px;padding:0}.canvas-webcut-actions button.primary[data-v-d7e68f6c]{color:#fff;background:#e84a16;border-color:#e84a16}.canvas-webcut-actions button[data-v-d7e68f6c]:hover:not(:disabled){filter:brightness(.94)}.canvas-webcut-actions button[data-v-d7e68f6c]:disabled{cursor:not-allowed;opacity:.45}.canvas-webcut-export-tools[data-v-d7e68f6c]{align-items:center;gap:6px;display:inline-flex;position:relative}.canvas-webcut-export-tools button[data-v-d7e68f6c]{box-sizing:border-box;color:#fff;height:24px;font:inherit;white-space:nowrap;cursor:pointer;background:#e84a16;border:1px solid #e84a16;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:11px;line-height:1;display:inline-flex}.canvas-webcut-export-tools button.secondary[data-v-d7e68f6c]{border-color:color-mix(in srgb, #e84a16 72%, var(--webcut-line-color));color:#e84a16;background:0 0}.canvas-webcut-export-tools button[data-v-d7e68f6c]:hover:not(:disabled){filter:brightness(.94)}.canvas-webcut-export-tools button[data-v-d7e68f6c]:disabled{cursor:not-allowed;opacity:.5}.canvas-webcut-export-tools button svg[data-v-d7e68f6c]{flex:none}.canvas-webcut-export-status[data-v-d7e68f6c]{z-index:30;border:1px solid var(--webcut-line-color);background:var(--webcut-background-color);width:max-content;max-width:280px;color:var(--text-color-base);border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;line-height:16px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 6px 18px #0000002e}.canvas-session-video-item[data-v-d7e68f6c]{width:100px}.canvas-session-video-item .webcut-material-preview[data-v-d7e68f6c]{border:1px solid var(--border-color);background:var(--webcut-grey-deep-color);border-radius:8px;justify-content:center;align-items:center;width:100px;height:70px;display:flex;position:relative;overflow:hidden}.canvas-session-video-item .webcut-material-video[data-v-d7e68f6c]{object-fit:contain;cursor:pointer;width:100%;height:100%;transition:transform .2s}.canvas-session-video-item:hover .webcut-material-video[data-v-d7e68f6c]{transform:scale(1.04)}.canvas-session-video-item .webcut-material-title[data-v-d7e68f6c]{font-size:var(--webcut-font-size-tiny);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.canvas-session-video-add[data-v-d7e68f6c]{color:#fff;opacity:0;cursor:pointer;background:#e84a16;border:0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:opacity .16s;display:inline-flex;position:absolute;bottom:4px;right:4px}.canvas-session-video-item:hover .canvas-session-video-add[data-v-d7e68f6c],.canvas-session-video-add[data-v-d7e68f6c]:focus-visible{opacity:1}.canvas-webcut-loading-mask[data-v-d7e68f6c]{z-index:10090;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c0f1694;place-items:center;display:grid;position:fixed;inset:0}.canvas-webcut-loading-panel[data-v-d7e68f6c]{box-sizing:border-box;background:var(--webcut-background-color,#fff);width:min(360px,100vw - 40px);color:var(--text-color-base,#1f2937);text-align:center;border:1px solid #ffffff29;border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:28px 24px 24px;display:flex;box-shadow:0 18px 50px #00000047}.canvas-webcut-loading-icon[data-v-d7e68f6c]{color:#e84a16;margin-bottom:4px}.canvas-webcut-loading-panel strong[data-v-d7e68f6c]{font-size:16px;line-height:22px}.canvas-webcut-loading-panel span[data-v-d7e68f6c]{max-width:100%;color:var(--text-color-2,#4b5563);font-size:12px;line-height:18px}.canvas-webcut-loading-panel small[data-v-d7e68f6c]{color:var(--text-color-3,#6b7280);font-size:11px;line-height:16px}.canvas-webcut-loading-line[data-v-d7e68f6c]{background:#e84a1624;border-radius:3px;width:100%;height:3px;margin-top:4px;position:relative;overflow:hidden}.canvas-webcut-loading-line i[data-v-d7e68f6c]{border-radius:inherit;background:#e84a16;width:35%;animation:1.15s ease-in-out infinite canvas-webcut-loading-line-d7e68f6c;position:absolute;top:0;bottom:0;left:-35%}.spin[data-v-d7e68f6c]{animation:.75s linear infinite canvas-webcut-spin-d7e68f6c}@keyframes canvas-webcut-spin-d7e68f6c{to{transform:rotate(360deg)}}@keyframes canvas-webcut-loading-line-d7e68f6c{0%{transform:translate(0)}to{transform:translate(385%)}}.canvas-webcut-layer[data-v-68c716ca]{z-index:10030;background:#111;position:fixed;inset:0;overflow:hidden}.canvas-webcut-layer[data-v-68c716ca] .webcut-root,.canvas-webcut-layer[data-v-68c716ca] .webcut-container{flex-direction:column;height:100%;min-height:0;display:flex}.canvas-webcut-layer[data-v-68c716ca] .webcut-editor{flex:1;min-height:0}.canvas-webcut-layer[data-v-68c716ca] .webcut-editor-right-side-top-bar>.webcut-export-button,.canvas-webcut-layer[data-v-68c716ca] .webcut-editor-right-side-top-bar>.webcut-advance-export{display:none!important}.canvas-webcut-layer[data-v-68c716ca] .webcut-material-list.canvas-has-session-videos>.webcut-empty-materials{display:none}.canvas-webcut-layer[data-v-68c716ca] .n-icon svg{fill:currentColor;stroke:none;stroke-width:0;width:1em;height:1em;stroke-linecap:initial;stroke-linejoin:initial}.canvas-webcut-layer[data-v-68c716ca] [data-tooltip]{position:relative}.canvas-webcut-layer[data-v-68c716ca] [data-tooltip]:before{z-index:30;color:#fff;white-space:nowrap;content:attr(data-tooltip);opacity:0;pointer-events:none;background:#242426;border-radius:5px;padding:6px 8px;font-size:11px;line-height:1;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-3px)}.canvas-webcut-layer[data-v-68c716ca] [data-tooltip]:hover:before{opacity:1;transform:translate(-50%)}.canvas-webcut-tooltip[data-v-68c716ca]{z-index:10080;color:#fff;white-space:nowrap;pointer-events:none;background:#242426;border:1px solid #ffffff14;border-radius:5px;padding:6px 8px;font-size:11px;line-height:1;position:fixed;transform:translate(-50%);box-shadow:0 5px 16px #00000038}.canvas-webcut-tooltip.above[data-v-68c716ca]{transform:translate(-50%,-100%)}.vue-flow{z-index:0;direction:ltr;width:100%;height:100%;position:relative;overflow:hidden}.vue-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1px;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.vue-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{pointer-events:none;min-width:5px;min-height:5px;position:absolute}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{bottom:0;left:50%;transform:translate(-50%,50%)}.vue-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{z-index:5;margin:15px;position:absolute}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10px}}:root{--vf-node-bg:#fff;--vf-node-text:#222;--vf-connection-path:#b1b1b7;--vf-handle:#555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{text-align:center;width:150px;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-style:solid;border-width:1px;border-color:var(--vf-node-color);border-radius:3px;padding:10px;font-size:12px}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{border:1px solid #555;outline:none}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color:var(--vf-node-color,#0041d0);--vf-handle:var(--vf-node-color,#0041d0);--vf-box-shadow:var(--vf-node-color,#0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color,#0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{border:1px solid var(--vf-node-color,#0041d0);outline:none}.vue-flow__node-default{--vf-handle:var(--vf-node-color,#1a192b);--vf-box-shadow:var(--vf-node-color,#1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color,#1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{border:1px solid var(--vf-node-color,#1a192b);outline:none}.vue-flow__node-output{--vf-handle:var(--vf-node-color,#ff0072);--vf-box-shadow:var(--vf-node-color,#ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color,#ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{border:1px solid var(--vf-node-color,#ff0072);outline:none}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{background:var(--vf-handle);border:1px solid #fff;border-radius:100%;width:6px;height:6px}.vue-flow__minimap{background-color:#fff}.vue-flow__minimap.pannable{cursor:grab}.vue-flow__minimap.dragging{cursor:grabbing}.vue-flow__minimap-mask.pannable{cursor:grab}.content{width:100%;margin:0;padding:6px clamp(22px,2.1vw,42px) 48px}.hero{height:clamp(208px,11.8vw,235px);position:relative;overflow:hidden}.hero-slide{opacity:0;pointer-events:none;grid-template-columns:1.28fr 1fr;gap:10px;transition:opacity .45s;display:grid;position:absolute;inset:0}.hero-slide.current{opacity:1;pointer-events:auto}.hero-panel{background:#f0f1f5;border:1px solid #dee2e8b3;border-radius:9px;position:relative;overflow:hidden}.hero-panel>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-studio{background:#f3f0ff}.hero-studio>img{opacity:.44;filter:saturate(.78)brightness(1.18)}.hero-studio .hero-overlay{background:linear-gradient(90deg,#faf9fff5 0%,#faf9ffc7 46%,#f4f1ff29 100%);position:absolute;inset:0}.hero-agent{background:#f3f3f7}.hero-agent>img{object-position:center;filter:saturate(.65)contrast(.9)brightness(1.12);width:53%;left:auto}.hero-agent:after{content:"";background:#f3f3f7;position:absolute;inset:0 44% 0 0}.hero-agent.alternate:after,.hero-agent.alternate{background:#f6f1ed}.hero-studio.alternate{background:#f8f4f8}.hero-studio.alternate>img{opacity:.38}.hero-copy{z-index:1;color:#292c38;max-width:min(440px,100% - 72px);position:absolute;top:50%;left:clamp(36px,4vw,70px);transform:translateY(-50%)}.hero-copy .hero-brand{color:#77728e;letter-spacing:.5px;margin-bottom:12px;font-size:12px;font-weight:700;display:inline-block}.hero-copy h1{letter-spacing:0;white-space:pre-line;overflow-wrap:anywhere;word-break:normal;margin:0;font-size:clamp(25px,1.7vw,34px);line-height:1.24}.hero-copy p{color:#737888;margin:11px 0 17px;font-size:13px}.hero-button{color:#3c3a50;background:#fff;border:1px solid #ddd8fb;border-radius:4px;padding:8px 12px;font-size:12px;font-weight:700;box-shadow:0 3px 9px #5b4fa814}.hero-button span{color:#7969e9;margin:0 0 0 7px;font-size:15px}.hero-agent .hero-copy{color:#282a38;max-width:min(360px,48%);left:clamp(28px,2vw,42px)}.hero-agent .hero-copy .hero-brand{color:#606370}.hero-agent .hero-copy p{color:#737682}.hero-agent .hero-button{color:#3a3d4a;background:#fff;border:1px solid #dadde6}.hero-arrow{z-index:2;color:#fff;background:#ffffff21;border-radius:50%;width:27px;height:27px;font-size:21px;font-weight:300;line-height:22px;position:absolute;top:50%;transform:translateY(-50%)}.hero-arrow:hover{background:#ffffff4a}.hero-prev{left:13px}.hero-next{right:45%}.hero-dots{z-index:2;gap:6px;display:flex;position:absolute;bottom:12px;left:28%;transform:translate(-50%)}.hero-dots button{background:#ffffff59;border:0;border-radius:4px;width:23px;height:2px;padding:0}.hero-dots button.active{background:#fff}.quick-tools{grid-template-columns:minmax(220px,1.38fr) repeat(5,minmax(142px,1fr));gap:9px;margin-top:10px;padding-top:3px;display:grid;overflow:visible}.quick-tools::-webkit-scrollbar{display:none}.quick-tool{color:#3a4252;text-align:left;background:#fbfbfe;border:1px solid #e5e7f0;border-radius:8px;align-items:center;gap:11px;min-width:0;height:77px;padding:0 17px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 2px 7px #50587809}.quick-tool:hover{background:#f8f7ff;border-color:#c9c1fc;transform:translateY(-2px);box-shadow:0 7px 16px #5a54be1a}.quick-icon{color:#7368ee;border-radius:6px;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.quick-icon svg{stroke-width:1.9px;width:21px;height:21px}.quick-tool>span:not(.quick-icon){color:#3a4252;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.quick-tool i{color:#9da4b2;margin-left:auto;font-size:20px;font-style:normal;font-weight:400}.quick-tool em{color:#6e5011;vertical-align:1px;background:#f7d77f;border-radius:3px;margin-left:4px;padding:2px 4px;font-size:8px;font-style:normal;font-weight:700;display:inline-block}.quick-featured{background:#f2efff;border-color:#d8d0ff}.quick-featured:hover{background:#ece8ff;border-color:#aa9dff}.quick-featured .spark-icon{color:#fff;background:#7868f3;border-radius:50%;box-shadow:0 0 0 4px #7868f324}.quick-featured strong{color:#fff;white-space:nowrap;background:#7868f3;border-radius:5px;margin-left:auto;padding:8px 11px;font-size:11px}.quick-tool .video-icon{color:#f0739b}.quick-tool .canvas-icon{color:#e99c3e}.gallery-section{color:#343846;background:#fff;border-top:1px solid #f0eff8;margin:32px calc(-1*clamp(22px,2.1vw,42px)) 0;padding:20px clamp(22px,2.1vw,42px) 42px}.gallery-heading{grid-template-columns:auto minmax(220px,320px);align-items:center;gap:18px;display:grid}.feed-tabs{background:#fff;border:1px solid #e4e2f0;border-radius:5px;display:inline-flex;overflow:hidden;box-shadow:0 2px 7px #443a760a}.feed-tabs button{color:#8b91a1;background:0 0;border:0;min-width:47px;padding:7px 12px;font-size:12px}.feed-tabs button.active,.feed-tabs button:hover{color:#6f61df;background:#eeeaff;font-weight:700}.categories{flex-wrap:wrap;gap:8px 24px;margin-top:14px;display:flex}.categories button{color:#858c9b;background:0 0;border:0;padding:0;font-size:12px}.categories button.active{color:#7868e9;font-weight:700}.categories button:hover{color:#6f61df}.search-box{color:#a0a6b2;background:#fff;border:1px solid #e1e3eb;border-radius:4px;align-items:center;width:100%;height:31px;display:flex}.search-box svg{width:14px;margin:0 5px 0 9px}.search-box input{color:#3d4350;background:0 0;border:0;outline:0;flex:1;width:0;min-width:0;font-size:11px}.search-box input::placeholder{color:#abb0bb}.search-box button{color:#6d7280;background:#f8f7fc;border:0;border-left:1px solid #e5e6ec;align-self:stretch;padding:0 11px;font-size:10px}.masonry{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:8px;margin-top:17px;display:grid}.prompt-card{cursor:pointer;background:#fff;border:1px solid #ecebf2;border-radius:5px;width:100%;margin:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:block;position:relative;overflow:hidden;box-shadow:0 2px 7px #2b334d0d}.prompt-card:hover{z-index:1;border-color:#d8d1f7;transform:translateY(-2px);box-shadow:0 10px 20px #4a3d811f}.media{background:#eef0f5;position:relative;overflow:hidden}.media img,.media video{aspect-ratio:.77;object-fit:cover;width:100%;transition:transform .4s;display:block}.prompt-card:hover .media img,.prompt-card:hover .media video{transform:scale(1.035)}.tall .media img,.tall .media video{aspect-ratio:.64}.product .media img,.product .media video{aspect-ratio:1.04}.portrait .media img,.portrait .media video{aspect-ratio:.72}.type{color:#656b77;background:#ffffffe0;border:1px solid #ffffffd1;border-radius:4px;padding:3px 5px;font-size:9px;font-weight:700;position:absolute;top:8px;left:8px;box-shadow:0 1px 4px #1f222b17}.card-save{color:#69707d;background:#ffffffc7;border:0;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;font-size:17px;line-height:1;display:grid;position:absolute;top:6px;right:7px;box-shadow:0 1px 4px #1f222b1a}.card-save.saved{color:#f46993;background:#fff}.card-body{z-index:1;pointer-events:none;background:linear-gradient(#0000,#1c1f26ad);padding:20px 9px 7px;position:absolute;bottom:0;left:0;right:0}.card-body p,.card-body h3,.use-prompt{display:none}.card-body>div{justify-content:space-between;align-items:center;gap:5px;display:flex}.card-body span{color:#fffffff2;text-shadow:0 1px 2px #0000005c;font-size:10px}.no-results{color:#9299a8;text-align:center;margin:52px auto;font-size:14px}.showcase-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f121c6b;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.showcase-modal{color:#303644;background:#fff;border:1px solid #e2e5eeeb;border-radius:10px;flex-direction:column;width:min(760px,100vw - 44px);max-height:min(86vh,820px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #14172447}.showcase-close{z-index:2;color:#525967;background:#ffffffdb;border-radius:50%;width:30px;height:30px;font-size:20px;line-height:1;position:absolute;top:10px;right:10px;box-shadow:0 2px 9px #181d2d1f}.showcase-loading{color:#8b92a2;place-items:center;min-height:320px;font-size:14px;display:grid}.showcase-detail-media{background:#eef0f5;place-items:center;min-height:260px;max-height:52vh;display:grid;overflow:hidden}.showcase-detail-media img,.showcase-detail-media video{object-fit:contain;background:#eef0f5;width:100%;max-height:52vh;display:block}.showcase-detail-body{scrollbar-width:thin;gap:13px;padding:18px 22px 4px;display:grid;overflow:auto}.showcase-detail-title span{color:#7465e7;background:#f0edff;border-radius:999px;margin-bottom:8px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.showcase-detail-title h2{color:#252a35;letter-spacing:0;margin:0;font-size:21px;line-height:1.32}.showcase-detail-title p{color:#687080;margin:8px 0 0;font-size:13px;line-height:1.65}.showcase-stats,.showcase-params{flex-wrap:wrap;gap:8px;display:flex}.showcase-stats span,.showcase-params span{color:#666e7d;background:#f6f7fb;border-radius:5px;padding:6px 9px;font-size:12px}.showcase-prompt{border-top:1px solid #edf0f6;padding-top:13px}.showcase-prompt strong{color:#343a47;font-size:13px}.showcase-prompt p{color:#596171;white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.7}.showcase-actions{border-top:1px solid #edf0f6;justify-content:flex-end;gap:10px;margin-top:14px;padding:14px 22px 18px;display:flex}.showcase-secondary,.showcase-primary{border-radius:6px;justify-content:center;align-items:center;min-width:96px;height:36px;padding:0 15px;font-size:13px;font-weight:700;display:inline-flex}.showcase-secondary{color:#596171;background:#fff;border:1px solid #dde1ec}.showcase-primary{color:#fff;background:#7868e9;border:1px solid #7868e9;box-shadow:0 8px 18px #7868e93d}.showcase-primary:disabled{cursor:wait;opacity:.68}.dark .gallery-section{color:#e7e9ef;background:#0d0f12;border-color:#21252d}.dark .feed-tabs{box-shadow:none;background:#171a1f;border-color:#2c3038}.dark .feed-tabs button{color:#969ba5}.dark .feed-tabs button.active,.dark .feed-tabs button:hover{color:#fff;background:#343941}.dark .categories button{color:#9298a3}.dark .categories button.active{color:#fff}.dark .categories button:hover{color:#d3d9e4}.dark .search-box{color:#9097a3;background:#15171b;border-color:#313640}.dark .search-box input{color:#e9ecf2}.dark .search-box input::placeholder{color:#777e89}.dark .search-box button{color:#c5cbd6;background:#1e2127;border-color:#313640}.dark .prompt-card{box-shadow:none;background:#17191d;border:0;border-radius:3px}.dark .prompt-card:hover{box-shadow:0 9px 18px #00000057}.dark .media{background:#20242b}.dark .type{color:#fff;box-shadow:none;background:#0f1115b8;border:0}.dark .card-save{color:#fff;box-shadow:none;background:#0a0c0f47}.dark .card-save.saved{color:#f46993;background:#fff}.dark .no-results{color:#a2a9b5}.dark .showcase-modal{color:#e7eaf1;background:#15181d;border-color:#2e333d;box-shadow:0 24px 70px #0000007a}.dark .showcase-close{color:#e2e6ef;box-shadow:none;background:#16191fdb}.dark .showcase-detail-media,.dark .showcase-detail-media img,.dark .showcase-detail-media video{background:#0e1014}.dark .showcase-detail-title span{color:#c9c2ff;background:#2c2b42}.dark .showcase-detail-title h2{color:#f4f6fb}.dark .showcase-detail-title p,.dark .showcase-prompt p{color:#b3bac7}.dark .showcase-stats span,.dark .showcase-params span{color:#c8ced8;background:#20242b}.dark .showcase-prompt,.dark .showcase-actions{border-color:#282d35}.dark .showcase-prompt strong{color:#edf0f6}.dark .showcase-secondary{color:#d8dde7;background:#1b1f25;border-color:#333944}@media (width<=1180px){.quick-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-copy{left:60px}.masonry{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=820px){.content{padding:8px 17px 35px}.hero{height:280px}.hero-copy{left:26px}.hero-copy h1{font-size:27px}.hero-copy p{max-width:270px;font-size:12px}.hero-prev{left:8px}.hero-next{right:8px}.quick-tools{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.quick-tool{height:70px;padding:0 14px}.gallery-section{margin:25px -17px 0;padding:13px 17px 32px}.gallery-heading{grid-template-columns:1fr auto;gap:10px}.search-box{grid-column:1/-1;margin:0}.masonry{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:13px}.categories{gap:10px 17px}.showcase-modal-backdrop{padding:14px}.showcase-modal{width:calc(100vw - 28px);max-height:88vh}.showcase-detail-media{min-height:220px;max-height:44vh}.showcase-detail-media img,.showcase-detail-media video{max-height:44vh}}@media (width<=640px){.hero-slide{grid-template-columns:1fr}.hero-agent{display:none}.hero-dots{left:50%}.hero-next{right:8px}}@media (width<=460px){.content{padding:7px 12px 28px}.hero{border-radius:8px;height:263px}.hero-copy{left:18px}.hero-copy h1{font-size:24px}.hero-copy p{line-height:1.55}.hero-arrow{display:none}.quick-tools{grid-template-columns:minmax(0,1fr)}.gallery-section{margin:20px -12px 0;padding:12px 12px 28px}.feed-tabs button{min-width:43px;padding:7px 9px}.publish-work{padding:7px 10px;font-size:11px}.masonry{grid-template-columns:minmax(0,1fr);gap:3px}.card-body{padding:16px 7px 6px}.type{top:6px;left:6px}.card-save{top:3px;right:3px}.showcase-detail-body{padding:16px 15px 2px}.showcase-actions{padding:13px 15px 16px}.showcase-secondary,.showcase-primary{flex:1;min-width:0}}.agent-view{--agent-side-width:250px;--agent-chat-width:1100px;color:#303642;background:#fafafd;min-height:calc(100vh - 64px);padding:clamp(26px,3vw,52px) clamp(22px,4.4vw,86px) 56px}.agent-view[hidden]{display:none}.agent-layout{grid-template-columns:minmax(0,1fr);gap:22px;width:min(1480px,100%);margin:0 auto;display:grid}.agent-view.history-visible .agent-layout{grid-template-columns:var(--agent-side-width) minmax(0, 1fr);background:#f8f9fc;align-items:stretch;gap:0;width:100%;min-height:calc(100vh - 64px);margin:0}.agent-view.history-visible{background:#f8f9fc;padding:0}.agent-history-sidebar{min-width:0;min-height:calc(100vh - 64px);max-height:calc(100vh - 64px);box-shadow:none;background:#fff;border-right:1px solid #e5e8ef;flex-direction:column;padding:21px 12px 22px 18px;display:flex;position:sticky;top:64px}.agent-history-heading{padding:0 31px 21px 2px;display:block;position:relative}.agent-history-kicker{color:#7464df;align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:700;display:inline-flex}.agent-history-kicker img{object-fit:contain;width:21px;height:21px;display:block}.agent-history-heading h2{color:#29313d;margin:13px 0 7px;font-size:22px;line-height:1.25}.agent-history-heading p{color:#929baa;margin:0;font-size:12px;line-height:1.65}.agent-history-heading button{color:#798496;background:#ffffffeb;border:1px solid #e0e4eb;border-radius:5px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:0;right:0}.agent-history-heading button:hover{color:#6d5fdb;background:#f5f2ff;border-color:#b9b0ef}.agent-history-heading button svg{width:16px;height:16px}.agent-history-section-title{color:#2c3441;padding:0 5px;font-size:14px;line-height:31px;display:block}.agent-new-chat{color:#39475a;text-align:left;background:#f1f3f7;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:10px;width:100%;height:40px;margin:10px 0 14px;padding:0 10px;font-size:14px;font-weight:600;display:flex}.agent-new-chat:hover{color:#39475a;background:#f0f3fa}.agent-new-chat svg{width:18px;height:18px}.agent-history-list{gap:4px;min-height:0;display:grid;overflow:auto}.agent-history-list>span{color:#9299a5;padding:7px 5px 5px;font-size:13px}.agent-history-item{border-radius:6px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;min-width:0;display:grid}.agent-history-item:hover,.agent-history-item.active{background:#f0f3fa}.agent-history-select{color:#566276;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;min-height:42px;padding:4px 5px;display:grid}.agent-history-delete{color:#9aa3af;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;transition:background .18s,color .18s,opacity .18s;display:grid}.agent-history-item:hover .agent-history-delete,.agent-history-item:focus-within .agent-history-delete,.agent-history-item.active .agent-history-delete{opacity:1}.agent-history-delete:hover:not(:disabled){color:#dd4b67;background:#fff}.agent-history-delete:disabled{cursor:default;opacity:.45}.agent-history-delete svg{width:14px;height:14px}.agent-history-list b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;line-height:1.35;display:block;overflow:hidden}.agent-history-thumb{background:#e5e8ee;border-radius:5px;width:34px;height:34px;display:block}.agent-history-thumb.thumb-1{background:linear-gradient(135deg,#c99a75,#77533a)}.agent-history-thumb.thumb-2{background:linear-gradient(135deg,#f4cad8,#d588a5)}.agent-history-thumb.thumb-3{background:linear-gradient(135deg,#342d30,#8c7264)}.agent-history-thumb.thumb-4{background:linear-gradient(135deg,#182b42,#768fb2)}.agent-history-thumb.thumb-5{background:linear-gradient(135deg,#16191f,#745d55)}.agent-history-thumb.thumb-6{background:#fff;border:1px solid #e8e9ed}.agent-history-thumb.thumb-7{background:linear-gradient(135deg,#d2d4d9,#717984)}.agent-view.history-visible .agent-canvas{background:#f8f9fc;min-width:0;padding:48px clamp(24px,6vw,112px) 56px}.agent-canvas{min-width:0}.agent-intro{text-align:center;width:min(1100px,100%);margin:0 auto 26px;transition:opacity .28s,transform .28s,max-height .34s,margin .34s;overflow:hidden}.agent-view.conversation-active .agent-intro{opacity:0;pointer-events:none;max-height:0;margin-bottom:0;transform:translateY(-18px)}.agent-kicker{color:#8579d8;align-items:center;gap:8px;margin:0 0 13px;font-size:18px;font-weight:700;display:inline-flex}.agent-kicker img{object-fit:contain;width:28px;height:28px;display:block}.agent-kicker span{color:#7465df}.agent-intro h1{color:#2d303c;margin:0;font-size:clamp(23px,2vw,31px);font-weight:700;line-height:1.35}.agent-intro h1 span{color:#7f6df1}.agent-composer{z-index:12;text-align:left;background:#fff;border:1px solid #e8e9ee;border-radius:22px;width:min(1100px,100%);min-height:178px;margin:26px auto 45px;transition:border-color .2s,box-shadow .2s,min-height .22s,margin .25s;position:relative;overflow:visible;box-shadow:0 11px 28px #322f5714}.agent-composer:focus-within{border-color:#c1baf5;box-shadow:0 12px 30px #604fbe1f}.agent-composer.is-docked{width:min(var(--agent-chat-width), calc(100vw - 68px - clamp(22px, 4vw, 72px) - clamp(22px, 4vw, 72px)));border-radius:18px;max-width:none;min-height:132px;margin:0 auto;animation:.36s cubic-bezier(.2,.78,.2,1) agentComposerDock;position:fixed;bottom:24px;left:calc(68px + clamp(22px,4vw,72px));right:clamp(22px,4vw,72px);box-shadow:0 18px 44px #21263a29}.composer-main{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:18px 18px 8px 16px;display:grid}.composer-input-stack{flex-direction:column;min-width:0;display:flex}.app-page:has(.sidebar.expanded) .agent-composer.is-docked{width:min(var(--agent-chat-width), calc(100vw - 214px - clamp(22px, 4vw, 72px) - clamp(22px, 4vw, 72px)));left:calc(214px + clamp(22px,4vw,72px))}.sidebar.expanded~.page-shell .agent-composer.is-docked{width:min(var(--agent-chat-width), calc(100vw - 214px - clamp(22px, 4vw, 72px) - clamp(22px, 4vw, 72px)));left:calc(214px + clamp(22px,4vw,72px))}.agent-view.history-visible .agent-composer.is-docked{right:clamp(24px,6vw,112px);left:calc(68px + var(--agent-side-width) + clamp(24px, 6vw, 112px));width:min(var(--agent-chat-width), calc(100vw - 68px - var(--agent-side-width) - clamp(24px, 6vw, 112px) - clamp(24px, 6vw, 112px)))}.sidebar.expanded~.page-shell .agent-view.history-visible .agent-composer.is-docked{left:calc(214px + var(--agent-side-width) + clamp(24px, 6vw, 112px));width:min(var(--agent-chat-width), calc(100vw - 214px - var(--agent-side-width) - clamp(24px, 6vw, 112px) - clamp(24px, 6vw, 112px)))}.app-page:has(.sidebar.expanded) .agent-view.history-visible .agent-composer.is-docked{left:calc(214px + var(--agent-side-width) + clamp(24px, 6vw, 112px));width:min(var(--agent-chat-width), calc(100vw - 214px - var(--agent-side-width) - clamp(24px, 6vw, 112px) - clamp(24px, 6vw, 112px)))}@keyframes agentComposerDock{0%{opacity:.86;transform:translateY(-42px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.asset-drop{color:#87909d;background:#f4f5f7;border:1px solid #e5e6eb;border-radius:2px;align-self:start;place-items:center;width:54px;height:64px;font-size:26px;font-weight:300;line-height:1;transition:background .2s,color .2s,transform .2s;display:grid;position:relative;transform:rotate(-8deg)}.asset-drop:hover{color:#7563e1;background:#eeebff;transform:rotate(0)}.agent-composer textarea{resize:none;color:#3d4150;background:0 0;border:0;outline:0;width:100%;height:126px;padding:2px 10px 8px 0;font-size:14px;line-height:1.65;display:block}.agent-composer.is-docked textarea{height:82px;padding-top:2px}.agent-composer textarea::placeholder{color:#99a2ae}.selected-subjects{flex-wrap:wrap;gap:8px;margin:0 0 12px 92px;padding:0 28px 0 0;display:flex}.selected-subject-chip{color:#4a5360;background:#f8f7ff;border:1px solid #e1e5ef;border-radius:999px;align-items:center;gap:7px;min-width:0;padding:4px 8px 4px 4px;font-size:11px;font-weight:600;display:inline-flex}.selected-subject-chip img{object-fit:cover;border-radius:50%;flex:none;width:22px;height:22px}.selected-subject-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:132px;overflow:hidden}.selected-subject-chip i{color:#8a93a2;font-style:normal}.selected-reference-groups{grid-column:1/-1;justify-items:start;gap:8px;width:100%;margin:0;padding:0 8px 4px 0;display:grid}.selected-reference-group{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px;width:100%;min-width:0;display:flex}.selected-reference-group>strong{color:#748093;flex:none;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.selected-reference-group>strong svg{width:14px;height:14px}.selected-reference-chip{color:#4a5360;background:#f8f7ff;border:1px solid #e1e5ef;border-radius:9px;place-items:center;width:38px;height:38px;padding:2px;display:grid;position:relative}.selected-reference-chip:hover{color:#6d5fdb;background:#f1eeff;border-color:#c6bcfa}.selected-reference-chip img,.selected-reference-chip>svg{object-fit:cover;border-radius:7px;width:100%;height:100%}.selected-reference-chip>svg{background:#fff;border:1px solid #e0e4ee;padding:8px}.selected-reference-chip i{color:#8a93a2;background:#fff;border:1px solid #e1e5ef;border-radius:50%;place-items:center;width:16px;height:16px;font-size:11px;font-style:normal;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.composer-actions{justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:6px 17px 13px 16px;display:flex}.composer-tools{color:#4f5968;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.composer-chip{color:#3e4652;background:#fff;border:1px solid #e7e8ee;border-radius:8px;justify-content:center;align-items:center;gap:5px;max-width:100%;height:34px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.mode-chip{white-space:nowrap;flex:none}.auto-chip{text-align:left;flex:0 280px;justify-content:flex-start;min-width:0;padding-right:12px;overflow:hidden}.composer-chip:hover{color:#715fdd;background:#f4f2ff;border-color:#d3cbfa}.composer-chip svg{width:15px;height:15px}.auto-chip .chip-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.auto-chip .chip-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;font-weight:500;overflow:hidden}.agent-mode-select{max-width:100%;display:inline-flex;position:relative}.agent-mode-select.open .chevron-down{transform:rotate(180deg)}.agent-mode-menu{z-index:36;background:#fff;border:1px solid #e8eaf0;border-radius:12px;gap:4px;width:234px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 14px 34px #2e324424}.agent-composer:not(.is-docked) .agent-mode-menu{top:calc(100% + 8px);bottom:auto}.agent-mode-menu[hidden]{display:none}.agent-mode-menu button{color:#3e4652;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.agent-mode-menu button:hover,.agent-mode-menu button.active{color:#715fdd;background:#f4f2ff}.agent-mode-menu svg{justify-self:center;width:18px;height:18px}.agent-mode-menu span{gap:2px;min-width:0;display:grid}.agent-mode-menu strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.agent-mode-menu small{color:#8a93a2;font-size:11px;font-weight:500;line-height:1.35}.skill-chip{max-width:min(260px,42vw)}.at-chip{flex:0 0 34px;width:34px;padding:0}.skill-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.skill-chip.selected{color:#6f5ee0;background:#f3f1ff;border-color:#c8c0f5}.agent-send{color:#fff;background:#7b6aec;border:0;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 3px 10px #604fbe38}.agent-send-group{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:inline-flex}.agent-credit-cost{color:#7a6be2;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:12px;font-weight:700;display:inline-flex}.agent-credit-cost svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}.agent-send:hover:not(:disabled){background:#6958de}.agent-send:disabled{box-shadow:none;background:#dce0e5}.agent-send svg{stroke-width:2px;width:19px;height:19px}.generation-popover{z-index:30;text-align:left;background:#fff;border:1px solid #e8eaf0;border-radius:14px;width:min(520px,100vw - 110px);position:absolute;top:calc(100% + 10px);left:16px;overflow:hidden;box-shadow:0 14px 34px #2e324424}.agent-composer.is-docked .generation-popover{top:auto;bottom:calc(100% + 10px)}.generation-popover[hidden]{display:none}.generation-heading{color:#2f3540;justify-content:space-between;align-items:center;height:45px;padding:0 15px;font-size:13px;display:flex}.generation-heading strong{font-weight:700}.auto-switch{color:#7b8492;cursor:pointer;align-items:center;gap:8px;min-width:0;font-size:12px;display:inline-flex;position:relative}.auto-switch input{z-index:2;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.auto-switch i{background:#e7ebf2;border-radius:999px;flex:0 0 38px;width:38px;height:20px;transition:background .2s;display:inline-flex;position:relative}.auto-switch input:checked~i{background:#6d5dde}.auto-switch input:checked~i:after{transform:translate(18px)}.generation-heading-copy{min-width:0}.generation-output-tabs{margin:0 15px 12px}.generation-type{background:#fafafd;border-radius:9px;grid-template-columns:repeat(2,1fr);gap:3px;margin:0 15px;padding:3px;display:grid}.generation-type button{color:#89919e;background:0 0;border:0;border-radius:7px;height:34px;font-size:13px}.generation-type button.active{color:#6d5dde;background:#fff;box-shadow:0 2px 6px #2a30430d}.generation-popover.is-video .generation-resolution,.generation-popover.is-image .generation-resolution{grid-template-columns:repeat(3,minmax(0,1fr))}.generation-label{color:#87909d;margin:20px 15px 9px;font-size:12px}.ratio-options{background:#fafafd;border-radius:10px;grid-template-columns:repeat(6,1fr);gap:3px;margin:0 15px;padding:4px;display:grid}.ratio-options button{color:#8a929e;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:55px;font-size:11px;display:flex}.ratio-options button:hover,.ratio-options button.active{color:#53606f;background:#fff;box-shadow:0 2px 6px #2a30430d}.generation-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 15px 12px;display:grid}.generation-preview-chip{background:#fafbfe;border:1px solid #ebedf4;border-radius:10px;gap:4px;min-width:0;padding:10px 12px;display:grid}.generation-preview-chip span,.generation-field span,.generation-stepper>span,.generation-size-display span{color:#8d95a2;font-size:12px}.generation-preview-chip strong,.generation-size-display strong{color:#313744;word-break:break-word;font-size:13px;font-weight:700;line-height:1.45}.generation-preview-chip:last-child{grid-column:1/-1}.generation-field{gap:8px;margin:0 15px 12px;display:grid}.generation-field input{color:#313744;background:#fff;border:1px solid #e2e6ef;border-radius:9px;height:40px;padding:0 12px;font-size:13px}.generation-field select{color:#313744;background:#fff;border:1px solid #e2e6ef;border-radius:9px;outline:none;height:40px;padding:0 12px;font-size:13px}.generation-field input::placeholder{color:#a0a8b5}.generation-field input:focus,.generation-field select:focus{border-color:#c2b8f9;outline:none;box-shadow:0 0 0 3px #6d5dde14}.generation-inline-row{grid-template-columns:1.1fr 1fr;align-items:start;gap:9px;margin:20px 15px 12px;display:grid}.generation-popover.kind-video .generation-inline-row{grid-template-columns:repeat(3,minmax(0,1fr))}.generation-stepper,.generation-size-display{gap:6px;min-width:0;display:grid}.generation-stepper>div{background:#fff;border:1px solid #e2e6ef;border-radius:9px;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:6px;display:grid}.generation-stepper button{color:#667181;background:0 0;border:0;place-items:center;width:38px;height:38px;font-size:18px;line-height:1;display:grid}.generation-stepper button:disabled{color:#c7ccd5}.generation-stepper input{color:#313744;text-align:center;background:0 0;border:0;outline:none;width:100%;min-width:0;height:38px;padding:0;font-size:13px}.generation-size-display>div{text-align:center;background:#fff;border:1px solid #e2e6ef;border-radius:9px;place-items:center;min-height:40px;padding:0 12px;display:grid}.generation-size-display strong{display:block}.generation-footnote{color:#8a92a0;margin:0 15px 14px;font-size:11px;line-height:1.6}.generation-settings{grid-template-columns:1.1fr 1fr;gap:9px;margin:0 15px 15px;display:grid}.generation-settings button{color:#89919d;background:#f7f8fb;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:38px;font-size:12px;display:flex}.generation-settings button:hover{color:#6d5dde;background:#f0eeff}.generation-settings span{color:#8e96a2;font-size:14px}.agent-chat-panel{width:min(var(--agent-chat-width), 100%);text-align:left;min-height:calc(100vh - 252px);margin:8px auto 0;padding-bottom:210px}.agent-chat-panel header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.agent-chat-panel header strong{color:#303645;font-size:16px;display:block}.agent-chat-panel header span{color:#929ba9;margin-top:4px;font-size:11px;display:block}.agent-chat-panel header button{color:#647083;background:#fff;border:1px solid #e4e7ef;border-radius:8px;height:32px;padding:0 12px;font-size:12px;font-weight:700}.agent-chat-panel header button:hover{color:#7160df;border-color:#c8c0f3}.agent-message-list{gap:12px;min-height:180px;display:grid}.agent-message{color:#3f4857;background:#fff;border:1px solid #e9ebf2;border-radius:14px;gap:8px;max-width:min(76%,760px);padding:12px 14px;display:grid;box-shadow:0 6px 18px #2a30430e}.agent-message.is-user{background:#f2f0ff;border-color:#d9d3fb;justify-self:end}.agent-message.is-assistant{justify-self:start}.agent-message>span{color:#7768e8;font-size:12px;font-weight:800}.agent-message p{color:inherit;word-break:break-word;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}.agent-message p strong{color:#2d3442;font-weight:800}.agent-message small{color:#969fad;font-size:11px}.agent-message-actions{flex-wrap:wrap;align-items:center;gap:6px;padding-top:2px;display:flex}.agent-message-actions button{color:#697486;background:#fff;border:1px solid #e2e6ee;border-radius:8px;justify-content:center;align-items:center;gap:4px;height:28px;padding:0 9px;font-size:12px;font-weight:700;line-height:1;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.agent-message-actions button svg{flex:0 0 13px;width:13px;height:13px}.agent-message-actions button:hover:not(:disabled){color:#7160df;background:#f7f5ff;border-color:#c8c0f3;transform:translateY(-1px)}.agent-message-actions button.is-primary{color:#6658db;background:#f1efff;border-color:#d5cdfb}.agent-message-actions button.saved{color:#1f8f62;background:#f0fff6;border-color:#cbeedc}.agent-message-actions button:disabled{cursor:default;opacity:.58;transform:none}.agent-message.is-loading p{align-items:center;gap:8px;display:inline-flex}.agent-message.is-loading p:after{content:"";border:2px solid #6d5dde2e;border-top-color:#7464df;border-radius:50%;flex:0 0 13px;width:13px;height:13px;animation:.75s linear infinite xz-spin;display:inline-block}.agent-media-card{background:#fbfcff;border:1px solid #e4e7ef;border-radius:12px;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:12px;padding:9px;display:grid;overflow:hidden}.agent-media-preview,.agent-media-placeholder{aspect-ratio:16/10;background:#f0f2f8;border-radius:9px;place-items:center;width:100%;min-width:0;display:grid;overflow:hidden}.agent-media-preview{color:inherit;cursor:zoom-in;border:0;padding:0}.agent-media-preview:focus-visible{outline-offset:2px;outline:2px solid #7464df}.agent-media-placeholder.is-pending{color:#737d8c;align-content:center;gap:9px}.agent-media-placeholder.is-pending small{font-size:11px}.agent-media-spinner{border:3px solid #6d5dde33;border-top-color:#7464df;border-radius:50%;width:26px;height:26px;animation:.75s linear infinite xz-spin}.agent-media-preview img,.agent-media-preview video{object-fit:cover;width:100%;height:100%;display:block}.agent-media-placeholder svg{color:#8b94a4;width:28px;height:28px}.agent-media-copy{gap:5px;min-width:0;display:grid}.agent-media-copy strong,.agent-media-copy span,.agent-media-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-media-copy small{color:#a1a8b4;font-size:10px}.agent-media-copy strong{color:#303746;font-size:13px}.agent-media-copy span{color:#8d96a4;font-size:11px}.agent-generation-message{width:min(1100px,100%);max-width:min(1100px,100%);box-shadow:none;background:0 0;border:0;justify-self:center;gap:10px;padding:0}.agent-generation-message p{color:#71798a}.agent-generation-skeleton{background:#eef1f7;border:1px solid #e3e7ef;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;width:100%;display:grid;overflow:hidden}.agent-generation-tile{background:radial-gradient(circle at 18% 14%,#ffffff2e,#0000 28%),linear-gradient(145deg,#4e5c91f2,#92829cb8 58%,#c6b2aa6b);min-height:334px;animation:2.8s ease-in-out infinite agentGenerationPulse;position:relative;overflow:hidden}.agent-generation-tile:nth-child(2){background:radial-gradient(circle at 20% 14%,#ffffff2e,#0000 28%),linear-gradient(145deg,#3b5795f2,#787babb8 58%,#cda7aa6b)}.agent-generation-tile:nth-child(3){background:radial-gradient(circle at 20% 14%,#ffffff2e,#0000 28%),linear-gradient(145deg,#97827df2,#baaba0b8 58%,#dacdbe6b)}.agent-generation-tile:nth-child(4){background:radial-gradient(circle at 20% 14%,#ffffff2e,#0000 28%),linear-gradient(145deg,#998880f2,#c2afa1b8 58%,#dfd4c26b)}.agent-generation-tile i{color:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff38;border-radius:10px;justify-content:center;align-items:center;min-width:42px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px}.agent-generation-tile:after{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:36%;animation:2.4s ease-in-out infinite agentGenerationSweep;position:absolute;top:-20%;bottom:-20%;left:-40%;transform:skew(-18deg)}.agent-generation-tile:nth-child(2):after{animation-delay:.16s}.agent-generation-tile:nth-child(3):after{animation-delay:.32s}.agent-generation-tile:nth-child(4):after{animation-delay:.48s}@keyframes agentGenerationPulse{0%,to{filter:saturate(.96)brightness(.98)}50%{filter:saturate(1.04)brightness(1.03)}}@keyframes agentGenerationSweep{0%{opacity:0;transform:translate(-35%)skew(-18deg)}20%{opacity:.45}to{opacity:0;transform:translate(370%)skew(-18deg)}}.skill-library{color:#343846;background:0 0;border-top:1px solid #ececf4;width:min(1100px,100%);margin:0 auto -56px;padding:22px 0 44px;transition:opacity .28s,transform .28s,max-height .34s,padding .34s,margin .34s}.agent-view.conversation-active .skill-library{opacity:0;pointer-events:none;border-top:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;overflow:hidden;transform:translateY(24px)}.skill-library-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.skill-primary-tabs{align-items:center;gap:22px;display:flex}.skill-primary-tabs button{color:#9399a7;background:0 0;border:0;padding:0;font-size:15px;font-weight:600}.skill-primary-tabs button.active{color:#343846;font-size:18px;font-weight:700}.skill-primary-tabs button:hover{color:#7463df}.skill-search{color:#9aa1ad;background:#fff;border:1px solid #e0e1ea;border-radius:17px;align-items:center;width:min(280px,38vw);height:34px;padding:0 11px;display:flex}.skill-search:focus-within{border-color:#bdb5f7}.skill-search svg{width:15px;height:15px;margin-right:7px}.skill-search input{color:#424655;background:0 0;border:0;outline:0;width:100%;font-size:12px}.skill-search input::placeholder{color:#aeb3bd}.skill-category-tabs{flex-wrap:wrap;gap:8px;margin:18px 0 17px;display:flex}.skill-category-tabs button{color:#717988;background:#fff;border:1px solid #e3e4ec;border-radius:7px;padding:7px 12px;font-size:12px}.skill-category-tabs button.active,.skill-category-tabs button:hover{color:#7462df;background:#f1efff;border-color:#d2cbfa;font-weight:700}.skill-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.skill-card{cursor:pointer;background:#fff;border:1px solid #e6e7ee;border-radius:13px;grid-template-columns:minmax(150px,42%) 1fr;align-items:center;gap:11px;min-width:0;min-height:128px;padding:11px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 8px #292d3e0a}.skill-card:hover{border-color:#cbc4fa;transform:translateY(-2px);box-shadow:0 10px 22px #4a3e901f}.skill-card.selected{border-color:#7868e8;box-shadow:0 12px 24px #604fbe29}.skill-card.selected:after{color:#fff;content:"已选择";background:#7868e8;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:800;position:absolute;top:9px;left:9px}.skill-card>img,.skill-card>video{object-fit:cover;background:#eef1f5;border-radius:7px;width:100%;height:102px;min-height:0}.skill-card-copy{align-self:stretch;min-width:0;padding:4px 92px 2px 0;position:relative}.skill-badge{color:#6e5de0;background:#eeeaff;border-radius:4px;align-items:center;width:fit-content;max-width:100%;padding:2px 5px;font-size:9px;font-weight:700;line-height:1.3;display:inline-flex}.skill-card h2{color:#313542;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 8px;font-size:15px;line-height:1.25;overflow:hidden}.skill-card p{color:#868d9b;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:35px;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.skill-card footer{color:#8d94a1;justify-content:space-between;align-items:center;gap:7px;margin-top:10px;font-size:11px;display:flex}.skill-card footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-favorite{z-index:2;color:#9aa2af;background:#ffffffe6;border:0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:16px;line-height:1;display:grid;position:absolute;top:15px;right:15px;box-shadow:0 3px 10px #2127371f}.skill-favorite:hover,.skill-favorite.saved{color:#f06b99}.skill-detail-button{z-index:2;color:#9aa2af;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:15px;right:50px;box-shadow:0 3px 10px #2127371f}.skill-detail-button:hover{color:#6d5fdb}.skill-empty{color:#9ba1ad;text-align:center;margin:70px 0;font-size:14px}.reference-picker-modal{width:min(980px,100vw - 32px)}.reference-mention-modal{width:min(640px,100vw - 32px)}.skill-picker-modal{width:min(760px,100vw - 32px)}.reference-picker-toolbar{align-items:center;gap:12px;margin:0 26px 12px;display:flex}.reference-picker-toolbar input,.skill-picker-toolbar input{color:#33404f;background:#fff;border:1px solid #dfe4ec;border-radius:8px;flex:1;height:38px;padding:0 12px}.reference-picker-toolbar span{color:#8892a1;white-space:nowrap;flex:none;font-size:12px}.skill-picker-toolbar{align-items:center;gap:12px;margin:0 26px 14px;display:flex}.skill-picker-toolbar button{color:#6d5fdb;white-space:nowrap;background:#f4f2ff;border:1px solid #d9d4fb;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 15px;font-size:13px;font-weight:700;display:inline-flex}.skill-picker-toolbar button:hover{color:#604fd3;background:#ece8ff;border-color:#bfb5f5}.skill-picker-toolbar button svg{width:15px;height:15px}.reference-picker-tabs{gap:7px;margin:0 26px 14px;padding-bottom:2px;display:flex;overflow-x:auto}.reference-picker-tabs button{color:#667186;background:#fff;border:1px solid #e1e5ee;border-radius:7px;flex:none;height:30px;padding:0 12px;font-size:12px;font-weight:700}.reference-picker-tabs button.active,.reference-picker-tabs button:hover{color:#6d5fdb;background:#f4f1ff;border-color:#cfc7fb}.reference-picker-scroll{max-height:min(62vh,620px)}.reference-mention-scroll{max-height:min(52vh,420px)}.skill-picker-scroll{max-height:min(56vh,520px)}.subject-picker-scroll{max-height:min(62vh,640px)}.reference-picker-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 26px 18px;display:grid;overflow:visible}.reference-picker-card{text-align:left;background:#fff;border:1px solid #dfe4ec;border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:8px;display:flex;position:relative;overflow:hidden}.reference-picker-card:hover,.reference-picker-card.selected{border-color:#7868e8;box-shadow:inset 0 0 0 1px #7868e829}.reference-picker-preview{aspect-ratio:16/10;color:#7c8797;background:#f3f5f9;border-radius:8px;place-items:center;width:100%;min-height:112px;display:grid;overflow:hidden}.reference-picker-preview img{object-fit:cover;width:100%;height:100%;display:block}.reference-picker-preview svg{width:24px;height:24px}.reference-picker-meta{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;display:grid}.reference-picker-copy{min-width:0}.reference-picker-copy strong,.reference-picker-copy small,.reference-picker-copy em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.reference-picker-copy strong{color:#2f3947;font-size:13px}.reference-picker-copy small{color:#8a94a4;margin-top:5px;font-size:11px}.reference-picker-copy em{color:#9aa3b1;margin-top:7px;font-size:11px;font-style:normal}.reference-picker-meta>i{color:#87909e;background:#f1f3f7;border-radius:999px;place-self:flex-end end;padding:4px 11px;font-size:11px;font-style:normal;font-weight:700;line-height:1}.reference-picker-card.selected .reference-picker-meta>i{color:#fff;background:#7464df}.reference-picker-empty{color:#98a1b0;text-align:center;grid-column:1/-1;margin:40px 0}.reference-picker-actions{gap:10px;padding-top:2px}.reference-picker-actions button{gap:6px}.reference-picker-actions svg{width:15px;height:15px}.reference-mention-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 26px 18px;display:grid;overflow:visible}.reference-mention-card{text-align:left;background:#fff;border:1px solid #dfe4ec;border-radius:10px;flex-direction:column;align-items:stretch;gap:8px;min-width:0;padding:8px;display:flex}.reference-mention-card:hover{background:#f8f6ff;border-color:#cfc7fb}.reference-mention-preview{aspect-ratio:1;color:#7c8797;background:#f3f5f9;border-radius:8px;place-items:center;width:100%;display:grid;overflow:hidden}.reference-mention-preview img{object-fit:cover;width:100%;height:100%}.reference-mention-preview svg{width:22px;height:22px}.reference-mention-card span:last-child{min-width:0}.reference-mention-card strong,.reference-mention-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.reference-mention-card strong{color:#6d5fdb;font-size:13px}.reference-mention-card small{color:#7f8998;margin-top:4px;font-size:12px}.skill-picker-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 26px 18px;display:grid;overflow:visible}.skill-picker-card{min-width:0;color:inherit;text-align:left;background:#fff;border:1px solid #dfe4ec;border-radius:10px;grid-template-columns:76px minmax(0,1fr);align-items:stretch;gap:12px;padding:8px;display:grid}.skill-picker-card:hover{background:#f8f6ff;border-color:#cfc7fb;box-shadow:0 8px 22px #52489c14}.skill-picker-card img,.skill-picker-card video{object-fit:cover;background:#f1f3f7;border-radius:9px;width:76px;height:76px;display:block;overflow:hidden}.skill-picker-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.skill-picker-copy strong,.skill-picker-copy small,.skill-picker-copy em{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.skill-picker-copy strong{color:#303948;white-space:nowrap;font-size:14px;line-height:1.35}.skill-picker-copy small{color:#827bca;white-space:nowrap;margin-top:5px;font-size:12px;font-weight:700;line-height:1.3}.skill-picker-copy em{color:#8d96a6;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:12px;font-style:normal;line-height:1.45;display:-webkit-box}.utility-modal.skill-detail-modal{flex-direction:column;width:min(1040px,100vw - 32px);display:flex;overflow:hidden}.skill-detail-head p{text-overflow:ellipsis;white-space:nowrap;max-width:780px;overflow:hidden}.skill-detail-content{flex:auto;grid-template-columns:minmax(300px,350px) minmax(0,1fr);gap:18px;min-height:0;padding:8px 26px 22px;display:grid}.skill-detail-preview{background:#f4f6f9;border:1px solid #e8ebf0;border-radius:10px;align-self:start;place-items:center;min-height:420px;display:grid;position:sticky;top:0;overflow:hidden}.skill-detail-scroll{min-height:0;overflow:hidden}.skill-detail-scroll [data-overlayscrollbars-contents]{min-height:100%;padding-right:2px}.skill-detail-preview .ant-image{width:100%;height:100%;min-height:420px;display:block}.skill-detail-preview .ant-image-img{object-fit:cover;background:#eef1f5;width:100%;height:100%;max-height:520px}.skill-detail-preview video{object-fit:cover;background:#eef1f5;width:100%;height:100%;min-height:420px;display:block}.skill-detail-placeholder{color:#7c8797;text-align:center;place-items:center;gap:12px;display:grid}.skill-detail-placeholder svg{width:56px;height:56px}.skill-detail-placeholder strong{font-size:14px}.skill-detail-main{gap:18px;min-width:0;padding-right:6px;display:grid}.skill-detail-badge{color:#6e5de0;background:#eeeaff;border-radius:4px;width:fit-content;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}.skill-detail-overview{gap:10px;display:grid}.skill-detail-overview dl{gap:10px;margin:0;display:grid}.skill-detail-overview dl>div{border-bottom:1px solid #eef0f4;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.skill-detail-overview dt{color:#9aa2ad;font-size:12px}.skill-detail-overview dd{color:#596372;overflow-wrap:anywhere;margin:0;font-size:13px}.skill-detail-block{gap:12px;display:grid}.skill-detail-block h3{color:#323a46;margin:0;font-size:14px}.skill-detail-rows{gap:8px;display:grid}.skill-detail-row{background:#f8f9fb;border-radius:8px;grid-template-columns:108px minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;display:grid}.skill-detail-row strong{color:#34414f;font-size:12px}.skill-detail-row span{color:#596372;overflow-wrap:anywhere;font-size:13px}.skill-detail-stage{background:#fbfcfd;border:1px solid #eef0f4;border-radius:10px;gap:10px;padding:12px;display:grid}.skill-detail-stage header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.skill-detail-stage strong{color:#2f3947;font-size:13px}.skill-detail-stage p{color:#7f8997;margin:5px 0 0;font-size:12px;line-height:1.55}.skill-detail-fields{gap:8px;display:grid}.skill-detail-field{background:#f8f9fb;border-radius:8px;padding:10px 12px}.skill-detail-field-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.skill-detail-field-head strong{color:#2f3947;font-size:13px}.skill-detail-field-head span{color:#8a94a4;white-space:nowrap;font-size:11px}.skill-detail-field p{color:#6f7887;margin:6px 0 0;font-size:12px;line-height:1.5}.skill-detail-field small{color:#8a94a4;overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.5;display:block}.skill-detail-modal>.utility-modal-foot.skill-detail-actions{background:#fff;border-top:1px solid #eef0f4;flex-wrap:wrap;flex-shrink:0;margin-top:16px;padding:22px 26px 24px}.skill-detail-actions button{gap:6px}.skill-detail-actions svg{width:15px;height:15px}.subject-picker-modal{width:min(920px,100vw - 32px)}.subject-picker-toolbar{align-items:center;gap:12px;margin-bottom:14px;display:flex}.subject-picker-toolbar input{color:#33404f;background:#fff;border:1px solid #dfe4ec;border-radius:8px;flex:1;height:38px;padding:0 12px}.subject-picker-toolbar span{color:#8892a1;white-space:nowrap;font-size:12px}.subject-picker-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;overflow:visible}.subject-picker-card{text-align:left;background:#fff;border:1px solid #dfe4ec;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:8px;display:flex;overflow:hidden}.subject-picker-card.selected{border-color:#7868e8;box-shadow:inset 0 0 0 1px #7868e833}.subject-picker-card img{object-fit:cover;border-radius:8px;flex:none;width:54px;height:54px}.subject-picker-card strong,.subject-picker-card small{min-width:0;display:block}.subject-picker-card strong{color:#2f3947;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subject-picker-card small{color:#8a94a4;margin-top:4px;font-size:11px;line-height:1.45}.subject-picker-empty{color:#98a1b0;text-align:center;margin:28px 0}.subject-picker-actions{margin-top:16px}.dark .agent-view{color:#e7ebf1;background:#121416}.dark .agent-view.history-visible,.dark .agent-view.history-visible .agent-layout,.dark .agent-view.history-visible .agent-canvas{background:#121416}.dark .agent-history-sidebar,.dark .agent-composer,.dark .agent-message,.dark .skill-card{box-shadow:none;background:#202225;border-color:#373b42}.dark .skill-card>img,.dark .skill-card>video{background:#111318}.dark .agent-history-heading h2,.dark .agent-history-section-title,.dark .agent-intro h1,.dark .agent-chat-panel header strong,.dark .agent-media-copy strong,.dark .skill-card h2{color:#f0f1f5}.dark .agent-history-heading p,.dark .agent-history-list>span,.dark .agent-chat-panel header span,.dark .agent-message small,.dark .agent-media-copy span,.dark .skill-card footer,.dark .skill-card p{color:#a2a8b1}.dark .agent-history-heading button,.dark .agent-new-chat,.dark .agent-chat-panel header button,.dark .composer-chip,.dark .agent-mode-menu,.dark .skill-search,.dark .skill-category-tabs button{color:#c3c9d2;background:#25282d;border-color:#393e47}.dark .agent-history-heading button:hover,.dark .agent-new-chat:hover,.dark .composer-chip:hover,.dark .agent-mode-menu button:hover,.dark .agent-mode-menu button.active,.dark .skill-category-tabs button.active,.dark .skill-category-tabs button:hover{color:#c0b8ff;background:#302b45;border-color:#6255bc}.dark .agent-history-select{color:#c2c9d4;background:0 0}.dark .agent-history-item.active,.dark .agent-history-item:hover{background:#2a2e35}.dark .agent-history-item.active .agent-history-select,.dark .agent-history-item:hover .agent-history-select{color:#e6eaf0}.dark .agent-history-delete{color:#89919d}.dark .agent-history-delete:hover:not(:disabled){color:#ff8aa3;background:#3a2b37}.dark .agent-history-list b,.dark .agent-composer textarea,.dark .skill-search input{color:#e7ebf1}.dark .agent-mode-menu{box-shadow:0 14px 34px #00000059}.dark .agent-mode-menu button{color:#c3c9d2}.dark .agent-mode-menu small{color:#9098a4}.dark .agent-composer:focus-within{border-color:#7062d6;box-shadow:0 0 0 3px #7062d61f}.dark .asset-drop{color:#aeb4bd;background:#2a2d31;border-color:#393d44}.dark .asset-drop:hover{color:#c1b8ff;background:#39314c}.dark .agent-composer textarea::placeholder,.dark .skill-search input::placeholder{color:#8b919c}.dark .selected-subject-chip{color:#dfe4ed;background:#25282d;border-color:#3d434d}.dark .agent-send{color:#8c929e;box-shadow:none;background:#3c3e43}.dark .agent-credit-cost{color:#b7aaff}.dark .agent-send:not(:disabled){color:#fff;background:#6d5ddd}.dark .generation-popover{background:#202225;border-color:#393d44;box-shadow:0 14px 34px #00000059}.dark .generation-heading{color:#f0f1f5}.dark .auto-switch i{background:#343840}.dark .generation-heading-copy p,.dark .generation-field small,.dark .generation-footnote{color:#9098a4}.dark .generation-type,.dark .ratio-options{background:#191b1e}.dark .generation-type button,.dark .ratio-options button{color:#9299a4}.dark .generation-type button.active,.dark .ratio-options button.active,.dark .ratio-options button:hover{color:#c2b9ff;box-shadow:none;background:#292c31}.dark .generation-label{color:#9098a4}.dark .generation-preview-chip,.dark .generation-field input,.dark .generation-field select,.dark .generation-size-display>div,.dark .generation-stepper>div{color:#e7ebf1;background:#292c31;border-color:#353b44}.dark .generation-preview-chip span,.dark .generation-field span,.dark .generation-stepper>span,.dark .generation-size-display span{color:#9299a4}.dark .generation-preview-chip strong,.dark .generation-size-display strong,.dark .generation-stepper input{color:#eef1f6}.dark .generation-field input::placeholder{color:#868e99}.dark .generation-field input:focus,.dark .generation-field select:focus{border-color:#7062d6;box-shadow:0 0 0 3px #7062d61f}.dark .generation-settings button,.dark .agent-media-card,.dark .agent-media-placeholder{color:#aeb5c0;background:#292c31;border-color:#353b44}.dark .generation-settings button:hover{color:#c0b8ff;background:#302b45}.dark .agent-message.is-user{color:#f1efff;background:#302b45;border-color:#554b8e}.dark .agent-message>span{color:#b8afff}.dark .agent-message{color:#e4e8f0}.dark .agent-message p{color:#dce3ee}.dark .agent-message.is-loading p:after{border-color:#c0b8ff #c0b8ff38 #c0b8ff38}.dark .agent-message p strong{color:#f2f4f8}.dark .agent-message-actions button{color:#b7bec8;background:#25282d;border-color:#3a3f48}.dark .agent-message-actions button:hover:not(:disabled){color:#c0b8ff;background:#302b45;border-color:#6255bc}.dark .agent-message-actions button.is-primary{color:#c6bdff;background:#302b45;border-color:#5d52b6}.dark .agent-message-actions button.saved{color:#8be0ad;background:#1b3428;border-color:#286846}.dark .agent-media-preview{background:#20242c}.dark .agent-media-spinner{border-color:#c0b8ff #c0b8ff38 #c0b8ff38}.dark .agent-generation-skeleton{background:#1f2227;border-color:#343a43}.dark .agent-generation-tile{background:radial-gradient(circle at 18% 14%,#ffffff14,#0000 28%),linear-gradient(145deg,#353d54f5,#56525ec7 58%,#7568656b)}.dark .agent-generation-tile:nth-child(2){background:radial-gradient(circle at 18% 14%,#ffffff14,#0000 28%),linear-gradient(145deg,#2b385cf5,#474c6dc7 58%,#745e686b)}.dark .agent-generation-tile:nth-child(3){background:radial-gradient(circle at 18% 14%,#ffffff14,#0000 28%),linear-gradient(145deg,#544a47f5,#706762c7 58%,#8e7e726b)}.dark .agent-generation-tile:nth-child(4){background:radial-gradient(circle at 18% 14%,#ffffff14,#0000 28%),linear-gradient(145deg,#564e4af5,#746960c7 58%,#9383766b)}.dark .agent-generation-tile i{color:#f0f2f6;background:#1315197a}.dark .skill-library{color:#e9ebef;border-color:#25282d}.dark .skill-primary-tabs button{color:#777e88}.dark .skill-primary-tabs button.active{color:#f0f2f6}.dark .skill-badge{color:#d6d0ff;background:#3e3b58}.dark .skill-favorite{color:#c5cbd6;box-shadow:none;background:#14161adb}.dark .skill-favorite.saved,.dark .skill-favorite:hover{color:#ff8fb3}.dark .skill-detail-button{color:#c5cbd6;box-shadow:none;background:#14161adb}.dark .skill-detail-button:hover{color:#d6d0ff}.dark .selected-reference-group>strong{color:#a5adba}.dark .selected-reference-chip,.dark .selected-reference-chip>svg{color:#e5e9f0;background:#202225;border-color:#414752}.dark .selected-reference-chip i{color:#a5adba;background:#202225;border-color:#414752}.dark .selected-reference-chip:hover{color:#ded8ff;background:#292641;border-color:#8d7fec}.dark .reference-picker-toolbar input,.dark .skill-picker-toolbar input,.dark .reference-picker-tabs button,.dark .reference-picker-card,.dark .reference-mention-card,.dark .skill-picker-card{color:#edf0f5;background:#202225;border-color:#3d434d}.dark .skill-picker-card img,.dark .skill-picker-card video{background:#111318}.dark .skill-picker-toolbar button{color:#f0edff;background:#2d2a3d;border-color:#5f58a8}.dark .skill-picker-toolbar button:hover{color:#fff;background:#373050;border-color:#8d7fec}.dark .reference-picker-tabs button.active,.dark .reference-picker-tabs button:hover,.dark .reference-mention-card:hover,.dark .skill-picker-card:hover{color:#ded8ff;background:#2a2740;border-color:#8d7fec}.dark .reference-picker-preview,.dark .reference-mention-preview,.dark .reference-picker-meta>i{color:#a3acba;background:#171a1f}.dark .reference-picker-card.selected{border-color:#8d7fec;box-shadow:inset 0 0 0 1px #8d7fec3d}.dark .reference-picker-card.selected .reference-picker-meta>i{color:#fff;background:#8d7fec}.dark .reference-picker-copy strong{color:#eef1f6}.dark .reference-picker-copy small,.dark .reference-picker-copy em,.dark .reference-picker-empty,.dark .reference-picker-toolbar span,.dark .reference-mention-card small,.dark .skill-picker-copy em{color:#98a2b1}.dark .reference-mention-card strong,.dark .skill-picker-copy small{color:#cfc8ff}.dark .skill-picker-copy strong{color:#eef1f6}.dark .skill-detail-preview{background:#181b20;border-color:#3b414a}.dark .skill-detail-preview .ant-image-img,.dark .skill-detail-preview video{background:#111318}.dark .skill-detail-placeholder,.dark .skill-detail-overview dt,.dark .skill-detail-overview dd,.dark .skill-detail-row span,.dark .skill-detail-stage p,.dark .skill-detail-field p,.dark .skill-detail-field small{color:#9fa7b4}.dark .skill-detail-badge{color:#d6d0ff;background:#3e3b58}.dark .skill-detail-overview dl>div,.dark .skill-detail-stage{border-color:#353b45}.dark .skill-detail-stage,.dark .skill-detail-row,.dark .skill-detail-field{background:#202225}.dark .skill-detail-block h3,.dark .skill-detail-stage strong,.dark .skill-detail-field-head strong,.dark .skill-detail-row strong{color:#eef1f6}.dark .skill-detail-field-head span{color:#98a2b1}.dark .skill-detail-modal>.utility-modal-foot.skill-detail-actions{background:#20242b;border-color:#383e47}.dark .subject-picker-toolbar input,.dark .subject-picker-card{color:#edf0f5;background:#202225;border-color:#3d434d}.dark .subject-picker-card.selected{border-color:#8d7fec;box-shadow:inset 0 0 0 1px #8d7fec3d}.dark .subject-picker-card strong{color:#eef1f6}.dark .subject-picker-card small,.dark .subject-picker-empty,.dark .subject-picker-toolbar span{color:#98a2b1}@media (width<=1180px){.agent-view.history-visible .agent-layout{grid-template-columns:var(--agent-side-width) minmax(0, 1fr)}.skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.agent-view{min-height:calc(100vh - 58px);padding:28px 17px 38px}.agent-view.history-visible{--agent-side-width:250px}.agent-view.history-visible .agent-layout{grid-template-columns:var(--agent-side-width) minmax(0, 1fr)}.agent-history-sidebar{min-height:calc(100vh - 58px);max-height:calc(100vh - 58px);top:58px}.agent-history-list{display:grid;overflow:auto}.agent-history-select{width:100%}.agent-intro h1{font-size:23px}.agent-composer.is-docked{width:min(var(--agent-chat-width), calc(100vw - 56px - 17px - 17px));left:73px;right:17px}.app-page:has(.sidebar.expanded) .agent-composer.is-docked{width:min(var(--agent-chat-width), calc(100vw - 56px - 17px - 17px));left:73px}.agent-view.history-visible .agent-composer.is-docked,.sidebar.expanded~.page-shell .agent-view.history-visible .agent-composer.is-docked{right:17px;left:calc(56px + var(--agent-side-width) + 17px);width:min(var(--agent-chat-width), calc(100vw - 56px - var(--agent-side-width) - 17px - 17px))}.app-page:has(.sidebar.expanded) .agent-view.history-visible .agent-composer.is-docked{right:17px;left:calc(56px + var(--agent-side-width) + 17px);width:min(var(--agent-chat-width), calc(100vw - 56px - var(--agent-side-width) - 17px - 17px))}.skill-library{margin:0 auto -38px;padding:20px 0 34px}.skill-library-head{flex-direction:column;align-items:flex-start;gap:14px}.skill-search{width:100%}.skill-card{grid-template-columns:1fr;gap:0;min-height:0;padding:7px}.skill-card>img,.skill-card>video{height:auto;min-height:112px}.skill-card-copy{min-height:95px;padding:10px 5px 3px}.skill-detail-content{grid-template-columns:1fr}.skill-detail-preview{min-height:320px}.agent-generation-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-generation-tile{min-height:220px}.subject-picker-body,.reference-picker-body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.agent-view{padding:24px 12px 32px}.agent-view.history-visible{padding:0}.agent-view.history-visible .agent-layout{grid-template-columns:1fr}.agent-history-sidebar{display:none}.agent-view.history-visible .agent-composer.is-docked,.sidebar.expanded~.page-shell .agent-view.history-visible .agent-composer.is-docked{width:min(var(--agent-chat-width), calc(100vw - 49px - 10px - 10px));left:59px;right:10px}.app-page:has(.sidebar.expanded) .agent-view.history-visible .agent-composer.is-docked{width:min(var(--agent-chat-width), calc(100vw - 49px - 10px - 10px));left:59px;right:10px}.agent-intro h1{font-size:21px}.agent-composer{border-radius:16px;min-height:166px;margin-top:20px}.agent-composer.is-docked{width:min(var(--agent-chat-width), calc(100vw - 49px - 10px - 10px));border-radius:15px;min-height:126px;bottom:12px;left:59px;right:10px}.agent-composer textarea{height:112px;padding:2px 8px 8px 0;font-size:13px}.agent-composer.is-docked textarea{height:76px}.asset-drop{width:42px;height:52px}.selected-subjects{margin-left:70px;padding-right:12px}.selected-reference-groups{margin:8px 0 2px;padding-right:4px}.composer-actions{align-items:flex-end;padding:8px 12px 12px}.composer-tools{gap:5px}.composer-chip{height:31px;padding:0 8px;font-size:11px}.agent-mode-menu{width:min(232px,100vw - 84px)}.agent-send{flex-basis:33px;width:33px;height:33px}.generation-popover{width:calc(100vw - 72px);left:0}.ratio-options{grid-template-columns:repeat(4,1fr)}.generation-preview,.generation-inline-row,.generation-popover.kind-video .generation-inline-row{grid-template-columns:1fr}.generation-preview-chip:last-child{grid-column:auto}.generation-settings{grid-template-columns:1fr}.agent-message{max-width:92%}.agent-media-card{grid-template-columns:1fr}.skill-library{margin:0 auto -32px;padding:18px 0 30px}.skill-primary-tabs{gap:19px}.skill-grid,.subject-picker-body,.reference-picker-body,.reference-mention-body,.skill-picker-body{grid-template-columns:1fr}.agent-generation-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-generation-tile{min-height:160px}.skill-card{grid-template-columns:132px 1fr;gap:9px;min-height:121px;padding:7px}.skill-card>img,.skill-card>video{height:107px;min-height:0}.skill-card-copy{min-height:0;padding:10px 4px 2px 0}.skill-detail-content{padding:6px 19px 18px}.skill-detail-preview{min-height:250px}.skill-detail-overview dl>div{grid-template-columns:74px minmax(0,1fr)}.skill-detail-modal>.utility-modal-foot.skill-detail-actions{padding:20px 19px 22px}}.commerce-intro{max-width:1120px;margin:0 auto 30px}.commerce-brand{color:#7566df;align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.commerce-brand img{object-fit:contain;width:24px;height:24px}.commerce-intro h1{color:#292d39;margin:12px 0 8px;font-size:clamp(28px,2.4vw,38px);line-height:1.2}.commerce-intro p{color:#8c94a2;margin:0;font-size:14px}.commerce-layout{grid-template-columns:minmax(0,1.34fr) minmax(310px,.76fr);align-items:start;gap:22px;max-width:1120px;margin:0 auto;display:grid}.commerce-editor,.commerce-preview{background:#fff;border:1px solid #e6e7ef;border-radius:12px;box-shadow:0 7px 20px #33374d0d}.commerce-editor{overflow:hidden}.commerce-section{border-bottom:1px solid #eff0f4;padding:20px 22px}.commerce-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.commerce-section h2,.preview-head h2{color:#363b49;margin:0;font-size:15px}.commerce-section-head span{color:#a0a7b2;font-size:11px}.product-assets{align-items:center;gap:12px;display:flex}.product-upload{color:#7566df;background:#faf9ff;border:1px dashed #cfcaf4;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:128px;height:116px;display:flex}.product-upload:hover{background:#f4f1ff;border-color:#9f93f1}.product-upload svg{width:23px;height:23px}.product-upload strong{font-size:12px}.product-upload small{color:#9b9caf;font-size:10px}.product-sample{background:#f4f5f8;border:1px solid #e7e8ee;border-radius:9px;width:112px;height:116px;margin:0;overflow:hidden}.product-sample img{object-fit:cover;width:100%;height:88px;display:block}.product-sample figcaption{color:#697180;text-overflow:ellipsis;white-space:nowrap;padding:7px 8px;font-size:11px;overflow:hidden}.commerce-options{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.commerce-options button{color:#707887;background:#fff;border:1px solid #e7e8ef;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:71px;font-size:12px;font-weight:600;display:flex}.commerce-options button svg{width:19px;height:19px}.commerce-options button.active,.commerce-options button:hover{color:#7362df;background:#f4f1ff;border-color:#cfc7fb}.commerce-section textarea{resize:none;color:#424856;background:#fff;border:1px solid #e6e7ed;border-radius:8px;outline:0;width:100%;height:104px;padding:12px;font-size:13px;line-height:1.6;display:block}.commerce-section textarea:focus{border-color:#bdb4f5;box-shadow:0 0 0 3px #7868f317}.commerce-section textarea::placeholder{color:#a8adb7}.commerce-tags{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.commerce-tags button{color:#818897;background:#f6f5fb;border:0;border-radius:5px;padding:5px 8px;font-size:11px}.commerce-tags button:hover{color:#705fda;background:#ece9ff}.commerce-settings{grid-template-columns:1fr 1fr;align-items:center;column-gap:26px;display:grid}.commerce-settings .commerce-section-head{grid-column:1/-1}.commerce-settings label{color:#767e8d;justify-content:space-between;align-items:center;font-size:12px;display:flex}.commerce-settings select{color:#4d5664;background:#fff;border:1px solid #e4e6ed;border-radius:6px;outline:0;min-width:130px;padding:7px 9px;font-size:12px}.commerce-submit{color:#fff;background:#7766e6;border:0;border-radius:7px;justify-content:center;align-items:center;gap:12px;width:calc(100% - 44px);height:45px;margin:19px 22px 22px;font-size:14px;font-weight:700;display:flex;box-shadow:0 7px 15px #6853de38}.commerce-submit:hover{background:#6755d7}.commerce-submit i{font-size:19px;font-style:normal}.commerce-preview{padding:18px;position:sticky;top:24px;overflow:hidden}.preview-head{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.preview-more{color:#89919e;border:1px solid #e9eaf0;border-radius:50%;width:27px;height:27px}.preview-more svg{width:15px;height:15px}.preview-canvas{aspect-ratio:1;background:#1d1d25;border-radius:9px;position:relative;overflow:hidden}.preview-canvas>img{object-fit:cover;width:100%;height:100%}.preview-canvas:after{content:"";background:linear-gradient(#0000 32%,#111117ad);position:absolute;inset:0}.preview-overlay{z-index:1;color:#fff;position:absolute;bottom:18px;left:20px;right:20px}.preview-overlay span{color:#ffffffbf;margin-bottom:8px;font-size:10px;display:block}.preview-overlay strong{font-size:25px;line-height:1.2;display:block}.preview-overlay em{color:#654b18;background:#f3d68b;border-radius:4px;margin-top:10px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:700;display:inline-block}.preview-meta{border-top:1px solid #eef0f3;border-bottom:1px solid #eef0f3;grid-template-columns:1fr 1fr;margin:17px 0;display:grid}.preview-meta div{padding:12px 0}.preview-meta div+div{border-left:1px solid #eef0f3;padding-left:16px}.preview-meta span{color:#9da4af;font-size:11px;display:block}.preview-meta strong{color:#454c59;margin-top:5px;font-size:12px;display:block}.preview-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.preview-actions button{border-radius:6px;height:35px;font-size:12px;font-weight:600}.dark .commerce-intro h1{color:#f0f1f7}.dark .commerce-intro p{color:#9da5b0}.dark .commerce-editor,.dark .commerce-preview{box-shadow:none;background:#202225;border-color:#353941}.dark .commerce-section{border-color:#343840}.dark .commerce-section h2,.dark .preview-head h2{color:#f0f1f6}.dark .commerce-section-head span{color:#89919d}.dark .product-upload{color:#c4bcff;background:#27253a;border-color:#5f57a3}.dark .product-upload:hover{background:#302d49;border-color:#8e82e6}.dark .product-upload small{color:#a9adbd}.dark .product-sample{background:#2a2e34;border-color:#3b4048}.dark .product-sample figcaption{color:#bac0ca}.dark .commerce-options button{color:#acb2bd;background:#25282d;border-color:#3b4048}.dark .commerce-options button.active,.dark .commerce-options button:hover{color:#d2cbff;background:#302c48;border-color:#6b60bd}.dark .commerce-section textarea,.dark .commerce-settings select{color:#edf0f5;background:#1a1c20;border-color:#3b4048}.dark .commerce-section textarea::placeholder{color:#7d8490}.dark .commerce-tags button{color:#adb3bd;background:#2a2d33}.dark .commerce-tags button:hover{color:#d1caff;background:#373150}.dark .commerce-settings label{color:#aeb5be}.dark .preview-more{color:#abb1bc;border-color:#3a3f47}.dark .preview-meta,.dark .preview-meta div+div{border-color:#363a42}.dark .preview-meta span{color:#9299a5}.dark .preview-meta strong{color:#edf0f5}@media (width<=1040px){.commerce-layout{grid-template-columns:1fr;max-width:760px}.commerce-preview{position:static}.commerce-intro{max-width:760px}}@media (width<=820px){.commerce-view{min-height:calc(100vh - 58px);padding:28px 17px 38px}.commerce-intro{margin-bottom:24px}.commerce-intro h1{font-size:29px}.commerce-editor,.commerce-preview{border-radius:9px}.commerce-section{padding:18px}.commerce-submit{width:calc(100% - 36px);margin:17px 18px 18px}}@media (width<=540px){.commerce-view{padding:23px 12px 30px}.commerce-intro h1{font-size:25px}.commerce-intro p{font-size:13px;line-height:1.65}.commerce-section{padding:16px 13px}.commerce-section-head{align-items:flex-start}.product-assets{gap:8px}.product-upload{width:112px;height:108px}.product-sample{width:102px;height:108px}.product-sample img{height:81px}.commerce-options{gap:6px}.commerce-options button{flex-direction:column;gap:3px;height:62px;font-size:11px}.commerce-settings{grid-template-columns:1fr;gap:15px}.commerce-submit{width:calc(100% - 26px);margin:16px 13px 14px}.commerce-preview{padding:13px}.preview-overlay strong{font-size:22px}}.commerce-view{background:#fafafd;min-height:calc(100vh - 64px);padding:0}.commerce-workspace{width:100%;min-width:0;min-height:calc(100vh - 64px);display:flex}.store-visit-view{background:#fafafd;min-width:0;min-height:calc(100vh - 64px)}.store-visit-view.generation-popover-open{padding-bottom:560px}.store-template-workspace{border-top:1px solid #ebecef;height:calc(100vh - 64px);min-height:0;max-height:calc(100vh - 64px);overflow:hidden}.store-template-workspace[hidden]{display:none}.store-template-workspace>.commerce-studio-scroll{background:#fff;border-right:1px solid #e4e6eb;flex:0 0 min(370px,100%);width:min(370px,100%);min-width:0;height:100%;min-height:0;max-height:100%;overflow:hidden}.store-template-workspace>.commerce-studio-scroll [data-overlayscrollbars-contents],.store-template-workspace>.commerce-library [data-overlayscrollbars-contents]{min-height:100%}.store-template-workspace>.commerce-studio-scroll [data-overlayscrollbars-viewport],.store-template-workspace>.commerce-library [data-overlayscrollbars-viewport]{height:100%;max-height:100%}.commerce-studio{background:#fff;border-right:0;flex-direction:column;width:100%;min-width:0;min-height:100%;display:flex}.template-selection-prompt{text-align:center;justify-content:center;align-items:center;padding:28px}.template-selection-prompt[hidden]{display:none}.template-selection-prompt-inner{color:#8d94a0;flex-direction:column;align-items:center;gap:10px;max-width:250px;display:flex}.template-selection-prompt-inner svg{color:#b8aef2;stroke-width:1.5px;width:42px;height:42px}.template-selection-prompt-inner strong{color:#414752;font-size:17px}.template-selection-prompt-inner p{color:#9aa1ad;margin:0;font-size:12px;line-height:1.65}.commerce-studio-head{padding:18px 28px 14px}.commerce-studio-head h1{color:#2c3039;align-items:center;gap:9px;margin:0;font-size:20px;line-height:1.3;display:flex}.commerce-studio-head h1 svg{color:#7969e5;stroke-width:2px;width:22px;height:22px}.commerce-studio-head p{color:#8d94a0;margin:9px 0 0;font-size:13px;line-height:1.55}.commerce-form-body{flex:1 0 auto;padding:0 28px 26px}.commerce-studio input[type=file]{display:none}.studio-field{margin-top:22px}.studio-field h2,.studio-field label>span{color:#343841;align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.studio-field h2 em,.studio-field label>span em{color:#ef7180;font-style:normal}.studio-field h2{margin:0 0 10px}.studio-field svg{color:#9689ec;stroke-width:1.9px;width:15px;height:15px}.reference-dropzone{color:#969da9;background:#fcfcfe;border:1px dashed #d9dce5;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;height:190px;transition:border-color .2s,background .2s,color .2s;display:flex}.reference-dropzone:hover,.reference-dropzone.is-dragging{color:#7465df;background:#f8f6ff;border-color:#a99df0}.reference-dropzone strong{color:#737b88;font-size:14px;font-weight:500}.reference-dropzone small{color:#a6acb6;font-size:12px}.reference-previews{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.reference-previews:empty{display:none}.reference-preview{background:#f4f5f8;border:1px solid #e2e4eb;border-radius:5px;width:54px;height:54px;position:relative;overflow:hidden}.reference-preview img,.reference-preview video{object-fit:cover;width:100%;height:100%;display:block}.studio-field label{display:block;position:relative}.studio-field label>span{margin-bottom:10px}.studio-field input,.studio-field textarea,.studio-field select{color:#3e4551;background:#fff;border:1px solid #dfe2e9;border-radius:5px;outline:0;width:100%;font-size:13px;transition:border-color .2s,box-shadow .2s;display:block}.studio-field input,.studio-field select{height:34px;padding:0 56px 0 10px}.studio-field textarea{resize:vertical;height:96px;padding:9px 10px 25px;line-height:1.55}.studio-field input::placeholder,.studio-field textarea::placeholder{color:#afb5bf}.studio-field input:focus,.studio-field textarea:focus,.studio-field select:focus{border-color:#b6aaf3;box-shadow:0 0 0 3px #7969e51a}.studio-field label>small{color:#9299a5;pointer-events:none;font-size:11px;position:absolute;bottom:9px;right:10px}.studio-field label>i{color:#8f96a2;pointer-events:none;font-size:12px;font-style:normal;position:absolute;bottom:9px;right:12px}.template-form-empty{color:#9299a5;text-align:center;border:1px dashed #e1e4ec;border-radius:8px;margin-top:22px;padding:18px;font-size:13px}.studio-selling-points{margin-top:25px}.studio-hint{color:#8d94a0;align-items:flex-start;gap:5px;margin:11px 0 0;font-size:12px;line-height:1.5;display:flex}.studio-hint svg{color:#e5b34f;flex:0 0 14px;width:14px;height:14px}.studio-settings{margin-top:25px}.studio-settings fieldset{border:0;min-width:0;margin:0 0 21px;padding:0}.studio-settings fieldset:last-child{margin-bottom:0}.studio-settings legend{color:#343841;margin-bottom:10px;padding:0;font-size:14px;font-weight:700}.studio-choice-row{gap:8px;display:grid}.studio-model-options{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-resolution-options{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-choice-row button{color:#515864;background:0 0;border:0;border-radius:6px;height:36px;font-size:13px;font-weight:600;transition:background .2s,color .2s}.studio-choice-row button:hover{color:#7565df;background:#f8f6ff}.studio-choice-row button.active{color:#fff;background:#ef8b95}.studio-size-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.studio-size-options button{color:#555d68;background:#fff;border:1px solid #dce1e9;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:64px;transition:border-color .2s,background .2s,color .2s;display:flex}.studio-size-options button:hover{background:#faf9ff;border-color:#d1c8fb}.studio-size-options button.active{color:#4c535e;background:#fff4f4;border:2px solid #ef8b95}.studio-size-options strong{font-size:13px}.studio-size-options small{color:#949ba6;font-size:11px}.studio-duration-number{background:#fff;border:1px solid #ef8b95;border-radius:8px;grid-template-columns:42px minmax(0,1fr) 42px;display:grid;overflow:hidden}.studio-duration-number button{color:#e86f7e;background:#fff5f6;border:0;justify-content:center;align-items:center;height:38px;font-size:20px;font-weight:700;line-height:1;transition:background .2s,color .2s,opacity .2s;display:inline-flex}.studio-duration-number button:hover:not(:disabled){color:#fff;background:#ef8b95}.studio-duration-number button:disabled{cursor:not-allowed;opacity:.38}.studio-duration-number label{border-left:1px solid #f3c6cc;border-right:1px solid #f3c6cc;min-width:0;display:block;position:relative}.studio-duration-number input{color:#343841;text-align:center;background:#fff;border:0;outline:0;width:100%;height:38px;padding:0 34px 0 12px;font-size:14px;font-weight:700;display:block}.studio-duration-number input::-webkit-outer-spin-button{appearance:none;margin:0}.studio-duration-number input::-webkit-inner-spin-button{appearance:none;margin:0}.studio-duration-number label span{color:#8f96a2;pointer-events:none;font-size:12px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.commerce-studio-footer{background:#fff;border-top:1px solid #e7e9ee;margin-top:auto;padding:16px 16px 21px;position:sticky;bottom:0}.commerce-studio .commerce-submit{color:#fff;width:100%;height:42px;box-shadow:none;background:#ef8b95;border:0;border-radius:21px;justify-content:center;align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.commerce-studio .commerce-submit:hover:not(:disabled){background:#e77885}.commerce-studio .commerce-submit:disabled{cursor:wait;opacity:.7}.commerce-studio .commerce-submit strong{font-size:15px}.commerce-studio .commerce-submit small{font-size:12px}.generate-mark{font-size:17px}.dark .commerce-view,.dark .store-visit-view{background:#121416}.dark .store-template-workspace{border-color:#2c3036}.dark .store-template-workspace>.commerce-studio-scroll{background:#202225;border-color:#353941}.dark .commerce-studio{background:#202225}.dark .template-selection-prompt-inner strong{color:#f0f1f6}.dark .template-selection-prompt-inner p{color:#a2a9b3}.dark .template-selection-prompt-inner svg{color:#8c80d7}.dark .commerce-studio-head h1,.dark .studio-field h2,.dark .studio-field label>span{color:#f0f1f6}.dark .commerce-studio-head p,.dark .studio-hint{color:#a2a9b3}.dark .reference-dropzone{background:#1b1d20;border-color:#464b55}.dark .reference-dropzone:hover,.dark .reference-dropzone.is-dragging{background:#2d2944;border-color:#7569cd}.dark .reference-dropzone strong{color:#c0c5ce}.dark .reference-dropzone small{color:#858c98}.dark .reference-preview{background:#2b2e34;border-color:#444a54}.dark .studio-field input,.dark .studio-field textarea,.dark .studio-field select{color:#edf0f5;background:#191b1f;border-color:#3e434d}.dark .studio-field input::placeholder,.dark .studio-field textarea::placeholder{color:#7e8590}.dark .template-form-empty{color:#89919d;border-color:#383e47}.dark .studio-settings legend{color:#f0f1f6}.dark .studio-choice-row button{color:#b9c0ca}.dark .studio-choice-row button:hover{color:#d2cbff;background:#2d2944}.dark .studio-choice-row button.active{color:#fff;background:#c95f6d}.dark .studio-size-options button{color:#d8dde4;background:#1a1c20;border-color:#40454f}.dark .studio-size-options button:hover{background:#2d2944;border-color:#6960b9}.dark .studio-size-options button.active{background:#39272b;border-color:#df7481}.dark .studio-size-options small{color:#9299a5}.dark .studio-duration-number{background:#1a1c20;border-color:#df7481}.dark .studio-duration-number button{color:#f3a0aa;background:#39272b}.dark .studio-duration-number button:hover:not(:disabled){color:#fff;background:#c95f6d}.dark .studio-duration-number label{border-color:#70464c}.dark .studio-duration-number input{color:#f5f7fa;background:#191b1f}.dark .studio-duration-number label span{color:#9aa1ad}.dark .commerce-studio-footer{background:#202225;border-color:#353941}.template-empty{color:#98a1ad;text-align:center;margin:28px 0;font-size:13px}.dark .template-empty{color:#8f98a5}.template-load-sentinel{width:100%;height:1px}.store-template-workspace>.commerce-library{background:#fff;flex:1;min-width:0;height:100%;min-height:0;max-height:100%;overflow:hidden}.commerce-library-content{min-height:100%;padding:21px 30px 38px}.commerce-library-tabs{border-bottom:1px solid #e8e9ee;align-items:center;gap:5px;display:inline-flex}.commerce-library-tabs button{color:#8b929e;background:0 0;border:0;border-radius:6px 6px 0 0;height:36px;padding:0 16px;font-size:14px;font-weight:600}.commerce-library-tabs button:hover{color:#df6874}.commerce-library-tabs button.active{color:#fff;background:#ed2935;box-shadow:0 3px 8px #ed293533}.library-panel{min-height:calc(100vh - 190px);padding-top:24px}.library-panel[hidden]{display:none}.empty-library{color:#aeb4bd;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-library p{margin:9px 0 0;font-size:14px}.studio-work-list{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));align-content:start;gap:16px;display:grid}.studio-work-card{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e8ee;border-radius:8px;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:9px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden}.studio-work-card:hover{border-color:#ef9aa5;transform:translateY(-1px);box-shadow:0 8px 22px #5e37411a}.studio-work-card:focus-visible{outline-offset:2px;outline:3px solid #ef6b7833}.studio-work-preview{color:#fff;background:linear-gradient(145deg,#ef6b78,#7654d8);border-radius:6px;place-items:center;height:118px;display:grid;position:relative;overflow:hidden}.studio-work-preview:before{content:"";border:2px solid #ffffff9e;border-radius:22px 22px 8px 8px;position:absolute;inset:17px 22px -20px;transform:rotate(-6deg)}.studio-work-preview.has-media:before{display:none}.studio-work-preview video,.studio-work-preview img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.studio-work-preview span{z-index:1;background:#1118325c;border-radius:4px;padding:3px 6px;font-size:10px;font-weight:700;position:absolute;top:7px;left:7px}.studio-work-preview svg{z-index:1;fill:#ffffffeb;stroke:none;width:28px;height:28px;position:relative}.studio-work-preview.has-media .studio-work-play{box-sizing:content-box;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1417228f;border-radius:50%;width:18px;height:18px;padding:8px}.studio-work-spinner{z-index:2;border:3px solid #ffffff52;border-top-color:#fff;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite studio-work-spin;display:block;position:absolute;top:50%;left:50%}.studio-work-preview b{z-index:2;color:#fff;text-align:center;width:100%;font-size:11px;font-weight:650;position:absolute;bottom:18px;left:0}.studio-work-card.is-pending .studio-work-preview:after{content:"";background:#2d234b33;animation:1.8s ease-in-out infinite studio-work-pulse;position:absolute;inset:0}@keyframes studio-work-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes studio-work-pulse{50%{background:#2d234b57}}.studio-work-copy{min-width:0;padding-top:4px}.studio-work-copy strong{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;display:block;overflow:hidden}.studio-work-copy p{color:#7d8794;word-break:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.studio-work-copy small{color:#a4acb8;word-break:break-word;margin-top:9px;font-size:10px;line-height:1.45;display:block}.empty-illustration svg{fill:#f0f2f6;stroke:#e2e5eb;stroke-width:1.5px;width:82px;height:82px}.template-heading{color:#343a45;align-items:baseline;gap:10px;margin:0 0 18px;display:flex}.template-heading strong{font-size:16px}.template-heading span{color:#9aa1ac;font-size:12px}.store-template-categories{flex-wrap:wrap;gap:9px;margin:-5px 0 17px;display:flex}.store-template-categories button{color:#747c88;background:#fff;border:1px solid #e3e5eb;border-radius:5px;height:31px;padding:0 13px;font-size:12px;font-weight:600;transition:border-color .2s,background .2s,color .2s}.store-template-categories button:hover{color:#dc6673;border-color:#ef9da5}.store-template-categories button.active{color:#df5e6d;background:#fff1f2;border-color:#ed6e7c}.template-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px;max-width:none;display:grid}.template-card{color:#343a46;text-align:left;background:#fff;border:1px solid #f0dfe3;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(132px,.98fr) minmax(0,1.22fr);min-width:0;height:136px;padding:12px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 14px #a4606e0f}.template-card[hidden]{display:none}.template-card:hover{background:#fffafb;border-color:#eea2ab;transform:translateY(-2px);box-shadow:0 10px 20px #c153631f}.template-card img,.template-card video{object-fit:cover;background:#f2f3f7;border-radius:7px;grid-area:1/1/-1;width:100%;height:100%;display:block}.template-card span{z-index:1;color:#343a46;grid-area:1/2;margin:3px 0 0 13px;font-size:15px;font-weight:700;line-height:1.35}.template-card small{z-index:1;color:#8d95a1;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:2/2;margin:4px 0 0 13px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.template-card b{z-index:1;color:#a1a8b2;text-overflow:ellipsis;white-space:nowrap;grid-area:3/2;align-self:end;margin:0 0 3px 13px;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden}.template-card:before{z-index:2;color:#fff;content:"视频";background:#e66574e6;border-radius:4px;grid-area:1/1;place-self:start end;margin:7px;padding:3px 6px;font-size:10px;font-weight:700;line-height:1}.template-modal-backdrop{z-index:50;background:#22252d7a;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow:hidden}.template-modal-backdrop[hidden]{display:none}.template-modal{color:#363b46;background:#fff;border:1px solid #ececf1;border-radius:12px;flex-direction:column;width:min(900px,100%);max-height:min(820px,100vh - 56px);display:flex;overflow:hidden;box-shadow:0 24px 70px #161c2942}.template-modal-scroll{flex:auto;min-height:0;overflow:hidden}.template-modal-scroll [data-overlayscrollbars-viewport]{max-height:100%}.template-modal-head{justify-content:space-between;align-items:flex-start;gap:20px;padding:27px 30px 18px;display:flex}.template-modal-head h2{color:#292e39;margin:0;font-size:24px;line-height:1.35}.template-modal-meta{color:#969da7;flex-wrap:wrap;gap:9px;margin:8px 0 0;font-size:13px;display:flex}.template-modal-meta span+span:before{color:#d5d8de;content:"·";margin-right:9px}.template-modal-actions{align-items:center;gap:8px;display:flex}.template-modal-icon,.template-modal-close{color:#59616c;vertical-align:middle;background:#fff;border:1px solid #e3e5eb;border-radius:7px;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;line-height:1;display:inline-flex}.template-modal-icon:hover,.template-modal-close:hover{color:#df6674;border-color:#ed9ca5}.template-modal-icon[aria-pressed=true]{color:#e35f70;background:#fff2f3;border-color:#ee8f9b}.template-modal-close{border-color:#0000;margin-left:5px;font-size:26px;font-weight:300;line-height:1}.template-modal-use{color:#fff;background:#ed6f7d;border:0;border-radius:7px;height:40px;padding:0 17px;font-size:14px;font-weight:700}.template-modal-use:hover{background:#de5d6d}.template-modal-content{padding:3px 30px 31px}.template-modal-media{aspect-ratio:9/13;background:#f0f1f4;border-radius:10px;width:min(330px,100%);margin:0 auto 27px;position:relative;overflow:hidden}.template-modal-media img{object-fit:cover;width:100%;height:100%;display:block}.template-modal-media-tag{color:#fff;background:#23262fb8;border-radius:4px;padding:4px 7px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.template-modal-page{color:#fff;background:#23262fb8;border-radius:14px;padding:5px 10px;font-size:12px;position:absolute;top:12px;right:12px}.template-modal-play{color:#df6674;background:#ffffffe6;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;display:grid;position:absolute;bottom:14px;left:14px}.template-modal-details h3{color:#313742;margin:0 0 14px;font-size:17px}.template-modal-details dl{gap:13px;margin:0;display:grid}.template-modal-details dl>div{grid-template-columns:76px minmax(0,1fr);gap:10px;display:grid}.template-modal-details dt{color:#9aa0aa;font-size:13px}.template-modal-details dd{color:#575f6b;margin:0;font-size:13px;line-height:1.7}.dark .store-template-workspace>.commerce-library{background:#16181b}.dark .commerce-library-tabs{border-color:#343840}.dark .commerce-library-tabs button{color:#969da8}.dark .commerce-library-tabs button.active{color:#fff;background:#c95f6d}.dark .empty-library{color:#8e96a2}.dark .empty-illustration svg{fill:#24282d;stroke:#3a3f47}.dark .studio-work-card{background:#202225;border-color:#3b414a}.dark .studio-work-copy strong{color:#edf0f5}.dark .studio-work-copy p{color:#929ba8}.dark .studio-work-copy small{color:#7f8793}.dark .template-heading{color:#f0f1f6}.dark .template-heading span{color:#8e96a2}.dark .store-template-categories button{color:#abb2bc;background:#202225;border-color:#3d424b}.dark .store-template-categories button:hover{color:#ffb2bb;border-color:#a95b67}.dark .store-template-categories button.active{color:#ffadb7;background:#38282d;border-color:#c86875}.dark .template-card{color:#edf0f5;background:#202124;border-color:#3b3e45}.dark .template-card:hover{background:#25262a;border-color:#6b707b}.dark .template-card span{color:#f4f5f7}.dark .template-card small{color:#afb4bf}.dark .template-card b{color:#969da8}.dark .template-modal-backdrop{background:#000000a3}.dark .template-modal{color:#e9edf3;background:#1f2125;border-color:#373b43}.dark .template-modal-head h2,.dark .template-modal-details h3{color:#f4f5f7}.dark .template-modal-meta,.dark .template-modal-details dt{color:#949ba6}.dark .template-modal-meta span+span:before{color:#555b65}.dark .template-modal-icon,.dark .template-modal-close{color:#d4d9e1;background:#292c32;border-color:#3e434d}.dark .template-modal-close{background:0 0;border-color:#0000}.dark .template-modal-details dd{color:#c1c7d0}.dark .template-modal-media{background:#292c32}@media (width>=821px){.store-template-workspace{height:calc(100vh - 64px);min-height:0;max-height:calc(100vh - 64px)}.store-template-workspace>.commerce-studio-scroll{flex-basis:min(430px,100%);width:min(430px,100%)}.commerce-studio{width:min(430px,100%)}.commerce-studio-head{padding:24px 32px 17px}.commerce-studio-head h1{gap:10px;font-size:24px}.commerce-studio-head h1 svg{width:25px;height:25px}.commerce-studio-head p{margin-top:11px;font-size:14px}.commerce-form-body{padding-bottom:30px;padding-left:32px;padding-right:32px}.studio-field{margin-top:25px}.studio-field h2,.studio-field label>span,.studio-settings legend{font-size:15px}.reference-dropzone{height:214px}.studio-field input{height:38px;font-size:14px}.studio-field textarea{height:108px;font-size:14px}.commerce-studio-footer{padding:18px 20px 23px}.commerce-studio .commerce-submit{height:46px;font-size:16px}.commerce-studio .commerce-submit strong{font-size:16px}.commerce-library-content{padding:27px 18px 44px 38px}.commerce-library-tabs button{height:42px;padding:0 20px;font-size:16px}.library-panel{padding-top:28px}.template-heading{gap:12px;margin-bottom:20px}.template-heading strong{font-size:18px}.template-heading span{font-size:13px}.store-template-categories{gap:11px;margin-bottom:21px}.store-template-categories button{height:35px;padding:0 16px;font-size:13px}.template-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;max-width:none}.template-card{grid-template-columns:minmax(145px,1fr) minmax(0,1.25fr);height:146px;padding:13px}.template-card span{margin-left:15px;font-size:16px}.template-card small{margin-left:15px;font-size:13px}.template-card b{margin-left:15px;font-size:12px}}@media (width<=820px){.commerce-view,.commerce-studio,.commerce-studio-scroll,.commerce-workspace,.store-visit-view{min-height:calc(100vh - 58px)}.commerce-workspace{display:block}.store-template-workspace{height:auto;min-height:calc(100vh - 58px);max-height:none;overflow:visible}.store-template-workspace>.commerce-studio-scroll{border-bottom:1px solid #e4e6eb;border-right:0;width:100%;height:auto;max-height:none}.commerce-studio{width:min(370px,100%)}.commerce-studio-head{padding:17px 22px 12px}.commerce-form-body{padding-left:22px;padding-right:22px}.store-template-workspace>.commerce-library{height:auto;min-height:420px;max-height:none;overflow:visible}.commerce-library-content{padding:20px 22px 34px}.library-panel{min-height:300px}.template-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (width<=540px){.store-template-workspace>.commerce-studio-scroll,.commerce-studio{width:100%}.commerce-studio-head{padding:16px 18px 10px}.commerce-form-body{padding:0 18px 22px}.reference-dropzone{height:178px}.commerce-studio-footer{padding:14px 16px 18px}.commerce-library-content{padding:18px 18px 30px}.store-template-categories{gap:7px}.store-template-categories button{padding:0 10px}.template-grid,.studio-work-list{grid-template-columns:1fr;gap:12px}.template-card{grid-template-columns:minmax(128px,.95fr) minmax(0,1.25fr);height:128px;padding:10px}.template-card span{margin-left:12px;font-size:14px}.template-card small{margin-left:12px;font-size:11px}.template-card b{margin-left:12px;font-size:10px}.studio-work-card{grid-template-columns:104px minmax(0,1fr)}.studio-work-preview{height:106px}.commerce-library-tabs button{padding:0 12px}}.studio-agent-workspace{background:#fafafd;border-top:1px solid #ebecef;grid-template-columns:232px minmax(0,1fr);min-width:0;min-height:calc(100vh - 119px);display:grid}.studio-agent-workspace[hidden]{display:none}.studio-agent-workspace:not(.history-visible){grid-template-columns:minmax(0,1fr)}.studio-conversation-list{box-sizing:border-box;background:#fff;border-right:1px solid #e9ebf0;flex-direction:column;align-self:start;min-width:0;height:calc(100dvh - 64px);padding:22px 8px 22px 18px;display:flex;position:sticky;top:64px;overflow:hidden}.conversation-list-head{color:#2e3540;justify-content:space-between;align-items:center;height:28px;padding:0 5px;font-size:14px;display:flex}.conversation-collapse{color:#525b67;background:0 0;border:0;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.conversation-collapse:hover{background:#f1f3f7}.conversation-collapse svg{width:16px;height:16px}.conversation-history-scroll{flex:1;min-height:0}.conversation-history-scroll .os-viewport{overscroll-behavior:contain}.conversation-history{gap:3px;padding-right:4px;display:grid}.conversation-history>span{color:#9299a5;padding:7px 5px 5px;font-size:12px}.conversation-history-item{border-radius:6px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;min-width:0;display:grid}.conversation-history-item:hover,.conversation-history-item.active{background:#f4f5f8}.conversation-history-select{color:#4a525e;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:36px;padding:3px 4px;display:grid}.conversation-history-delete{color:#9aa3af;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;transition:background .18s,color .18s,opacity .18s;display:grid}.conversation-history-item:hover .conversation-history-delete,.conversation-history-item:focus-within .conversation-history-delete,.conversation-history-item.active .conversation-history-delete{opacity:1}.conversation-history-delete:hover:not(:disabled){color:#dd4b67;background:#fff}.conversation-history-delete:disabled{cursor:default;opacity:.45}.conversation-history-delete svg{width:13px;height:13px}.conversation-history b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.35;overflow:hidden}.conversation-thumb{background:#e5e8ee;border-radius:5px;width:28px;height:28px;display:block}.conversation-thumb-shop{background:linear-gradient(135deg,#c99a75,#77533a)}.conversation-thumb-pink{background:linear-gradient(135deg,#f4cad8,#d588a5)}.conversation-thumb-dark{background:linear-gradient(135deg,#342d30,#8c7264)}.conversation-thumb-blue{background:linear-gradient(135deg,#182b42,#768fb2)}.conversation-thumb-ink{background:linear-gradient(135deg,#16191f,#745d55)}.conversation-thumb-white{background:#fff;border:1px solid #e8e9ed}.conversation-thumb-gray{background:linear-gradient(135deg,#d2d4d9,#717984)}.studio-agent-main{background:#fafafd;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:48px clamp(24px,6vw,112px) 74px;display:flex}.studio-agent-workspace.conversation-active .studio-agent-main{padding-bottom:calc(var(--studio-agent-composer-height,132px) + 48px);justify-content:flex-start;align-items:stretch}.studio-agent-intro{text-align:center;margin:auto 0 27px}.studio-agent-workspace.conversation-active .studio-agent-intro{opacity:0;pointer-events:none;max-height:0;margin:0;transition:opacity .28s,transform .28s,max-height .34s,margin .34s;overflow:hidden;transform:translateY(-18px)}.studio-agent-intro p{color:#7665e4;align-items:center;gap:8px;margin:0 0 14px;font-size:17px;font-weight:700;display:inline-flex}.studio-agent-intro p img{object-fit:contain;width:25px;height:25px}.studio-agent-intro h1{color:#293142;margin:0;font-size:clamp(24px,2.05vw,32px);line-height:1.3}.studio-agent-intro h1 span{color:#7768ec}.studio-agent-composer{background:#fff;border:1px solid #e3e5eb;border-radius:20px;flex-direction:column;width:min(1200px,100%);min-height:177px;margin-bottom:auto;padding:0;display:flex;position:relative;overflow:visible;box-shadow:0 12px 30px #363b5314}.studio-agent-composer.is-docked{z-index:18;border-radius:18px;width:auto;max-width:980px;min-height:132px;margin:0 auto;animation:.36s cubic-bezier(.2,.78,.2,1) studioAgentDock;position:fixed;bottom:24px;left:calc(68px + clamp(22px,4vw,72px));right:clamp(22px,4vw,72px);box-shadow:0 18px 44px #21263a29}.sidebar.expanded~.page-shell .studio-agent-composer.is-docked{left:calc(214px + clamp(22px,4vw,72px))}@keyframes studioAgentDock{0%{opacity:.86;transform:translateY(-42px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.studio-agent-composer:focus-within{border-color:#c7bef5;box-shadow:0 0 0 3px #7768ec1a,0 12px 30px #363b5314}.studio-agent-upload{color:#87909c;background:#f3f4f7;border:1px solid #e3e6ec;border-radius:2px;place-items:center;width:54px;height:64px;font-size:24px;display:grid;position:absolute;top:24px;left:24px;transform:rotate(-8deg)}.studio-agent-upload:hover{color:#7768e8;background:#ece9ff;transform:rotate(0)}.studio-agent-composer textarea{resize:none;color:#3d4552;background:0 0;border:0;outline:0;flex:1;width:100%;min-height:126px;padding:22px 20px 10px 90px;font-size:14px;line-height:1.7}.studio-agent-composer.is-docked textarea{min-height:88px;padding-top:18px}.studio-agent-composer textarea::placeholder{color:#9ba3af}.studio-selected-reference-groups{margin:0 20px 12px 16px}.studio-agent-composer footer{justify-content:flex-start;align-items:center;gap:12px;width:100%;padding:0 20px 14px 16px;display:flex}.studio-agent-composer.is-docked footer{padding-left:90px}.studio-agent-tools{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px;min-width:0;display:flex}.studio-agent-tools>button:not(.composer-chip){color:#495463;white-space:nowrap;background:#fff;border:1px solid #e3e6ee;border-radius:8px;justify-content:center;align-items:center;height:34px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.studio-agent-tools>button:not(.composer-chip):hover{color:#6c5ce0;background:#f4f2ff;border-color:#c8c0f3}.studio-agent-tools .studio-agent-mode{color:#0a9fbe}.studio-agent-tools .studio-agent-skill{align-items:center;gap:6px;max-width:240px;display:inline-flex}.studio-agent-tools .studio-agent-skill svg{flex:none;width:14px;height:14px}.studio-agent-tools .studio-agent-skill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-agent-tools .studio-agent-skill.selected{color:#6c5ce0;background:#f4f2ff;border-color:#c8c0f3}.studio-agent-tools .studio-agent-at{color:#2d3540;flex:0 0 35px;width:35px;padding:0;font-size:17px}.studio-agent-tools.composer-tools{flex-wrap:nowrap;flex:0 auto;justify-content:flex-start}.studio-agent-tools .composer-chip{color:#3e4652;border-color:#e7e8ee}.studio-agent-tools .composer-chip:hover,.studio-agent-tools .composer-chip.selected{color:#715fdd;background:#f4f2ff;border-color:#d3cbfa}.studio-generation-popover{max-height:none;top:calc(100% + 10px);bottom:auto;left:16px;overflow:hidden}.studio-agent-composer.is-docked .studio-generation-popover{top:auto;bottom:calc(100% + 10px)}.studio-agent-send{color:#fff;background:#7b6aec;border:0;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;margin-left:auto;display:grid;box-shadow:0 3px 10px #604fbe38}.studio-agent-send:disabled{cursor:default;color:#fff;box-shadow:none;background:#dce0e5}.studio-agent-send:not(:disabled):hover{background:#6756dc}.studio-agent-send svg{stroke-width:2px;width:19px;height:19px}.studio-agent-workspace.conversations-collapsed{grid-template-columns:58px minmax(0,1fr)}.studio-agent-workspace.conversations-collapsed .studio-conversation-list{padding:22px 10px}.studio-agent-workspace.conversations-collapsed .conversation-list-head strong,.studio-agent-workspace.conversations-collapsed .new-conversation,.studio-agent-workspace.conversations-collapsed .conversation-history-scroll{display:none}.studio-agent-chat-panel{width:min(980px,100%);margin:0 auto}.studio-agent-chat-panel header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.studio-agent-chat-panel header strong{color:#303645;font-size:16px;display:block}.studio-agent-chat-panel header span{color:#929ba9;margin-top:4px;font-size:11px;display:block}.studio-agent-chat-panel header button{color:#647083;background:#fff;border:1px solid #e4e7ef;border-radius:8px;height:32px;padding:0 12px;font-size:12px;font-weight:700}.studio-agent-chat-panel header button:hover{color:#7160df;border-color:#c8c0f3}.studio-agent-message-list{gap:12px;min-height:180px;display:grid}.studio-agent-workspace.conversation-active .studio-agent-message:last-child{scroll-margin-bottom:calc(var(--studio-agent-composer-height,132px) + 48px)}.studio-agent-message{color:#3f4857;background:#fff;border:1px solid #e9ebf2;border-radius:14px;gap:8px;max-width:min(76%,760px);padding:12px 14px;display:grid;box-shadow:0 6px 18px #2a30430e}.studio-agent-message.is-user{background:#f2f0ff;border-color:#d9d3fb;justify-self:end}.studio-agent-message.is-assistant{justify-self:start}.studio-agent-message>span{color:#7768e8;font-size:12px;font-weight:800}.studio-agent-message p{color:inherit;white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.7}.studio-agent-message small{color:#969fad;font-size:11px}.studio-agent-message-actions{flex-wrap:wrap;align-items:center;gap:6px;padding-top:2px;display:flex}.studio-agent-message-actions button{color:#697486;background:#fff;border:1px solid #e2e6ee;border-radius:8px;justify-content:center;align-items:center;gap:4px;height:28px;padding:0 9px;font-size:12px;font-weight:700;line-height:1;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.studio-agent-message-actions button svg{flex:0 0 13px;width:13px;height:13px}.studio-agent-message-actions button:hover:not(:disabled){color:#7160df;background:#f7f5ff;border-color:#c8c0f3;transform:translateY(-1px)}.studio-agent-message-actions button.is-primary{color:#6658db;background:#f1efff;border-color:#d5cdfb}.studio-agent-message-actions button.saved{color:#1f8f62;background:#f0fff6;border-color:#cbeedc}.studio-agent-message-actions button:disabled{cursor:default;opacity:.58;transform:none}.studio-agent-message.is-loading p{align-items:center;gap:8px;display:inline-flex}.studio-agent-message.is-loading p:after{content:"";border:2px solid #6d5dde2e;border-top-color:#7464df;border-radius:50%;flex:0 0 13px;width:13px;height:13px;animation:.75s linear infinite xz-spin;display:inline-block}.studio-agent-media-card{background:#fbfcff;border:1px solid #e4e7ef;border-radius:12px;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:12px;padding:9px;display:grid;overflow:hidden}.studio-agent-media-preview,.studio-agent-media-placeholder{aspect-ratio:16/10;background:#f0f2f8;border-radius:9px;place-items:center;width:100%;display:grid;overflow:hidden}.studio-agent-media-preview{color:inherit;cursor:zoom-in;border:0;padding:0}.studio-agent-media-preview:focus-visible{outline-offset:2px;outline:2px solid #7464df}.studio-agent-media-placeholder.is-pending{color:#737d8c;align-content:center;gap:9px}.studio-agent-media-placeholder.is-pending small{font-size:11px}.studio-agent-media-spinner{border:3px solid #6d5dde33;border-top-color:#7464df;border-radius:50%;width:26px;height:26px;animation:.75s linear infinite xz-spin}.studio-agent-media-preview img,.studio-agent-media-preview video{object-fit:cover;width:100%;height:100%;display:block}.studio-agent-media-placeholder svg{color:#8b94a4;width:28px;height:28px}.studio-agent-media-copy{gap:5px;min-width:0;display:grid}.studio-agent-media-copy strong,.studio-agent-media-copy span,.studio-agent-media-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-agent-media-copy strong{color:#303746;font-size:13px}.studio-agent-media-copy span{color:#8d96a4;font-size:11px}.studio-agent-media-copy small{color:#a1a8b4;font-size:10px}.dark .studio-agent-workspace,.dark .studio-agent-main{background:#121416;border-color:#2f343c}.dark .studio-conversation-list,.dark .studio-agent-composer{background:#202225;border-color:#353941}.dark .conversation-list-head,.dark .studio-agent-intro h1,.dark .studio-agent-chat-panel header strong,.dark .studio-agent-media-copy strong{color:#f0f2f6}.dark .new-conversation,.dark .conversation-history-item:hover,.dark .conversation-history-item.active{color:#e4e7ec;background:#2a2d33}.dark .conversation-history-select{color:#c0c5cd}.dark .conversation-history-delete{color:#89919d}.dark .conversation-history-delete:hover:not(:disabled){color:#ff8aa3;background:#3a2b37}.dark .studio-agent-composer textarea{color:#eef0f4}.dark .studio-agent-composer textarea::placeholder,.dark .conversation-history>span{color:#9098a4}.dark .studio-agent-upload{color:#adb5c0;background:#292d33;border-color:#3b4048}.dark .studio-agent-tools>button:not(.composer-chip){color:#c3c9d2;background:#25282d;border-color:#393e47}.dark .studio-agent-tools .studio-agent-skill.selected{color:#f0edff;background:#2d2a3d;border-color:#5f58a8}.dark .studio-agent-send{color:#8c929e;box-shadow:none;background:#3c3e43}.dark .studio-agent-send:not(:disabled){color:#fff;background:#6d5ddd}.dark .studio-agent-chat-panel header span,.dark .studio-agent-message small,.dark .studio-agent-media-copy span{color:#a2a8b1}.dark .studio-agent-chat-panel header button{color:#c3c9d2;background:#25282d;border-color:#393e47}.dark .studio-agent-message{color:#e4e8f0;box-shadow:none;background:#202225;border-color:#373b42}.dark .studio-agent-message p{color:#dce3ee}.dark .studio-agent-message.is-loading p:after{border-color:#c0b8ff #c0b8ff38 #c0b8ff38}.dark .studio-agent-message.is-user{color:#f1efff;background:#302b45;border-color:#554b8e}.dark .studio-agent-message>span{color:#b8afff}.dark .studio-agent-message-actions button{color:#c3c9d2;background:#25282d;border-color:#393e47}.dark .studio-agent-message-actions button:hover:not(:disabled){color:#f0edff;background:#2d2a3d;border-color:#5f58a8}.dark .studio-agent-message-actions button.is-primary{color:#ece8ff;background:#312f49;border-color:#51488e}.dark .studio-agent-message-actions button.saved{color:#b8f0d2;background:#20392d;border-color:#335f4d}.dark .studio-agent-media-card,.dark .studio-agent-media-placeholder{background:#292c31;border-color:#353b44}.dark .studio-agent-media-spinner{border-color:#c0b8ff #c0b8ff38 #c0b8ff38}@media (width<=820px){.studio-agent-workspace{grid-template-columns:184px minmax(0,1fr);min-height:calc(100vh - 113px)}.studio-conversation-list{height:calc(100dvh - 58px);padding:17px 7px 17px 9px;top:58px}.studio-agent-main{padding:34px 22px 48px}.studio-agent-intro h1{font-size:23px}.studio-agent-composer{min-height:166px}.studio-agent-composer.is-docked{left:73px;right:17px}.sidebar.expanded~.page-shell .studio-agent-composer.is-docked{left:73px}.studio-agent-upload{width:46px;height:57px;top:21px;left:20px}.studio-agent-composer textarea{min-height:118px;padding:20px 16px 10px 78px}.studio-agent-composer footer{padding-right:16px}.studio-agent-composer.is-docked footer{padding-left:76px}.store-visit-view.generation-popover-open{padding-bottom:600px}}@media (width<=620px){.studio-agent-workspace{grid-template-columns:1fr}.studio-conversation-list{display:none}.studio-agent-main{min-height:calc(100vh - 113px);padding:28px 17px 38px}.studio-agent-workspace.conversation-active .studio-agent-main{padding-bottom:calc(var(--studio-agent-composer-height,126px) + 32px)}.studio-agent-workspace.conversation-active .studio-agent-message:last-child{scroll-margin-bottom:calc(var(--studio-agent-composer-height,126px) + 32px)}.studio-agent-intro{margin-bottom:22px}.studio-agent-intro h1{font-size:21px}.studio-agent-composer{border-radius:14px;min-height:160px}.studio-agent-composer.is-docked{border-radius:15px;min-height:126px;bottom:12px;left:59px;right:10px}.studio-agent-upload{width:40px;height:49px;font-size:21px;top:19px;left:17px}.studio-agent-composer textarea{min-height:104px;padding:18px 14px 10px 69px;font-size:13px}.studio-agent-composer.is-docked textarea{min-height:72px}.studio-agent-composer footer{align-items:flex-end;padding:0 14px 12px 12px}.studio-agent-composer.is-docked footer{padding-left:66px}.studio-agent-tools>button:not(.composer-chip),.studio-agent-tools .composer-chip{height:31px;padding:0 8px;font-size:11px}.studio-agent-tools .studio-agent-skill{max-width:170px}.studio-agent-tools .studio-agent-at{width:31px}.studio-agent-send{flex-basis:32px;width:32px;height:32px}.studio-agent-message{max-width:92%}.studio-agent-media-card{grid-template-columns:1fr}.store-visit-view.generation-popover-open{padding-bottom:640px}.studio-generation-popover{width:calc(100vw - 74px);left:12px}}.assets-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.assets-primary.assets-secondary{color:#6b7382;box-shadow:none;background:#fff;border:1px solid #dfe3ec}.assets-primary:disabled{cursor:wait;opacity:.72}.assets-filter-group select,.assets-date-input{color:#657287;background:#fff;border:1px solid #e0e5ed;border-radius:7px;outline:0;min-width:86px;height:31px;padding:0 26px 0 10px;font-size:11px}.assets-date-input{min-width:126px;padding-right:10px}.assets-filter-group select:focus,.assets-date-input:focus{border-color:#b8aff0;box-shadow:0 0 0 3px #7565e81a}.assets-move-control{align-items:center;gap:8px;min-width:0;display:inline-flex}.assets-move-control select{color:#647085;background:#fff;border:1px solid #dfe3ec;border-radius:8px;outline:0;max-width:180px;height:39px;padding:0 26px 0 11px;font-size:12px;font-weight:600}.assets-folder-crumb{color:#8c95a4;border-bottom:1px solid #e9ecf1;align-items:center;gap:8px;min-height:42px;font-size:12px;display:flex}.assets-folder-crumb button{color:#7464e6;background:0 0;border:0;font-weight:700}.assets-folder-crumb strong{color:#3d4655;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dark .assets-primary.assets-secondary,.dark .assets-filter-group select,.dark .assets-date-input,.dark .assets-move-control select{color:#c8ced8;background:#202225;border-color:#3b414a}.dark .assets-folder-crumb{color:#9ea7b3;border-color:#30353d}.dark .assets-folder-crumb button{color:#a599ff}.dark .assets-folder-crumb strong{color:#eef1f6}.dark .assets-primary.assets-danger{color:#fff;box-shadow:none;background:#9f3945}.dark .assets-primary.assets-danger:hover{background:#b34652}.assets-primary.assets-create-digital{color:#6d5fdb;height:32px;box-shadow:none;background:#fff;border:1px solid #dad7f8;border-radius:7px;margin-left:auto;padding:0 13px;font-size:12px}.assets-create-digital+.assets-search{margin-left:0}.assets-primary.assets-create-digital:hover{color:#5f50d8;background:#f8f6ff;border-color:#9c91ef}.assets-primary.assets-create-digital svg{width:15px;height:15px}.digital-human-create-backdrop{z-index:132}.digital-human-modal-open .app-page .page-shell{z-index:60;position:relative}.digital-human-modal-open .app-page .sidebar{z-index:0}.digital-human-create-modal{flex-direction:column;width:min(860px,100%);display:flex;overflow:hidden}.digital-human-form-error{color:#de5c6b;background:#fff3f4;border-radius:7px;margin:0 26px 10px;padding:8px 12px;font-size:12px;line-height:1.5}.digital-human-create-form{flex-direction:column;flex:auto;min-height:0;display:flex}.digital-human-create-scroll{flex:auto;min-height:0;overflow:hidden}.digital-human-create-scroll [data-overlayscrollbars-contents]{min-height:100%}.digital-human-create-body{gap:22px;padding:8px 26px 22px;display:grid}.digital-human-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.digital-human-field,.digital-human-resource-field,.digital-human-switch-field{gap:8px;min-width:0;display:grid}.digital-human-field>span,.digital-human-resource-field>div>span,.digital-human-switch-field>span:first-child{color:#303844;font-size:13px;font-weight:700}.digital-human-field-required>span:before,.digital-human-resource-field.digital-human-field-required>div>span:before{color:#ef5364;content:"*";margin-right:4px}.digital-human-field input,.digital-human-field textarea{color:#303846;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dde2ea;border-radius:7px;outline:0;padding:10px 11px;font-size:13px;line-height:1.45}.digital-human-field input{height:42px}.digital-human-field textarea{resize:vertical}.digital-human-field input:focus,.digital-human-field textarea:focus{border-color:#ef7a86;box-shadow:0 0 0 3px #ef6b791f}.digital-human-field-wide{grid-column:1/-1}.digital-human-resource-field small{color:#96a0ad;margin-top:4px;font-size:11px;line-height:1.5;display:block}.digital-human-resource-button{color:#4d5868;background:#fff;border:1px solid #dfe4ed;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:max-content;height:36px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.digital-human-resource-button:hover{color:#df6070;background:#fff7f8;border-color:#ef9aa5}.digital-human-resource-button svg,.digital-human-create-actions svg,.digital-human-picker-actions svg,.digital-human-picker-toolbar button svg{width:16px;height:16px}.digital-human-selected-asset{background:#fbfcfe;border:1px solid #e8ecf2;border-radius:9px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.digital-human-selected-asset img,.digital-human-selected-icon{color:#7a6be6;object-fit:cover;background:#f0f2f7;border-radius:8px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.digital-human-selected-icon svg{width:25px;height:25px}.digital-human-selected-asset strong{color:#3b4452;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.digital-human-selected-asset>small{grid-column:2;margin-top:-6px}.digital-human-selected-asset>button{color:#dd6472;background:#fff0f2;border:0;border-radius:50%;place-items:center;width:26px;height:26px;font-size:18px;line-height:1;display:grid}.digital-human-selected-asset.is-audio .digital-human-selected-icon{background:#f3f0ff}.digital-human-switch{align-items:center;gap:9px;height:42px;display:inline-flex}.digital-human-switch input{opacity:0;pointer-events:none;position:absolute}.digital-human-switch i{background:#cbd1dc;border-radius:999px;width:38px;height:22px;transition:background .2s;position:relative}.digital-human-switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #1c233038}.digital-human-switch input:checked+i{background:#7a66e8}.digital-human-switch input:checked+i:after{transform:translate(16px)}.digital-human-switch em{color:#5f6877;font-size:13px;font-style:normal;font-weight:700}.digital-human-section-title{color:#303844;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;font-size:14px;font-weight:800;display:grid}.digital-human-section-title span{background:#eef0f4;height:1px}.digital-human-create-modal .utility-modal-foot.digital-human-create-actions{border-top:1px solid #eef0f4;flex-shrink:0;padding:22px 26px 24px}.digital-human-asset-picker-backdrop{z-index:146}.digital-human-asset-picker-modal{flex-direction:column;width:min(760px,100%);display:flex;overflow:hidden}.digital-human-picker-toolbar{align-items:center;gap:10px;padding:0 26px 14px;display:flex}.digital-human-picker-toolbar label{color:#9ba4b3;background:#fff;border:1px solid #dfe4ed;border-radius:8px;flex:auto;align-items:center;gap:7px;min-width:0;height:36px;padding:0 11px;display:flex}.digital-human-picker-toolbar label svg{width:16px;height:16px}.digital-human-picker-toolbar input{color:#303846;background:0 0;border:0;outline:0;width:100%;font-size:13px}.digital-human-picker-scroll{flex:auto;min-height:0;overflow:hidden}.digital-human-picker-grid{grid-template-columns:repeat(auto-fill,minmax(154px,1fr));gap:12px;padding:6px 26px 22px;display:grid}.digital-human-picker-card{color:#3a4350;text-align:left;background:#fff;border:1px solid #e5e9f0;border-radius:9px;min-width:0;padding:8px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden}.digital-human-picker-card:hover,.digital-human-picker-card.selected{border-color:#8b7ceb;transform:translateY(-1px);box-shadow:0 8px 20px #5e50bc1f}.digital-human-picker-preview{color:#7868e8;background:#f0f2f7;border-radius:7px;place-items:center;height:112px;display:grid;overflow:hidden}.digital-human-picker-preview img{object-fit:cover;width:100%;height:100%}.digital-human-picker-preview svg{width:30px;height:30px}.digital-human-picker-copy{gap:4px;padding:9px 2px 1px;display:grid}.digital-human-picker-copy strong{color:#394351;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.digital-human-picker-copy small{color:#8d96a5;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.digital-human-picker-empty{color:#96a0ad;text-align:center;grid-column:1/-1;margin:34px 0}.digital-human-asset-picker-modal .utility-modal-foot.digital-human-picker-actions{border-top:1px solid #eef0f4;flex-shrink:0;padding:20px 26px 22px}.dark .assets-primary.assets-create-digital{color:#afa6ff;box-shadow:none;background:#202225;border-color:#4f486f}.dark .assets-primary.assets-create-digital:hover{color:#c6beff;background:#2b273a;border-color:#7d70d9}.dark .digital-human-field>span,.dark .digital-human-resource-field>div>span,.dark .digital-human-switch-field>span:first-child,.dark .digital-human-section-title,.dark .digital-human-picker-copy strong,.dark .digital-human-selected-asset strong{color:#edf0f5}.dark .digital-human-field input,.dark .digital-human-field textarea,.dark .digital-human-resource-button,.dark .digital-human-selected-asset,.dark .digital-human-picker-toolbar label,.dark .digital-human-picker-card{color:#edf0f5;background:#1a1d22;border-color:#3b414b}.dark .digital-human-field input:focus,.dark .digital-human-field textarea:focus{border-color:#ff8794;box-shadow:0 0 0 3px #ff879424}.dark .digital-human-resource-field small,.dark .digital-human-picker-copy small,.dark .digital-human-switch em,.dark .digital-human-picker-empty{color:#a8b0bd}.dark .digital-human-selected-icon,.dark .digital-human-picker-preview{color:#a599ff;background:#292e36}.dark .digital-human-section-title span,.dark .digital-human-create-modal .utility-modal-foot.digital-human-create-actions,.dark .digital-human-asset-picker-modal .utility-modal-foot.digital-human-picker-actions{border-color:#383e47}.dark .digital-human-section-title span{background:#383e47}.dark .digital-human-picker-toolbar input{color:#edf0f5}.dark .digital-human-picker-card:hover,.dark .digital-human-picker-card.selected{box-shadow:none;border-color:#a599ff}.utility-modal.asset-detail-modal{width:min(720px,100%)}.asset-detail-head p{text-overflow:ellipsis;white-space:nowrap;max-width:760px;overflow:hidden}.asset-detail-loading{color:#8a93a0;place-items:center;gap:13px;min-height:360px;display:grid}.asset-detail-loading span{border:3px solid #f4c3c9;border-top-color:#ec6b79;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite xz-spin}.asset-detail-content{grid-template-columns:1fr;gap:18px;padding:8px 26px 22px;display:grid}.asset-detail-preview{background:#f4f6f9;border:1px solid #e8ebf0;border-radius:10px;place-items:center;min-height:360px;display:grid;overflow:hidden}.asset-detail-preview img,.asset-detail-preview video{object-fit:contain;background:#eef1f5;width:100%;height:100%;max-height:460px;display:block}.asset-detail-preview .ant-image{width:100%;height:100%;min-height:360px;display:block}.asset-detail-preview .ant-image-img{object-fit:contain;background:#eef1f5;width:100%;height:100%;max-height:460px}.asset-detail-image-button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;min-height:360px;padding:0;display:block;position:relative;overflow:hidden}.asset-detail-image-button img{pointer-events:none}.asset-detail-preview-mask{color:#fff;opacity:0;background:#0f172a6b;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;transition:opacity .18s;display:flex;position:absolute;inset:0}.asset-detail-preview-mask svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:20px;height:20px}.asset-detail-image-button:hover .asset-detail-preview-mask,.asset-detail-image-button:focus-visible .asset-detail-preview-mask{opacity:1}.asset-detail-image-button:focus-visible{outline-offset:-3px;outline:3px solid #ef6b793d}.asset-detail-audio,.asset-detail-file{color:#6d7684;text-align:center;justify-items:center;gap:14px;width:min(340px,100% - 42px);display:grid}.asset-detail-audio svg,.asset-detail-file svg{fill:none;stroke:#ec6b79;stroke-width:1.5px;width:72px;height:72px}.asset-detail-audio audio{width:100%}.asset-detail-file strong{color:#384151;font-size:20px}.asset-detail-file span{overflow-wrap:anywhere;color:#7f8997;max-width:100%;font-size:13px;line-height:1.7}.asset-detail-info{min-width:0}.asset-detail-title span{color:#e56876;background:#fff1f3;border-radius:5px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.asset-detail-title h3{color:#2f3642;overflow-wrap:anywhere;margin:12px 0 16px;font-size:22px;line-height:1.35}.asset-detail-info dl{gap:10px;margin:0;display:grid}.asset-detail-info dl>div{border-bottom:1px solid #eef0f4;grid-template-columns:82px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.asset-detail-profile{gap:8px}.asset-detail-info dt{color:#9aa2ad;font-size:12px}.asset-detail-info dd{overflow-wrap:anywhere;color:#596372;margin:0;font-size:13px}.asset-detail-copy{margin-top:18px}.asset-detail-copy h4{color:#323a46;margin:0 0 10px;font-size:14px}.asset-detail-copy p{color:#5d6674;overflow-wrap:anywhere;background:#f8f9fb;border-radius:8px;margin:0 0 8px;padding:10px 12px;font-size:13px;line-height:1.7}.asset-detail-ai-content pre{color:#4d5765;white-space:pre-wrap;word-break:break-word;background:#f8f9fb;border-radius:8px;max-height:320px;margin:0;padding:12px;font-size:12px;line-height:1.75;overflow:auto}.asset-detail-actions{gap:10px}.asset-detail-edit{background:#fbfcfd;border:1px solid #e9ecf2;border-radius:10px;gap:12px;margin:0 0 16px;padding:14px;display:grid}.asset-detail-edit label{gap:6px;min-width:0;display:grid}.asset-detail-edit span{color:#8f98a5;font-size:12px;font-weight:700}.asset-detail-edit input,.asset-detail-edit textarea,.asset-detail-edit select{color:#303846;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dde2ea;border-radius:7px;outline:none;padding:9px 10px;font-size:13px;line-height:1.45}.asset-detail-edit textarea{resize:vertical}.asset-detail-edit input:focus,.asset-detail-edit textarea:focus,.asset-detail-edit select:focus{border-color:#ef7a86;box-shadow:0 0 0 3px #ef6b791f}.asset-detail-edit-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.asset-detail-modal{flex-direction:column;display:flex;overflow:hidden}.asset-detail-scroll{flex:auto;min-height:0;overflow:hidden}.asset-detail-scroll [data-overlayscrollbars-contents]{min-height:100%}.asset-detail-modal>.utility-modal-foot.asset-detail-actions{background:#fff;border-top:1px solid #eef0f4;flex-wrap:wrap;flex-shrink:0;margin-top:16px;padding:22px 26px 24px}.asset-image-preview-layer[hidden]{display:none}.asset-image-preview-layer{z-index:190;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000d6;justify-content:center;align-items:center;padding:42px;display:flex;position:fixed;inset:0}.asset-image-preview-layer img{object-fit:contain;border-radius:8px;max-width:min(94vw,1280px);max-height:88vh;display:block;box-shadow:0 18px 60px #0000005c}.asset-image-preview-close{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:30px;line-height:1;transition:background .18s,transform .18s;display:flex;position:fixed;top:26px;right:32px}.asset-image-preview-close:hover{background:#fff3;transform:scale(1.04)}.dark .asset-detail-preview{background:#181b20;border-color:#3b414a}.dark .asset-detail-preview img,.dark .asset-detail-preview video,.dark .asset-detail-preview .ant-image-img{background:#111318}.dark .asset-detail-preview-mask{background:#00000080}.dark .asset-detail-title span{color:#ff9eab;background:#3a262b}.dark .asset-detail-title h3,.dark .asset-detail-copy h4,.dark .asset-detail-file strong{color:#edf0f5}.dark .asset-detail-info dl>div{border-color:#353b45}.dark .asset-detail-profile dd{color:#d9dfea}.dark .asset-detail-info dt{color:#9da6b3}.dark .asset-detail-info dd,.dark .asset-detail-file span,.dark .asset-detail-audio,.dark .asset-detail-copy p{color:#c4cbd5}.dark .asset-detail-copy p,.dark .asset-detail-ai-content pre{background:#2a2f37}.dark .asset-detail-ai-content pre{color:#cbd2dc}.dark .asset-detail-edit{background:#242830;border-color:#383e47}.dark .asset-detail-edit span{color:#a5adba}.dark .asset-detail-edit input,.dark .asset-detail-edit textarea,.dark .asset-detail-edit select{color:#edf0f5;background:#1a1e24;border-color:#3d444f}.dark .asset-detail-edit input:focus,.dark .asset-detail-edit textarea:focus,.dark .asset-detail-edit select:focus{border-color:#ff8794;box-shadow:0 0 0 3px #ff879424}.dark .asset-detail-modal>.asset-detail-actions{background:#20242b;border-color:#383e47}.dark .asset-upload-zone{background:#1a1d22;border-color:#3b414a}.dark .asset-upload-zone.is-dragging{box-shadow:none;background:#251d22;border-color:#8c5260}.dark .asset-upload-drop strong,.dark .asset-upload-queue header strong,.dark .asset-upload-item strong{color:#eef1f5}.dark .asset-upload-drop small,.dark .asset-upload-item small,.dark .asset-upload-state{color:#9da6b2}.dark .asset-upload-drop span{color:#ff9daa;background:#38262c}.dark .asset-upload-queue{border-color:#363c45}.dark .asset-upload-queue header button,.dark .asset-upload-item button{color:#c4cbd5;background:#252a31;border-color:#3d444e}.dark .asset-upload-item{background:#22262d;border-color:#363d47}.dark .asset-upload-progress{background:#303641}.dark .asset-upload-item.is-error{background:#2d2227;border-color:#6a3d46}.dark .asset-upload-item.is-error small{color:#ff9daa}@media (width<=620px){.asset-detail-content{padding:6px 19px 18px}.asset-detail-modal>.utility-modal-foot.asset-detail-actions{padding:20px 19px 22px}.asset-detail-preview,.asset-detail-image-button{min-height:260px}.asset-detail-head p{max-width:calc(100vw - 96px)}.asset-detail-info dl>div{grid-template-columns:72px minmax(0,1fr)}.asset-image-preview-layer{padding:20px}.asset-image-preview-close{top:14px;right:14px}}.assets-view{color:#29313d;background:#f8f9fc;min-height:calc(100vh - 64px);padding:30px clamp(22px,3.2vw,52px) 50px}.assets-header{border-bottom:1px solid #e9ecf1;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:22px;display:flex}.assets-kicker{color:#7464df;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.assets-kicker img{object-fit:contain;width:22px;height:22px}.assets-header h1{color:#2c3340;margin:10px 0 7px;font-size:30px;line-height:1.18}.assets-header p{color:#87919f;margin:0;font-size:13px}.asset-upload-zone{background:#fbfcfe;border:1px dashed #d9dde7;border-radius:10px;gap:12px;margin:18px 0 16px;padding:12px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.asset-upload-zone.is-dragging{background:#fff7f8;border-color:#ef7f8e;box-shadow:0 12px 28px #ec6b791f}.asset-upload-drop{color:#4b5564;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:3px 12px;width:100%;padding:12px;display:grid}.asset-upload-drop span{color:#e86e7c;background:#fff0f2;border-radius:10px;grid-row:1/span 2;place-items:center;width:42px;height:42px;display:grid}.asset-upload-drop svg{stroke-width:1.8px;width:21px;height:21px}.asset-upload-drop strong{color:#313946;font-size:14px}.asset-upload-drop small{color:#8f99a6;font-size:12px;line-height:1.5}.asset-upload-queue{border-top:1px solid #edf0f4;gap:8px;padding-top:10px;display:grid}.asset-upload-queue header{justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.asset-upload-queue header strong{color:#384150;font-size:13px}.asset-upload-queue header button,.asset-upload-item button{color:#687386;background:#fff;border:1px solid #e4e7ef;border-radius:7px;padding:5px 9px;font-size:12px}.asset-upload-item{background:#fff;border:1px solid #e9edf3;border-radius:8px;grid-template-columns:minmax(0,1fr) 120px auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.asset-upload-item strong{color:#3f4754;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.asset-upload-item small{color:#8d96a4;margin-top:4px;font-size:11px;display:block}.asset-upload-progress{background:#edf0f5;border-radius:999px;height:7px;overflow:hidden}.asset-upload-progress i{border-radius:inherit;background:linear-gradient(90deg,#f06b99,#f4a45f);height:100%;transition:width .2s;display:block}.asset-upload-state{color:#7a8492;font-size:12px;font-weight:700}.asset-upload-item.is-done .asset-upload-state{color:#1e9b66}.asset-upload-item.is-error{background:#fff8f9;border-color:#f1c6cc}.asset-upload-item.is-error small{color:#ba4e5b}.assets-primary{color:#fff;background:#7565e8;border:0;border-radius:8px;align-items:center;gap:8px;height:39px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 7px 17px #6958dc33}.assets-primary svg{width:17px;height:17px}.assets-primary.assets-danger{background:#e85d68;box-shadow:0 7px 17px #d044542e}.assets-primary.assets-danger:hover{background:#d94d59}.assets-tabs,.assets-subtabs{border-bottom:1px solid #e9ecf1;align-items:center;gap:22px;display:flex}.assets-tabs{height:56px}.assets-subtabs{height:42px}.assets-subtabs[hidden]{display:none}.assets-tabs button,.assets-subtabs button{color:#8b95a4;background:0 0;border:0;border-bottom:2px solid #0000;height:100%;font-size:13px;font-weight:600}.assets-tabs button.active,.assets-subtabs button.active{color:#2d3542;border-color:#7868e8}.assets-toolbar{border-bottom:1px solid #e9ecf1;align-items:center;gap:10px;min-height:58px;display:flex}.assets-select-all{color:#7d899b;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.assets-select-all input,.asset-select input{accent-color:#796ae6}.assets-filter-group{border-left:1px solid #e4e8ee;align-items:center;gap:7px;padding-left:12px;display:flex}.assets-filter-group button{color:#657287;background:#fff;border:1px solid #e0e5ed;border-radius:7px;height:31px;padding:0 10px;font-size:11px}.assets-filter-group button:hover{color:#6d5fdb;background:#f7f5ff;border-color:#b8aff0}.assets-filter-group i{margin-left:5px;font-style:normal}.assets-search{color:#9ba4b3;background:#fff;border:1px solid #e0e5ed;border-radius:7px;align-items:center;gap:6px;width:min(260px,25vw);height:32px;margin-left:auto;padding:0 9px;display:flex}.assets-search svg{width:15px;height:15px}.assets-search input{color:#3d4757;background:0 0;border:0;outline:0;width:100%;font-size:11px}.assets-view-mode{gap:4px;display:flex}.assets-view-mode button{color:#8994a5;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.assets-view-mode button:hover,.assets-view-mode button.active{color:#6d5fdb;background:#fff;border-color:#dfe4ec}.assets-view-mode svg{width:15px;height:15px}.assets-count{color:#7b8798;margin:18px 0 13px;font-size:12px}.assets-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.asset-card{background:#fff;border:1px solid #e3e7ee;border-radius:9px;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 5px 14px #38466a0d}.asset-card:hover{border-color:#b8aff0;transform:translateY(-2px);box-shadow:0 10px 20px #5b50aa1a}.asset-select{z-index:2;position:absolute;top:10px;left:10px}.asset-select span{background:#2a304059;border:1px solid #ffffffd9;border-radius:4px;width:17px;height:17px;display:block}.asset-select input{opacity:0;position:absolute}.asset-select input:checked+span{background:#7868e8;border-color:#7868e8;box-shadow:inset 0 0 0 3px #fff}.asset-preview{background:#eef1f5;align-items:flex-end;height:205px;padding:13px;display:flex;position:relative;overflow:hidden}.asset-preview img,.asset-preview video{object-fit:cover;width:100%;height:100%;display:block}.asset-preview strong{z-index:1;color:#fff;text-shadow:0 1px 5px #00000047;font-size:13px;line-height:1.45;position:relative}.asset-folder .asset-preview{background:#eef2f7;justify-content:center;align-items:center}.asset-folder .asset-preview svg{fill:#55a5ed;stroke:#358cda;stroke-width:1.1px;filter:drop-shadow(0 2px 2px #317ece26);width:38px;height:38px}.asset-type-label{z-index:2;color:#7483a0;background:#ffffffc2;border:1px solid #d7dff0;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:600;line-height:1.2;position:absolute;top:10px;right:11px}.asset-card footer{color:#4d5b70;justify-content:space-between;align-items:center;gap:10px;height:42px;padding:0 12px;font-size:11px;display:flex}.asset-card footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-card footer small{color:#8e9aaa;white-space:nowrap;font-size:10px}.assets-empty{color:#97a1af;text-align:center;margin:80px 0}.assets-grid.list-view{grid-template-columns:1fr;gap:8px}.assets-grid.list-view .asset-card{grid-template-columns:130px minmax(0,1fr) 110px;align-items:center;display:grid}.assets-grid.list-view .asset-preview{height:78px}.assets-grid.list-view .asset-card footer{height:auto;padding-right:15px}.assets-grid.list-view .asset-select{top:30px}.dark .assets-header p,.dark .assets-tabs button,.dark .assets-kicker,.dark .digital-human-header p,.dark .digital-section-heading>span,.dark .persona-empty small,.dark .digital-works-empty,.dark .digital-works-empty p{color:#a5adba}.dark .assets-filter-group button,.dark .assets-search,.dark .assets-view-mode button.active,.dark .asset-card,.dark .digital-human-editor,.dark .digital-human-section,.dark .persona-empty,.dark .persona-choices button,.dark .digital-script-field,.dark .digital-upload-card,.dark .digital-human-footer,.dark .digital-work-card{background:#202225;border-color:#3b414a}@media (width<=650px){.assets-header{flex-direction:column;align-items:flex-start}.assets-primary{justify-content:center;align-self:stretch}.assets-create-digital{order:2;width:100%;margin-left:0}.assets-toolbar{flex-wrap:wrap;align-items:flex-start;padding:12px 0}.assets-filter-group{border-left:0;order:3;width:100%;padding-left:0;overflow-x:auto}.assets-filter-group button{flex:none}.assets-search{width:calc(100% - 82px);margin-left:0}.assets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.asset-preview{height:138px;padding:9px}.asset-card footer{padding:0 9px}.assets-tabs button{padding:0 14px}.assets-header-actions,.assets-move-control{width:100%}.assets-move-control{grid-template-columns:minmax(0,1fr) auto;display:grid}.assets-move-control select{width:100%;max-width:none}.assets-folder-crumb{width:100%;overflow:hidden}.asset-upload-drop{grid-template-columns:36px minmax(0,1fr);padding:9px}.asset-upload-drop span{width:36px;height:36px}.asset-upload-item{grid-template-columns:minmax(0,1fr)}.asset-upload-progress{width:100%}.asset-detail-edit-row{grid-template-columns:1fr}.digital-human-create-body{padding:6px 19px 20px}.digital-human-form-grid{grid-template-columns:1fr;gap:15px}.digital-human-form-error{margin-left:19px;margin-right:19px}.digital-human-create-modal .utility-modal-foot.digital-human-create-actions,.digital-human-asset-picker-modal .utility-modal-foot.digital-human-picker-actions{padding-left:19px;padding-right:19px}.digital-human-picker-toolbar{flex-direction:column;align-items:stretch;padding-left:19px;padding-right:19px}.digital-human-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:19px;padding-right:19px}.digital-human-picker-preview{height:104px}}@media (width<=430px){.assets-grid{grid-template-columns:1fr}.assets-grid.list-view .asset-card{grid-template-columns:96px minmax(0,1fr) 76px}.assets-grid.list-view .asset-preview{height:68px}.digital-human-selected-asset{grid-template-columns:54px minmax(0,1fr) auto}.digital-human-selected-asset img,.digital-human-selected-icon{width:54px;height:54px}.digital-human-picker-grid{grid-template-columns:1fr}}.digital-human-workspace{background:#f8f9fc;grid-template-columns:minmax(420px,520px) minmax(0,1fr);width:100%;min-width:0;height:calc(100vh - 64px);min-height:0;max-height:calc(100vh - 64px);display:grid;overflow:hidden}.digital-human-editor-scroll,.digital-human-works-scroll{min-width:0;height:100%;min-height:0;max-height:100%;overflow:hidden}.digital-human-editor-scroll{background:#fff;border-right:1px solid #e5e8ef}.digital-human-editor-scroll [data-overlayscrollbars-viewport],.digital-human-works-scroll [data-overlayscrollbars-viewport]{height:100%;max-height:100%}.digital-human-editor{background:#fff;flex-direction:column;min-width:0;min-height:100%;display:flex}.digital-human-header{padding:27px 30px 18px}.digital-human-kicker{color:#7464df;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.digital-human-kicker img{object-fit:contain;width:21px;height:21px}.digital-human-header h1{color:#2c3340;margin:10px 0 7px;font-size:25px;line-height:1.25}.digital-human-header p{color:#9299a5;margin:0;font-size:13px;line-height:1.6}.digital-human-banner{color:#fff;background:linear-gradient(115deg,#172457,#3f3bc2 54%,#855ce3);border-radius:10px;align-items:center;height:112px;margin:0 30px;padding:0 20px;display:flex;position:relative;overflow:hidden}.digital-human-banner:after{content:"";border:1px solid #ffffff3d;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-63px;right:-20px}.digital-human-banner div{z-index:1;gap:6px;display:grid;position:relative}.digital-human-banner strong{font-size:18px}.digital-human-banner span{color:#ffffffbd;font-size:12px}.digital-person-figure{opacity:.95;border:5px solid #ffffffd6;border-radius:44px 44px 12px 12px;width:73px;height:93px;position:absolute;bottom:-4px;right:33px}.digital-person-figure:before{content:"";background:#ffffffe6;border-radius:50%;width:23px;height:23px;position:absolute;top:11px;left:20px}.digital-person-figure:after{content:"";border:4px solid #d5e8ffcc;border-radius:8px;width:45px;height:25px;position:absolute;bottom:14px;right:-29px;transform:rotate(-15deg)}.digital-human-section{background:#f6f7f9;border-radius:10px;margin:24px 30px 0;padding:18px}.digital-section-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.digital-section-heading h2{color:#29313d;align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.digital-section-heading h2 svg{color:#7868e8;width:17px;height:17px}.digital-section-heading>span{color:#8d9ab5;font-size:11px}.digital-section-heading>button{color:#6f60df;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.persona-section{min-height:176px}.persona-empty{color:#404b59;background:#fff;border:1px dashed #d7dce6;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;height:116px;display:flex}.persona-empty:hover,.persona-empty.is-selecting{background:#fbfaff;border-color:#a99cf0}.persona-empty svg{color:#6d61dd;width:27px;height:27px}.persona-empty strong{font-size:14px}.persona-empty small{color:#9aa2af;font-size:11px}.persona-empty.is-selected{background:#fbfaff;border-style:solid;border-color:#c9c2f5}.persona-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.persona-choices[hidden]{display:none}.persona-choices button{color:#596270;background:#fff;border:1px solid #e0e3e9;border-radius:7px;padding:5px;font-size:11px;overflow:hidden}.persona-choices button.active{border-color:#8d7fec;box-shadow:0 0 0 2px #7767e81f}.persona-choices img{object-fit:cover;border-radius:5px;width:100%;height:68px;display:block}.persona-choices span{text-overflow:ellipsis;white-space:nowrap;margin:5px 2px 1px;display:block;overflow:hidden}.persona-choices small{color:#9aa2af;text-overflow:ellipsis;white-space:nowrap;margin:0 2px 1px;display:block;overflow:hidden}.persona-choices-empty{color:#98a1ae;text-align:center;border:1px dashed #d7dce6;border-radius:7px;grid-column:1/-1;margin:0;padding:14px;font-size:12px}.digital-upload-row{gap:9px;display:flex}.digital-upload-card{color:#707b8b;background:#fff;border:1px dashed #d3d8e2;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;min-width:0;height:76px;font-size:12px;display:flex}.digital-upload-card:hover,.digital-upload-card.has-file{color:#6d60db;background:#fbfaff;border-color:#a99cf0}.digital-upload-card svg{width:22px;height:22px}.digital-upload-card img{object-fit:cover;border-radius:6px;width:30px;height:30px}.digital-file-status{color:#7d8795;min-height:18px;margin-top:10px;font-size:11px}.digital-script-field{background:#fff;border:1px solid #e0e3e9;border-radius:8px;display:block;overflow:hidden}.digital-script-field textarea{resize:none;color:#3c4653;background:0 0;border:0;outline:0;width:100%;height:116px;padding:12px;font-size:13px;line-height:1.6;display:block}.digital-script-field small{color:#9aa2af;text-align:right;padding:0 12px 10px;font-size:11px;display:block}.digital-human-footer{z-index:4;background:#fff;border-top:1px solid #ebedf2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:auto;padding:15px 18px;display:grid;position:sticky;bottom:0}.digital-settings-summary{color:#596575;text-align:left;background:0 0;border:0;align-items:center;min-width:0;min-height:38px;padding:8px 0;display:flex}.digital-settings-summary:hover{color:#6d60db}.digital-settings-summary>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;font-size:12px;line-height:1.45;overflow:hidden}.digital-generation-control{color:#7d8795;white-space:nowrap;background:#fff;border:1px solid #e2e5ec;border-radius:6px;align-items:center;gap:5px;height:31px;padding:0 7px;font-size:10px;display:flex}.digital-generation-control select{color:#495667;background:0 0;border:0;outline:0;min-width:54px;max-width:118px;font-size:11px}.digital-generation-control:first-child select{max-width:150px}.digital-generation-control select:disabled{color:#9da5b1}.digital-number-control{background:#f4f5f8;border-radius:4px;align-items:center;height:23px;display:inline-flex;overflow:hidden}.digital-number-control button{color:#737e8b;background:0 0;border:0;place-items:center;width:21px;height:23px;font-size:15px;line-height:1;display:grid}.digital-number-control input{color:#495667;text-align:center;background:0 0;border:0;outline:0;width:28px;height:23px;padding:0;font-size:11px}.digital-number-control input::-webkit-outer-spin-button{appearance:none;margin:0}.digital-number-control input::-webkit-inner-spin-button{appearance:none;margin:0}.digital-number-control button:hover{color:#6d60db;background:#e9eaf1}.digital-generate{color:#fff;background:linear-gradient(95deg,#5d9cf3,#9a72ed);border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 18px;font-size:14px;font-weight:700;display:flex;box-shadow:0 6px 15px #6470da3d}.digital-generate svg{width:17px;height:17px}.digital-generate span{opacity:.9;font-size:12px}.digital-video-settings-modal{width:min(520px,100%)}.digital-video-settings-form{flex-direction:column;flex:auto;min-height:0;display:flex}.digital-video-settings-scroll{min-height:0;max-height:min(520px,100vh - 180px)}.digital-video-settings-fields{gap:14px;padding:8px 26px 25px;display:grid}.digital-video-settings-fields .digital-generation-control{white-space:normal;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;height:auto;min-height:54px;padding:9px 11px;display:grid}.digital-video-settings-fields .digital-generation-control>span{color:#4f5865;font-size:13px;font-weight:700}.digital-video-settings-fields .digital-generation-control select{color:#495667;background:#fff;border:1px solid #e2e5ec;border-radius:6px;width:100%;min-width:0;max-width:none;height:34px;padding:0 9px;font-size:13px}.digital-video-settings-fields .digital-generation-control:nth-child(4){grid-template-columns:56px minmax(0,1fr) auto}.digital-setting-hint{color:#9aa2af;white-space:nowrap;font-size:11px}.digital-settings-credit{background:#fbfaff;border:1px solid #e6e2fb;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:6px 12px;padding:13px 14px;display:grid}.digital-settings-credit span{color:#778190;font-size:12px}.digital-settings-credit strong{color:#6d60db;font-size:16px}.digital-settings-credit small{color:#9aa2af;grid-column:1/-1;font-size:11px}.digital-video-settings-actions{flex-shrink:0}.digital-human-works{background:#fbfcfe;min-width:0;min-height:100%;padding:31px clamp(28px,4vw,72px)}.digital-human-works>header{border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:flex-end;padding-bottom:18px;display:flex}.digital-human-works header span{color:#8d96a3;font-size:12px}.digital-human-works h2{color:#2c3441;margin:5px 0 0;font-size:24px}.digital-human-works header button{color:#7c6ce0;background:0 0;border:0;font-size:12px}.digital-works-empty{color:#98a1ae;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 210px);display:flex}.digital-empty-icon{color:#aab2c1;background:#f0f2f7;border-radius:18px;place-items:center;width:72px;height:72px;display:grid}.digital-empty-icon svg{stroke-width:1.5px;width:35px;height:35px}.digital-works-empty strong{color:#657080;margin-top:16px;font-size:15px}.digital-works-empty p{margin:8px 0 0;font-size:12px}.digital-works-list{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:15px;margin-top:22px;display:grid}.digital-work-card{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e8ee;border-radius:9px;grid-template-columns:112px minmax(0,1fr);gap:11px;padding:8px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden}.digital-work-card:hover{border-color:#a99cf0;transform:translateY(-1px);box-shadow:0 8px 22px #443a9d1f}.digital-work-card:focus-visible{outline-offset:2px;outline:3px solid #7c6ce033}.digital-work-preview{color:#fff;background:linear-gradient(145deg,#443a9d,#ae84e5);border-radius:6px;place-items:center;height:114px;display:grid;position:relative;overflow:hidden}.digital-work-preview:before{content:"";border:3px solid #ffffffdb;border-radius:30px 30px 8px 8px;width:62px;height:95px;position:absolute;bottom:-15px}.digital-work-preview span{z-index:1;background:#11183259;border-radius:4px;padding:3px 5px;font-size:10px;position:absolute;top:7px;left:7px}.digital-work-preview svg{z-index:1;fill:#ffffffe6;stroke:none;width:26px;height:26px;position:relative}.digital-work-spinner{z-index:2;border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite digital-work-spin;display:block;position:absolute;top:50%;left:50%}.digital-work-preview b{z-index:2;color:#fff;text-align:center;width:100%;font-size:11px;font-weight:650;position:absolute;bottom:17px;left:0}.digital-work-card.is-pending .digital-work-preview:after{content:"";background:#2a205333;animation:1.8s ease-in-out infinite digital-work-pulse;position:absolute;inset:0}@keyframes digital-work-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes digital-work-pulse{50%{background:#2a205357}}.digital-work-copy{min-width:0}.digital-work-card strong{color:#394351;text-overflow:ellipsis;white-space:nowrap;margin:6px 0;font-size:13px;display:block;overflow:hidden}.digital-work-card p{color:#86909d;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.digital-work-card small{color:#adb4bf;margin-top:8px;font-size:10px;display:block}.dark .assets-view,.dark .digital-human-workspace,.dark .digital-human-works{background:#121416}.dark .assets-header h1,.dark .assets-tabs button.active,.dark .assets-count,.dark .digital-human-header h1,.dark .digital-section-heading h2,.dark .digital-human-works h2,.dark .persona-empty strong,.dark .digital-works-empty strong{color:#eff1f6}.dark .assets-header p,.dark .assets-tabs button,.dark .assets-kicker,.dark .digital-human-header p,.dark .digital-section-heading>span,.dark .persona-empty small,.dark .persona-choices small,.dark .digital-works-empty,.dark .digital-works-empty p{color:#a5adba}.dark .assets-header,.dark .assets-tabs,.dark .assets-subtabs,.dark .assets-toolbar,.dark .assets-filter-group,.dark .digital-human-works>header{border-color:#30353d}.dark .assets-filter-group button,.dark .assets-search,.dark .assets-view-mode button.active,.dark .asset-card,.dark .digital-human-editor,.dark .digital-human-section,.dark .persona-empty,.dark .persona-choices button,.dark .persona-choices-empty,.dark .digital-script-field,.dark .digital-upload-card,.dark .digital-human-footer,.dark .digital-work-card{background:#202225;border-color:#3b414a}.dark .assets-search input,.dark .digital-script-field textarea{color:#edf0f5}.dark .asset-card footer,.dark .digital-work-card strong{color:#ccd2dc}.dark .asset-card footer small,.dark .digital-work-card p{color:#929ba8}.dark .asset-folder .asset-preview,.dark .digital-empty-icon{background:#292d33}.dark .digital-generation-settings button{color:#c5ccd6;background:#25282d;border-color:#3d424b}.dark .digital-settings-summary{color:#c5ccd6;background:0 0;border-color:#0000}.dark .digital-generation-control{color:#aeb6c1;background:#25282d;border-color:#3d424b}.dark .digital-generation-control select,.dark .digital-number-control input{color:#dce2ea}.dark .digital-number-control{background:#30353d}.dark .digital-number-control button{color:#b2bbc6}.dark .digital-number-control button:hover{color:#b4a8ff;background:#3b414b}.dark .digital-video-settings-fields .digital-generation-control>span{color:#eef1f5}.dark .digital-video-settings-fields .digital-generation-control select{color:#dce2ea;background:#1a1d22;border-color:#3d424b}.dark .digital-settings-credit{background:#282633;border-color:#4d466e}.dark .digital-settings-credit span,.dark .digital-settings-credit small{color:#aeb5c0}.dark .digital-settings-credit strong{color:#c1b7ff}@media (width<=980px){.digital-human-workspace{grid-template-columns:minmax(375px,440px) minmax(0,1fr)}.digital-human-header,.digital-human-section{margin-left:21px;margin-right:21px}.digital-human-header{padding-left:0;padding-right:0}.digital-human-banner{margin-left:21px;margin-right:21px}.digital-human-works{padding-left:25px;padding-right:25px}}@media (width<=820px){.digital-human-workspace{grid-template-rows:minmax(0,56%) minmax(0,44%);grid-template-columns:1fr;height:calc(100vh - 58px);min-height:0;max-height:calc(100vh - 58px);overflow:hidden}.digital-human-editor-scroll,.digital-human-works-scroll{height:100%;max-height:100%}.digital-human-editor-scroll{border-bottom:1px solid #e5e8ef;border-right:0}.digital-human-works{min-height:100%;padding:26px 22px}.digital-works-empty{min-height:300px}.digital-human-footer{position:static}}@media (width<=540px){.digital-human-header{padding-top:23px}.digital-human-banner{height:96px}.digital-human-section{margin-top:17px;padding:14px}.digital-section-heading{flex-direction:column;align-items:flex-start;gap:5px}.persona-section{min-height:0}.digital-human-footer{grid-template-columns:1fr;align-items:stretch;padding:12px}.digital-settings-summary,.digital-generate{width:100%}.digital-upload-card{flex:1;width:auto}.digital-human-works h2{font-size:21px}}.subscription-view{color:#f5f7fb;background:#121416;min-height:calc(100vh - 64px);padding:30px clamp(22px,3.2vw,52px) 58px}.subscription-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.subscription-eyebrow{color:#8f86ff;font-size:12px;font-weight:700}.subscription-heading h1{margin:10px 0 8px;font-size:clamp(28px,3vw,44px);line-height:1.15}.subscription-heading p{color:#929eab;margin:0;font-size:13px}.subscription-heading-mark{color:#b9c2cf;border:1px solid #313b45;border-radius:999px;padding:8px 13px;font-size:12px}.subscription-summary{color:#f4f6fb;background:#171b20;border:1px solid #27313b;border-radius:14px;align-items:center;min-height:88px;margin:27px 0 22px;display:flex}.subscription-account{align-items:center;gap:12px;min-width:260px;padding-left:20px;display:flex}.subscription-avatar{color:#fff;background:linear-gradient(135deg,#7768e8,#ef6b79);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.subscription-account strong,.subscription-account small{display:block}.subscription-account small{color:#8d97a3;margin-top:4px;font-size:11px}.subscription-metric{border-left:1px solid #27313b;min-width:150px;padding:0 22px}.subscription-metric strong{font-size:22px;display:block}.subscription-metric span{color:#8d97a3;margin-top:5px;font-size:11px;display:block}.subscription-orders{color:#d8dfe8;background:#11151a;border:1px solid #313b45;border-radius:8px;height:36px;margin-left:auto;margin-right:18px;padding:0 13px;font-size:12px}.subscription-tabs{border-bottom:1px solid #28323c;gap:14px;margin-bottom:20px;display:flex}.subscription-tabs button{color:#8f9aa7;background:0 0;border:0;border-bottom:2px solid #0000;height:44px;font-size:14px;font-weight:700}.subscription-tabs button.active{color:#fff;border-color:#8f86ff}.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.plan-card{background:#10171d;border:1px solid #2f3b45;border-radius:15px;min-height:540px;padding:25px 17px 22px;position:relative;overflow:hidden}.plan-card header{border-bottom:1px solid #2d3740;min-height:77px}.plan-card h2{color:#f1f4f8;margin:0;font-size:23px}.plan-card header p{color:#87929e;margin:7px 0 0;font-size:12px}.plan-card h2 b{color:#fff;vertical-align:4px;background:#ff6670;border-radius:5px;margin-left:6px;padding:4px 6px;font-size:10px;display:inline-block}.plan-price{align-items:baseline;gap:5px;margin-top:19px;display:flex}.plan-price strong{font-size:42px}.plan-price span{color:#9aa4ae;font-size:14px}.plan-price del{color:#727d88}.plan-cta{color:#1e2d42;background:#cfe0ff;border:0;border-radius:11px;width:100%;height:47px;margin:18px 0;font-size:14px;font-weight:700}.plan-cta.current{color:#fff;background:#2b3036}.plan-points{background:#0b1015;border-radius:12px;margin-bottom:22px;padding:15px}.plan-points strong,.plan-points span{display:block}.plan-points strong{color:#d9e5ff;font-size:13px}.plan-points span{color:#838f9c;margin-top:9px;font-size:11px}.plan-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.plan-card li{color:#d6dce3;font-size:12px}.plan-card li:before{color:#9b89ff;content:"✦";margin-right:9px}.plan-pro{background:linear-gradient(155deg,#211f18,#15130f);border-color:#554529}.plan-pro .plan-cta{background:#f0dfb5}.plan-flagship{background:linear-gradient(155deg,#202452,#242345 60%,#15182a);border-color:#5e65ea;padding-top:38px}.plan-flagship .plan-cta{color:#fff;background:linear-gradient(100deg,#5e67ed,#9b83ff)}.plan-ribbon{color:#fff;background:#5b63ed;place-items:center;height:32px;font-size:12px;font-weight:700;display:grid;position:absolute;top:0;left:0;right:0}.plan-card.has-ribbon{padding-top:58px}.points-intro{justify-content:space-between;align-items:flex-end;padding:31px 0 24px;display:flex}.points-intro h1{margin:0;font-size:25px}.points-intro p{color:#929eab;margin:8px 0 0;font-size:13px}.points-intro>span{color:#aab4c0;font-size:13px}.points-intro>span strong{color:#b9a6ff;margin-left:7px;font-size:31px}.points-pack-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.points-pack{background:#111a22;border:1px solid #2e3944;border-radius:14px;padding:24px 18px;position:relative}.points-pack.featured{border-color:#5f63eb;box-shadow:0 0 0 1px #7069ff33,0 16px 28px #3b3b8e33}.points-pack>span{color:#fff;background:#6268ee;border-radius:6px;padding:4px 7px;font-size:10px;position:absolute;top:12px;right:13px}.points-pack h2{margin:0;font-size:18px}.points-pack p{color:#8e9aa6;margin:7px 0 22px;font-size:12px}.points-pack strong{color:#d8d1ff;font-size:24px;display:block}.points-pack b{margin-top:9px;font-size:25px;display:block}.points-pack button{color:#23324a;background:#d4e2ff;border:0;border-radius:9px;width:100%;height:40px;margin-top:23px;font-size:13px;font-weight:700}.points-history-empty{color:#8c98a5;text-align:center;border:1px dashed #33404d;border-radius:12px;place-items:center;min-height:160px;margin-top:20px;display:grid}.points-history-empty strong,.points-history-empty span{display:block}.points-history-empty span{margin-top:7px;font-size:12px}.subscription-empty{color:#8c98a5;text-align:center;border:1px dashed #33404d;border-radius:14px;place-items:center;min-height:220px;margin:0;font-size:13px;display:grid}.subscription-faq{margin-top:32px}.subscription-faq-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.subscription-faq-head h2{margin:7px 0 0;font-size:24px}.subscription-faq-head p{color:#929eab;margin:0;font-size:12px}.faq-list{gap:10px;display:grid}.faq-list details{background:#171b20;border:1px solid #28323c;border-radius:11px}.faq-list summary{cursor:pointer;color:#eef2f7;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;font-size:13px;font-weight:700;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span:before{content:"+";color:#8f86ff}.faq-list details[open] summary span:before{content:"-"}.faq-list details p{color:#9ba7b5;border-top:1px solid #28323c;margin:0;padding:13px 16px 16px;font-size:12px;line-height:1.7}.subscription-page:not(.dark) .subscription-view{color:#29313d;background:#f8f9fc}.subscription-page:not(.dark) .subscription-summary{color:#29313d;background:#fff;border-color:#e4e8ef}.subscription-page:not(.dark) .subscription-metric{border-color:#e4e8ef}.subscription-page:not(.dark) .subscription-orders,.subscription-page:not(.dark) .faq-list details{color:#4e5867;background:#fff;border-color:#dfe3eb}.subscription-page:not(.dark) .subscription-tabs{border-color:#e4e8ef}.subscription-page:not(.dark) .subscription-tabs button{color:#8b95a2}.subscription-page:not(.dark) .subscription-tabs button.active{color:#303746}.subscription-page:not(.dark) .plan-card,.subscription-page:not(.dark) .points-pack{color:#2f3744;background:#fff;border-color:#e0e5ec;box-shadow:0 8px 22px #313e5f0d}.subscription-page:not(.dark) .plan-card header{border-color:#e6eaf0}.subscription-page:not(.dark) .plan-card h2,.subscription-page:not(.dark) .faq-list summary{color:#303846}.subscription-page:not(.dark) .plan-card li{color:#55606e}.subscription-page:not(.dark) .plan-points{background:#f4f6fa}.subscription-page:not(.dark) .points-pack strong,.subscription-page:not(.dark) .plan-points strong{color:#6359c8}.subscription-page:not(.dark) .points-pack button{color:#fff;background:#7868e8}.subscription-page:not(.dark) .points-history-empty,.subscription-page:not(.dark) .subscription-empty{color:#8b95a2;border-color:#d9e0e8}.subscription-page:not(.dark) .faq-list details p{color:#758191;border-color:#e6eaf0}@media (width<=980px){.plan-grid,.points-pack-grid{grid-template-columns:repeat(2,1fr)}.subscription-summary{flex-wrap:wrap;gap:14px 0}.subscription-account{min-width:50%}.subscription-metric{min-width:25%}}@media (width<=650px){.subscription-summary{grid-template-columns:1fr 1fr;gap:16px;display:grid}.subscription-account{grid-column:1/-1;min-width:0;padding-left:0}.subscription-metric{min-width:0;padding:0 12px}.subscription-orders{grid-column:1/-1;width:100%;margin:0}.plan-grid,.points-pack-grid{grid-template-columns:1fr}.points-intro{flex-direction:column;align-items:flex-start;gap:15px}}.workspace-view{--workspace-bg:#f7f7f8;--workspace-panel:#fff;--workspace-text:#18181b;--workspace-subtle:#52525b;--workspace-muted:#8b8b95;--workspace-line:#18181b1a;--workspace-hover:#18181b0f;--workspace-primary:#18181b;--workspace-primary-text:#fff;--workspace-cover-bg:#fff;--workspace-cover-dot:#18181b13;--workspace-cover-symbol:#18181b38;--workspace-cover-border:#18181b1a;background:var(--workspace-bg);min-height:calc(100dvh - 64px);color:var(--workspace-text);padding:32px 0 44px}.workspace-inner{width:min(1280px,100% - 48px);margin:0 auto}.workspace-head{justify-content:space-between;align-items:center;gap:24px;height:40px;margin-bottom:32px;display:flex}.workspace-head h1{color:var(--workspace-text);letter-spacing:0;margin:0;font-size:24px;font-weight:700;line-height:32px}.workspace-head-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:14px;font-weight:600;transition:opacity .16s,background-color .16s,border-color .16s;display:inline-flex}.workspace-button svg{width:16px;height:16px}.workspace-view .anticon{color:inherit;flex:none;justify-content:center;align-items:center;display:inline-flex}.workspace-view .anticon svg{fill:currentColor;stroke:none;display:block}.workspace-button:disabled{cursor:not-allowed;opacity:.42}.workspace-button-primary{border:1px solid var(--workspace-primary);background:var(--workspace-primary);color:var(--workspace-primary-text)}.workspace-button-primary:hover:not(:disabled){opacity:.9}.workspace-button-secondary{border:1px solid var(--workspace-line);color:var(--workspace-subtle);background:0 0}.workspace-button-secondary:hover:not(:disabled){background:var(--workspace-hover);color:var(--workspace-text)}.workspace-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.workspace-card{border:1px solid var(--workspace-line);background:var(--workspace-panel);cursor:pointer;border-radius:12px;min-width:0;position:relative;overflow:visible}.workspace-card:hover{z-index:2;border-color:color-mix(in srgb, var(--workspace-text) 18%, transparent)}.workspace-cover{aspect-ratio:16/9;border-bottom:1px solid var(--workspace-line);background:var(--workspace-cover-bg);border-radius:11px 11px 0 0;overflow:hidden}.workspace-cover img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.workspace-card:hover .workspace-cover img{transform:scale(1.035)}.workspace-cover-placeholder{width:100%;height:100%;color:var(--workspace-cover-symbol);background-color:var(--workspace-cover-bg);background-image:radial-gradient(circle at 1px 1px, var(--workspace-cover-dot) .7px, transparent 0);background-size:16px 16px;align-content:center;place-items:center;gap:9px;display:grid}.workspace-cover-placeholder span{border:1px solid var(--workspace-cover-border);background:var(--workspace-hover);border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.workspace-cover-placeholder span svg{width:21px;height:21px}.workspace-cover-placeholder small{color:var(--workspace-muted);font-size:11px}.workspace-card>footer{box-sizing:border-box;align-items:flex-start;gap:12px;height:76px;padding:16px;display:flex;position:relative}.workspace-card>footer>div{flex:1;min-width:0}.workspace-card h2{color:var(--workspace-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:600;line-height:22px;overflow:hidden}.workspace-card p{color:var(--workspace-muted);margin:3px 0 0;font-size:12px;line-height:18px}.workspace-more{width:28px;height:28px;color:var(--workspace-muted);opacity:0;background:0 0;border:0;border-radius:7px;flex:0 0 28px;place-items:center;display:grid}.workspace-card:hover .workspace-more,.workspace-more[aria-expanded=true]{opacity:1}.workspace-more:hover{background:var(--workspace-hover);color:var(--workspace-text)}.workspace-menu{z-index:12;border:1px solid var(--workspace-line);background:var(--workspace-panel);border-radius:8px;width:150px;margin:0;padding:5px;display:grid;position:absolute;top:52px;right:10px;box-shadow:0 15px 38px #00000047}.workspace-menu button{height:34px;color:var(--workspace-subtle);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:0 9px;font-size:12px;display:flex}.workspace-menu button:hover{background:var(--workspace-hover);color:var(--workspace-text)}.workspace-menu button svg{width:14px;height:14px}.workspace-menu>span{background:var(--workspace-line);height:1px;margin:4px 3px}.workspace-menu .workspace-menu-danger{color:#df5364}.workspace-menu .workspace-menu-danger:hover{color:#cf3549;background:#fff0f2}.workspace-pagination{height:36px;color:var(--workspace-muted);justify-content:center;align-items:center;gap:12px;margin-top:32px;font-size:14px;display:flex}.workspace-pagination button{border:1px solid var(--workspace-line);height:36px;color:var(--workspace-subtle);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.workspace-pagination button:hover:not(:disabled){background:var(--workspace-hover);color:var(--workspace-text)}.workspace-pagination button:disabled{cursor:not-allowed;opacity:.42}.workspace-pagination strong{color:#f08b82}.workspace-state{min-height:410px;color:var(--workspace-muted);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.workspace-state-icon{width:26px;height:26px;color:var(--workspace-subtle)}.workspace-state strong{color:var(--workspace-text);font-size:15px}.workspace-state p{margin:0 0 8px;font-size:12px}.workspace-empty>span{border:1px solid var(--workspace-line);background:var(--workspace-panel);width:62px;height:62px;color:var(--workspace-subtle);border-radius:12px;place-items:center;display:grid}.workspace-empty>span svg{width:28px;height:28px}.workspace-spin{animation:.9s linear infinite workspace-spin}@keyframes workspace-spin{to{transform:rotate(360deg)}}.workspace-dialog-mask{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#181b2475;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.workspace-dialog{background:#fff;border:1px solid #e2e4eb;border-radius:8px;width:min(440px,100vw - 40px);overflow:hidden;box-shadow:0 24px 75px #171b2840}.workspace-dialog>header{justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 18px;display:flex}.workspace-dialog>header h2{color:#292f39;letter-spacing:0;margin:0;font-size:17px}.workspace-dialog>header p{color:#989eaa;margin:4px 0 0;font-size:11px}.workspace-dialog>header button{color:#7d8592;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.workspace-dialog>header button:hover{color:#5045a7;background:#f0eff6}.workspace-dialog-body{padding:10px 18px 18px}.workspace-dialog-body label{color:#4c5462;gap:8px;font-size:12px;font-weight:650;display:grid}.workspace-dialog-body input{color:#303743;border:1px solid #dde1e9;border-radius:6px;outline:0;height:40px;padding:0 11px}.workspace-dialog-body input:focus{border-color:#8173eb;box-shadow:0 0 0 3px #8173eb1f}.workspace-cover-edit{justify-items:center;gap:10px;display:grid}.workspace-cover-preview{aspect-ratio:16/9;color:#8e96a3;background:#f6f7fa;border:1px dashed #d9dce5;border-radius:7px;place-items:center;width:min(100%,320px);display:grid;overflow:hidden}.workspace-cover-preview img{object-fit:cover;width:100%;height:100%}.workspace-cover-preview svg{width:30px;height:30px}.workspace-cover-edit p{color:#9299a6;margin:0;font-size:11px}.workspace-dialog>footer{background:#fafbfc;justify-content:flex-end;gap:10px;padding:14px 18px 18px;display:flex}.dark .workspace-view{--workspace-bg:#050505;--workspace-panel:#ffffff05;--workspace-text:#fff;--workspace-subtle:#d4d4d8;--workspace-muted:#71717a;--workspace-line:#ffffff12;--workspace-hover:#ffffff14;--workspace-primary:#fff;--workspace-primary-text:#18181b;--workspace-cover-bg:#090909;--workspace-cover-dot:#ffffff13;--workspace-cover-symbol:#ffffff38;--workspace-cover-border:#ffffff17}@media (width<=1180px){.workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.workspace-view{padding-top:24px}.workspace-inner{width:calc(100% - 28px)}.workspace-head{flex-direction:column;align-items:flex-start;height:auto;min-height:40px;margin-bottom:24px}.workspace-head-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.workspace-grid{grid-template-columns:1fr;gap:14px}}.canvas-editor-page{background:#f7f7f8;width:100vw;height:100dvh;min-height:0;overflow:hidden}.canvas-editor-page>.sidebar,.canvas-editor-page .topbar{display:none!important}.canvas-editor-page>.page-shell,.canvas-editor-page .sidebar.expanded~.page-shell{height:100dvh;min-height:0;overflow:hidden;width:100vw!important;margin-left:0!important}.canvas-editor-page>.page-shell>.os-size-observer,.canvas-editor-page>.page-shell>.os-scrollbar{display:none}.canvas-editor-page>.page-shell>.os-viewport{overflow:hidden!important}.canvas-editor-view{--canvas-bg:#f7f7f8;--canvas-surface:#f7f7f8;--canvas-panel:#fff;--canvas-popover:#fffffff5;--canvas-node:#ececef;--canvas-input:#f3f3f5;--canvas-text:#18181b;--canvas-subtle:#4f5058;--canvas-muted:#7c7d85;--canvas-faint:#b3b4bb;--canvas-line:#18181b1a;--canvas-line-strong:#18181b33;--canvas-hover:#18181b0f;--canvas-active:#18181b1a;--canvas-submit:#27272a;--canvas-submit-text:#fff;--canvas-danger:#e14e5b;--canvas-edge:#6b72804d;--canvas-edge-selected:#18181bad;--canvas-connection:#a1a1aa;--canvas-panel-shadow:0 25px 50px -12px #0003;background:var(--canvas-surface);width:100vw;height:100dvh;min-height:520px;color:var(--canvas-text);position:relative;overflow:hidden}.dark .canvas-editor-page{background:#000}.dark .canvas-editor-view{--canvas-bg:#000;--canvas-surface:#000;--canvas-panel:#232323;--canvas-popover:#1e1e1ff5;--canvas-node:#1f1f1f;--canvas-input:#171718;--canvas-text:#f4f4f5;--canvas-subtle:#ffffffb8;--canvas-muted:#ffffff73;--canvas-faint:#ffffff38;--canvas-line:#ffffff1a;--canvas-line-strong:#fff3;--canvas-hover:#ffffff12;--canvas-active:#ffffff1f;--canvas-submit:#d4d4d8;--canvas-submit-text:#27272a;--canvas-edge:#6b72804d;--canvas-edge-selected:#ffffffad;--canvas-connection:#d4d4d8;--canvas-panel-shadow:0 25px 50px -12px #0000008c}.canvas-editor-head{z-index:70;pointer-events:none;justify-content:space-between;align-items:center;gap:18px;height:72px;padding:0 16px;display:flex;position:absolute;inset:0 0 auto}.canvas-editor-left,.canvas-editor-actions{pointer-events:auto;align-items:center;gap:8px;min-width:0;display:flex}.canvas-back-button{border:1px solid var(--canvas-line);background:var(--canvas-panel);width:40px;height:40px;color:var(--canvas-subtle);border-radius:10px;flex:0 0 40px;place-items:center;padding:0;display:grid;box-shadow:0 8px 22px #0000001f}.canvas-back-button:hover{border-color:var(--canvas-line-strong);background:var(--canvas-hover);color:var(--canvas-text)}.canvas-back-button svg{width:17px;height:17px}.canvas-title-button{max-width:330px;height:40px;color:var(--canvas-text);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 8px;font-size:18px;font-weight:600;display:inline-flex}.canvas-title-button:hover{background:var(--canvas-hover)}.canvas-title-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-title-button svg{width:12px;color:var(--canvas-muted);flex:0 0 12px}.canvas-title-pencil{opacity:0}.canvas-editor-left:hover .canvas-title-pencil{opacity:1}.canvas-title-edit input{border:1px solid var(--canvas-line-strong);background:var(--canvas-panel);width:min(280px,36vw);height:38px;color:var(--canvas-text);border-radius:8px;outline:0;padding:0 11px;font-size:15px}.canvas-head-button{width:32px;height:32px;color:var(--canvas-muted);background:0 0;border:0;border-radius:6px;flex:0 0 32px;place-items:center;display:grid}.canvas-head-button:hover{background:var(--canvas-hover);color:var(--canvas-text)}.canvas-credit-button,.canvas-agent-button{border:1px solid var(--canvas-line);background:var(--canvas-panel);height:40px;color:var(--canvas-text);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:650;display:inline-flex;box-shadow:0 8px 22px #00000029}.canvas-credit-button svg{color:#facc15}.canvas-agent-button:hover,.canvas-agent-button.active{background:var(--canvas-hover)}.canvas-agent-button svg{width:16px;height:16px}.canvas-head-menu{z-index:90;border:1px solid var(--canvas-line);background:var(--canvas-popover);width:210px;box-shadow:var(--canvas-panel-shadow);pointer-events:auto;border-radius:10px;margin:0;padding:7px;display:grid;position:absolute;top:61px;left:84px}.canvas-head-menu button{height:38px;color:var(--canvas-subtle);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:0 10px;font-size:12px;display:flex}.canvas-head-menu button:hover{background:var(--canvas-hover);color:var(--canvas-text)}.canvas-head-menu button svg{width:15px;height:15px}.canvas-head-menu>span{background:var(--canvas-line);height:1px;margin:5px 2px}.canvas-head-menu .canvas-danger-action{color:var(--canvas-danger)}.canvas-editor-body{position:absolute;inset:0;overflow:hidden}.canvas-flow{width:100%;height:100%;background:var(--canvas-surface)!important}.canvas-flow .vue-flow__background{opacity:.62;background:var(--canvas-surface)!important}.dark .canvas-flow .vue-flow__background{opacity:.3}.canvas-flow .vue-flow__pane{cursor:grab}.canvas-flow .vue-flow__pane:active{cursor:grabbing}.canvas-flow.is-locked .vue-flow__pane,.canvas-flow.is-locked .vue-flow__pane:active{cursor:default}.canvas-flow .vue-flow__edge-path{fill:none;stroke:var(--canvas-edge);stroke-width:2px;transition:stroke .2s}.canvas-flow .vue-flow__edge.selected .vue-flow__edge-path,.canvas-flow .vue-flow__edge:hover .vue-flow__edge-path{stroke:var(--canvas-edge-selected);stroke-width:2px}.canvas-custom-edge-flow{fill:none;stroke:var(--canvas-edge-selected);stroke-width:3px;stroke-dasharray:14 180;stroke-linecap:round;pointer-events:none;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--canvas-edge-selected) 42%, transparent));animation:1.1s linear infinite canvas-connection-light-flow}.canvas-edge-disconnect{z-index:4;border:1px solid var(--canvas-line-strong);background:color-mix(in srgb, var(--canvas-panel) 90%, transparent);width:22px;height:22px;color:var(--canvas-subtle);opacity:0;pointer-events:none;border-radius:50%;place-items:center;padding:0;transition:opacity .16s,border-color .16s,background .16s;display:grid;position:absolute;box-shadow:0 4px 10px #00000029}.canvas-edge-disconnect.is-visible{opacity:1;pointer-events:auto}.canvas-edge-disconnect:hover{border-color:var(--canvas-line-strong);background:var(--canvas-panel);color:var(--canvas-text)}.canvas-edge-disconnect svg{pointer-events:none}.canvas-connection-line path{fill:none;stroke-linecap:round}.canvas-connection-line-base{stroke:var(--canvas-connection);stroke-width:2px;filter:drop-shadow(0 0 7px color-mix(in srgb, var(--canvas-connection) 32%, transparent))}.canvas-connection-line-light{stroke:var(--canvas-connection);stroke-width:3px;stroke-dasharray:18 220;filter:drop-shadow(0 0 9px color-mix(in srgb, var(--canvas-connection) 65%, transparent));animation:1s linear infinite canvas-connection-light-flow}@keyframes canvas-connection-light-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-238px}}.canvas-flow .vue-flow__attribution{display:none}.canvas-editor-view .anticon svg{fill:currentColor;stroke:none}.canvas-minimap{border:1px solid var(--canvas-line);box-shadow:var(--canvas-panel-shadow);border-radius:8px;overflow:hidden;z-index:44!important;background:var(--canvas-panel)!important;bottom:52px!important;left:18px!important;right:auto!important}.canvas-minimap>svg{background:var(--canvas-panel);width:200px;height:150px;display:block}.canvas-minimap .vue-flow__minimap-node{stroke-width:1px}.canvas-alignment-guides{z-index:44;pointer-events:none;position:absolute;inset:0;overflow:hidden}.canvas-alignment-guide{background:#12b8e8;display:block;position:absolute;box-shadow:0 0 5px #12b8e866}.canvas-alignment-guide.is-vertical{width:1px;top:0;bottom:0;transform:translate(-.5px)}.canvas-alignment-guide.is-horizontal{height:1px;left:0;right:0;transform:translateY(-.5px)}.canvas-image-selection-tip{z-index:92;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1f1f22f0;border:1px solid #ffffff29;border-radius:30px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;min-width:372px;height:60px;padding:5px 7px 5px 10px;display:grid;position:absolute;top:13px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000047}.canvas-image-selection-tip>span{color:#dfe5ff;background:#ffffff1a;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.canvas-image-selection-tip strong,.canvas-image-selection-tip small{display:block}.canvas-image-selection-tip strong{font-size:13px;line-height:1.25}.canvas-image-selection-tip small{color:#ffffff94;margin-top:3px;font-size:10px}.canvas-image-selection-tip button{color:#ffffffd1;background:#ffffff14;border:0;border-radius:20px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 12px;font-size:11px;display:inline-flex}.canvas-image-selection-tip button:hover{color:#fff;background:#ffffff24}.canvas-image-selection-tip kbd{color:#ffffff6b;font:inherit}.canvas-tool-rail{z-index:45;border:1px solid var(--canvas-line);background:color-mix(in srgb, var(--canvas-panel) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:27px;grid-template-rows:repeat(7,40px);align-content:center;gap:4px;width:54px;height:328px;padding:7px 6px;display:grid;position:absolute;top:50%;left:16px;transform:translateY(-50%);box-shadow:0 10px 24px #00000029}.canvas-tool-rail button{width:40px;height:40px;color:var(--canvas-subtle);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.canvas-tool-rail button:hover,.canvas-tool-rail button.active:not(.canvas-rail-primary){background:var(--canvas-hover);color:var(--canvas-text)}.canvas-tool-rail button:disabled{cursor:wait;opacity:.5}.canvas-tool-rail button svg{width:18px;height:18px}.canvas-tool-rail .canvas-rail-primary{background:var(--canvas-text);color:var(--canvas-surface);border-radius:50%;box-shadow:0 4px 10px #00000029}.canvas-tool-rail .canvas-rail-primary:hover,.canvas-tool-rail .canvas-rail-primary.active{background:var(--canvas-text);color:var(--canvas-surface);transform:scale(1.04)}.canvas-tool-rail .canvas-rail-primary svg{width:20px;height:20px;transition:transform .15s}.canvas-tool-rail .canvas-rail-primary svg.is-rotated{transform:rotate(45deg)}.canvas-tool-rail [data-tooltip],.canvas-zoom-bar [data-tooltip],.canvas-asset-tabs [data-tooltip]{position:relative}.canvas-tool-rail [data-tooltip]:before,.canvas-zoom-bar [data-tooltip]:before,.canvas-asset-tabs [data-tooltip]:before{z-index:120;color:#fff;white-space:nowrap;content:attr(data-tooltip);opacity:0;pointer-events:none;background:#242426;border-radius:5px;padding:6px 8px;font-size:12px;font-weight:500;line-height:1;transition:opacity .14s,transform .14s;position:absolute}.canvas-tool-rail [data-tooltip]:after,.canvas-zoom-bar [data-tooltip]:after,.canvas-asset-tabs [data-tooltip]:after{z-index:119;content:"";opacity:0;pointer-events:none;background:#242426;border-radius:1px;width:8px;height:8px;transition:opacity .14s,transform .14s;position:absolute}.canvas-tool-rail [data-tooltip]:before{top:50%;left:calc(100% + 10px);transform:translate(4px,-50%)}.canvas-tool-rail [data-tooltip]:after{top:50%;left:calc(100% + 6px);transform:translate(4px,-50%)rotate(45deg)}.canvas-tool-rail [data-tooltip]:hover:before{opacity:1;transform:translateY(-50%)}.canvas-tool-rail [data-tooltip]:hover:after{opacity:1;transform:translateY(-50%)rotate(45deg)}.canvas-arrange-confirm{z-index:46;border:1px solid var(--canvas-line);background:var(--canvas-popover);width:184px;box-shadow:var(--canvas-panel-shadow);color:var(--canvas-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;gap:4px;padding:12px;display:grid;position:absolute;top:50%;left:78px;transform:translateY(-50%)}.canvas-arrange-confirm strong{font-size:12px;font-weight:600}.canvas-arrange-confirm>span{color:var(--canvas-muted);font-size:10px;line-height:1.6}.canvas-arrange-confirm footer{justify-content:flex-end;align-items:center;gap:6px;margin-top:6px;display:flex}.canvas-arrange-confirm button{height:28px;color:var(--canvas-subtle);background:0 0;border:0;border-radius:14px;padding:0 12px;font-size:11px}.canvas-arrange-confirm button:hover{background:var(--canvas-hover);color:var(--canvas-text)}.canvas-arrange-confirm button:last-child{background:var(--canvas-text);color:var(--canvas-surface)}.canvas-arrange-confirm button:last-child:hover{opacity:.86}.canvas-zoom-bar{z-index:45;border:1px solid var(--canvas-line);background:color-mix(in srgb, var(--canvas-panel) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;align-items:center;gap:1px;width:317px;height:32px;padding:2px 3px;display:flex;position:absolute;bottom:10px;left:10px;box-shadow:0 6px 18px #00000026}.canvas-zoom-bar button{width:26px;height:26px;color:var(--canvas-subtle);background:0 0;border:0;border-radius:5px;flex:0 0 26px;place-items:center;display:grid}.canvas-zoom-bar button:hover,.canvas-zoom-bar button.active{background:var(--canvas-hover);color:var(--canvas-text)}.canvas-zoom-bar button svg{width:14px;height:14px}.canvas-zoom-bar>i{background:var(--canvas-line);width:1px;height:16px;margin:0 3px}.canvas-zoom-bar [data-tooltip]:before{bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px)}.canvas-zoom-bar [data-tooltip]:after{bottom:calc(100% + 6px);left:50%;transform:translate(-50%,4px)rotate(45deg)}.canvas-zoom-bar [data-tooltip]:hover:before{opacity:1;transform:translate(-50%)}.canvas-zoom-bar [data-tooltip]:hover:after{opacity:1;transform:translate(-50%)rotate(45deg)}.canvas-asset-tabs [data-tooltip]:before{top:calc(100% + 9px);right:0;transform:translateY(-4px)}.canvas-asset-tabs [data-tooltip]:after{top:calc(100% + 5px);right:13px;transform:translateY(-4px)rotate(45deg)}.canvas-asset-tabs [data-tooltip]:hover:before{opacity:1;transform:translateY(0)}.canvas-asset-tabs [data-tooltip]:hover:after{opacity:1;transform:translateY(0)rotate(45deg)}.canvas-wheel-level{justify-content:center;align-items:center;gap:3px;flex-basis:42px!important;width:42px!important;display:flex!important}.canvas-wheel-level span{font-size:9px;line-height:1}.canvas-zoom-value{background:var(--canvas-hover);width:56px;height:26px;color:var(--canvas-text);border-radius:5px;justify-content:center;align-items:center;gap:1px;font-size:11px;font-weight:700;display:flex}.canvas-zoom-value input{width:28px;color:inherit;font:inherit;text-align:right;background:0 0;border:0;outline:0;padding:0}.canvas-zoom-value em{font-style:normal}.canvas-popover,.canvas-drawer,.canvas-asset-panel{color:var(--canvas-text)}.canvas-popover{z-index:50;border:1px solid var(--canvas-line);background:var(--canvas-popover);width:288px;height:min(566px,100% - 48px);box-shadow:var(--canvas-panel-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;flex-direction:column;display:flex;position:absolute;top:max(24px,50% - 164px);left:84px;overflow:hidden}.canvas-popover>header{flex:0 0 30px;align-items:center;height:30px;padding:0 12px;display:flex}.canvas-popover>header strong{color:var(--canvas-muted);font-size:12px;font-weight:500}.canvas-popover>header button,.canvas-drawer>header button,.canvas-asset-panel button,.canvas-modal>header button,.canvas-preference-panel>header button{color:var(--canvas-muted);background:0 0;border:0;place-items:center;display:grid}.canvas-drawer-scroll{flex:1;min-height:0}.canvas-drawer-content{min-height:100%;padding:0 7px 10px}.canvas-node-menu-item,.canvas-resource-item{width:100%;min-height:49px;color:var(--canvas-text);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:5px 8px;display:flex}.canvas-node-menu-item:hover,.canvas-resource-item:hover{background:var(--canvas-hover)}.canvas-node-menu-icon,.canvas-resource-item>span:first-child{background:var(--canvas-active);width:34px;height:34px;color:var(--canvas-subtle);border-radius:7px;flex:0 0 34px;place-items:center;display:grid}.canvas-node-menu-icon svg,.canvas-resource-item svg{width:16px;height:16px}.canvas-node-menu-item strong,.canvas-resource-item strong{font-size:13px;font-weight:550;display:block}.canvas-node-menu-item small,.canvas-resource-item small{max-height:0;color:var(--canvas-muted);opacity:0;margin-top:0;font-size:10px;transition:max-height .16s,margin .16s,opacity .16s;display:block;overflow:hidden}.canvas-node-menu-item:hover small,.canvas-node-menu-item:focus-visible small,.canvas-resource-item:hover small,.canvas-resource-item:focus-visible small{opacity:1;max-height:18px;margin-top:2px}.canvas-drawer-label{color:var(--canvas-muted);margin:9px 8px 5px;font-size:11px}.canvas-drawer{z-index:49;border:1px solid var(--canvas-line);background:var(--canvas-popover);width:320px;box-shadow:var(--canvas-panel-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:20px;flex-direction:column;display:flex;position:absolute;inset:92px auto 58px 12px;overflow:hidden}.canvas-drawer>header{flex:0 0 55px;grid-template-columns:32px 1fr 32px;align-items:center;gap:4px;height:55px;padding:0 12px;display:grid}.canvas-drawer>header button{border-radius:10px;width:32px;height:32px}.canvas-drawer>header button:hover{background:var(--canvas-hover);color:var(--canvas-text)}.canvas-drawer>header strong{font-size:18px;font-weight:650}.canvas-asset-search{border:1px solid var(--canvas-line);background:var(--canvas-input);height:38px;color:var(--canvas-muted);border-radius:12px;flex:0 0 38px;align-items:center;gap:8px;margin:0 12px 9px;padding-left:12px;display:flex;overflow:hidden}.canvas-asset-search>svg{width:16px;height:16px}.canvas-asset-search input{min-width:0;color:var(--canvas-text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.canvas-asset-search button{border:0;border-left:1px solid var(--canvas-line);width:38px;height:38px}.canvas-asset-filters{border-bottom:1px solid var(--canvas-line);flex:none;gap:4px;padding:0 12px 9px;display:flex}.canvas-asset-filters button{background:var(--canvas-hover);height:32px;color:var(--canvas-muted);border:0;border-radius:8px;padding:0 12px;font-size:11px}.canvas-asset-filters button.active{background:var(--canvas-text);color:var(--canvas-surface)}.canvas-material-content{min-height:100%;padding:10px 12px 16px}.canvas-material-empty,.canvas-drawer-state{min-height:280px;color:var(--canvas-muted);text-align:center;place-content:center;justify-items:center;gap:12px;font-size:12px;display:grid}.canvas-material-empty{min-height:180px}.canvas-material-empty svg,.canvas-drawer-state>svg{width:34px;height:34px;color:var(--canvas-faint)}.canvas-material-folders{gap:1px;display:grid}.canvas-material-folder{width:100%;height:40px;color:var(--canvas-subtle);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:14px 24px 1fr auto;align-items:center;gap:5px;padding:0 8px;display:grid}.canvas-material-folder:hover{background:var(--canvas-hover);color:var(--canvas-text)}.canvas-material-folder>svg:first-child{width:12px;height:12px;transition:transform .16s;transform:rotate(-90deg)}.canvas-material-folder[aria-expanded=true]>svg:first-child{transform:rotate(0)}.canvas-material-folder>svg:nth-child(2){width:22px;height:22px;color:var(--canvas-muted)}.canvas-material-folder strong{font-size:12px;font-weight:600}.canvas-material-folder span{color:var(--canvas-muted);font-size:10px}.canvas-material-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.canvas-material-grid button{border:1px solid var(--canvas-line);background:var(--canvas-input);min-width:0;color:var(--canvas-muted);border-radius:8px;padding:0;overflow:hidden}.canvas-material-grid img,.canvas-material-grid video,.canvas-material-grid button>svg{aspect-ratio:1;object-fit:cover;place-items:center;width:100%;display:grid}.canvas-material-grid small{text-overflow:ellipsis;white-space:nowrap;padding:5px;display:block;overflow:hidden}.canvas-material-grid>p{color:var(--canvas-muted);text-align:center;grid-column:1/-1;margin:8px 0 12px;font-size:10px}.canvas-template-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:3px 12px 18px;display:grid}.canvas-template-item{border:1px solid var(--canvas-line);background:var(--canvas-input);min-width:0;color:var(--canvas-text);text-align:left;border-radius:12px;padding:0 0 8px;overflow:hidden}.canvas-template-preview{aspect-ratio:1.28;background:var(--canvas-node);width:100%;color:var(--canvas-faint);place-items:center;display:grid;overflow:hidden}.canvas-template-preview img{object-fit:cover;width:100%;height:100%}.canvas-template-item strong,.canvas-template-item small{text-overflow:ellipsis;white-space:nowrap;margin:7px 9px 0;display:block;overflow:hidden}.canvas-template-item strong{font-size:11px}.canvas-template-item small{color:var(--canvas-muted);font-size:9px}.canvas-asset-panel{z-index:51;border:1px solid var(--canvas-line);background:var(--canvas-popover);width:min(604px,100vw - 94px);height:min(503px,100dvh - 70px);box-shadow:var(--canvas-panel-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:12px;flex-direction:column;display:flex;position:absolute;top:50%;left:70px;overflow:hidden;transform:translateY(-50%)}.canvas-asset-tabs{border-bottom:1px solid var(--canvas-line);flex:0 0 61px;align-items:center;gap:5px;height:61px;padding:0 13px;display:flex}.canvas-asset-tabs>button{height:42px;color:var(--canvas-muted);border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:12px;display:flex}.canvas-asset-tabs>button.active{background:var(--canvas-active);box-shadow:none;color:var(--canvas-text);border-color:#0000}.canvas-asset-tabs>span{flex:1}.canvas-asset-tabs nav{background:var(--canvas-hover);border-radius:8px;align-items:center;display:flex}.canvas-asset-tabs nav button{height:34px;color:var(--canvas-muted);background:0 0;border:0;border-radius:7px;align-items:center;padding:0 13px;font-size:11px;display:flex}.canvas-asset-tabs nav button.active{background:var(--canvas-active);color:var(--canvas-text)}.canvas-asset-tabs nav button:last-child{justify-content:center;width:34px;padding:0}.canvas-asset-panel-scroll{flex:1;min-height:0}.canvas-asset-panel .canvas-drawer-state{height:100%;min-height:0}.canvas-asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px;display:grid}.canvas-asset-item{border:1px solid var(--canvas-line);background:var(--canvas-input);min-width:0;color:var(--canvas-muted);border-radius:8px;padding:0;overflow:hidden}.canvas-asset-item img,.canvas-asset-item video,.canvas-asset-item>span{aspect-ratio:1;object-fit:cover;place-items:center;width:100%;display:grid}.canvas-asset-item small{text-overflow:ellipsis;white-space:nowrap;padding:7px;display:block;overflow:hidden}.canvas-modal-layer{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;place-items:center;padding:40px;display:grid;position:absolute;inset:0}.canvas-modal{border:1px solid var(--canvas-line);background:var(--canvas-panel);box-shadow:var(--canvas-panel-shadow);color:var(--canvas-text);border-radius:16px;overflow:hidden}.canvas-shortcuts-modal{flex-direction:column;width:min(1240px,100vw - 96px);max-height:calc(100dvh - 80px);display:flex}.canvas-modal>header{border-bottom:1px solid var(--canvas-line);background:linear-gradient(90deg,#22d3ee14,#0000 36%);justify-content:space-between;align-items:center;height:88px;padding:0 22px 0 24px;display:flex}.canvas-modal>header>div{align-items:center;gap:12px;display:flex}.canvas-modal>header strong,.canvas-modal>header span{display:block}.canvas-modal>header strong{font-size:16px}.canvas-modal>header>div>div>span{color:var(--canvas-muted);margin-top:5px;font-size:11px}.canvas-modal>header button{border:1px solid var(--canvas-text);border-radius:10px;width:42px;height:42px}.canvas-shortcut-title-icon{color:#22d3ee;background:#22d3ee14;border:1px solid #22d3ee38;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.canvas-shortcuts-scroll{flex:1;min-height:0}.canvas-shortcut-groups{grid-template-columns:repeat(4,minmax(0,1fr));min-height:408px;display:grid}.canvas-shortcut-groups section{border-right:1px solid var(--canvas-line);min-width:0;padding:26px 24px}.canvas-shortcut-groups section:last-child{border:0}.canvas-shortcut-groups h3{color:#22d3ee;margin:0 0 19px;font-size:13px;font-weight:600}.canvas-shortcut-groups section>div{min-height:48px;color:var(--canvas-subtle);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.canvas-shortcut-groups kbd{border:1px solid var(--canvas-line);background:var(--canvas-active);max-width:155px;box-shadow:inset 0 -1px 0 var(--canvas-line-strong);color:var(--canvas-text);text-align:center;border-radius:6px;padding:5px 9px;font-family:inherit;font-size:11px}.canvas-shortcut-groups section>small{color:var(--canvas-muted);text-align:right;margin-top:-10px;font-size:10px;display:block}.canvas-preference-panel{z-index:52;border:1px solid var(--canvas-line);background:var(--canvas-popover);width:390px;max-height:min(614px,100dvh - 48px);box-shadow:var(--canvas-panel-shadow);color:var(--canvas-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:12px;flex-direction:column;display:flex;position:absolute;top:50%;left:78px;overflow:hidden;transform:translateY(-50%)}.canvas-preference-panel>header{flex:0 0 68px;justify-content:space-between;align-items:center;height:68px;padding:0 15px;display:flex}.canvas-preference-panel>header strong,.canvas-preference-panel>header span{display:block}.canvas-preference-panel>header strong{font-size:14px}.canvas-preference-panel>header span{color:var(--canvas-muted);margin-top:4px;font-size:10px}.canvas-preference-panel>header button{border-radius:8px;width:32px;height:32px}.canvas-preference-panel>nav{border-block:1px solid var(--canvas-line);flex:0 0 42px;grid-template-columns:repeat(2,1fr);gap:3px;height:42px;padding:4px;display:grid}.canvas-preference-panel>nav button{color:var(--canvas-muted);background:0 0;border:0;border-radius:6px;font-size:11px}.canvas-preference-panel>nav button.active{border:1px solid var(--canvas-text);background:var(--canvas-active);color:var(--canvas-text)}.canvas-preference-scroll{flex:1;min-height:0}.canvas-preference-body{gap:18px;padding:16px;display:grid}.canvas-preference-body section{border:1px solid var(--canvas-line);border-radius:10px;min-width:0;padding:12px}.canvas-preference-body h3,.canvas-preference-body label{color:var(--canvas-subtle);margin:0;font-size:11px;font-weight:500}.canvas-preference-body h3{align-items:center;gap:7px;display:flex}.canvas-background-swatches{gap:8px;margin-top:10px;display:flex}.canvas-background-swatches>button{border:1px solid var(--canvas-line);color:#fff;border-radius:7px;flex:0 0 33px;width:33px;height:33px;position:relative}.canvas-background-swatches>button.active{outline:1px solid var(--canvas-text);outline-offset:2px}.canvas-background-swatches label{border:1px solid var(--canvas-line);border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:77px;height:33px;display:flex;position:relative;overflow:hidden}.canvas-background-swatches label input{opacity:0;width:1px;height:1px;position:absolute}.canvas-background-swatches label:before{background:var(--canvas-surface);width:15px;height:15px;box-shadow:inset 0 0 0 1px var(--canvas-line);content:"";border-radius:4px}.canvas-edge-settings label{grid-template-columns:84px 34px 1fr 38px;align-items:center;gap:9px;margin-top:16px;display:grid}.canvas-edge-settings input[type=color]{background:0 0;border:0;border-radius:6px;width:34px;height:34px;padding:0;overflow:hidden}.canvas-edge-settings input[type=range]{width:100%;accent-color:var(--canvas-text)}.canvas-edge-settings em{color:var(--canvas-muted);text-align:right;font-size:10px;font-style:normal}.canvas-default-models section{padding:12px}.canvas-default-model-card{position:relative}.canvas-default-models section>label{align-items:center;gap:7px;display:flex}.canvas-default-models select{border:1px solid var(--canvas-line);background:var(--canvas-input);width:100%;height:37px;color:var(--canvas-text);border-radius:7px;outline:0;margin-top:10px;padding:0 10px;font-size:11px}.canvas-default-models p{color:var(--canvas-muted);margin:8px 0 0;font-size:10px}.canvas-default-model-summary{gap:6px;margin-top:8px;display:flex}.canvas-default-model-summary button{border:1px solid var(--canvas-line);background:var(--canvas-input);height:34px;color:var(--canvas-subtle);border-radius:6px;padding:0 12px;font-size:10px}.canvas-default-model-summary button:hover,.canvas-default-model-summary button.active{border-color:var(--canvas-line-strong);color:var(--canvas-text)}.canvas-preference-parameter-popover{--canvas-line:#18181b1a;--canvas-popover:#fffffffa;--canvas-hover:#18181b0f;--canvas-active:#18181b1a;--canvas-text:#18181b;--canvas-muted:#7c7d85;z-index:120;box-sizing:border-box;border:1px solid var(--canvas-line);background:var(--canvas-popover);width:322px;color:var(--canvas-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:12px;gap:9px;padding:16px;display:grid;position:fixed;box-shadow:0 25px 50px -12px #00000059}.dark .canvas-preference-parameter-popover{--canvas-line:#ffffff1a;--canvas-popover:#181819fa;--canvas-hover:#ffffff0e;--canvas-active:#ffffff1f;--canvas-text:#f4f4f5;--canvas-muted:#ffffff73}.canvas-preference-parameter-popover>label{color:var(--canvas-muted);font-size:10px}.canvas-preference-ratios,.canvas-preference-segments{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.canvas-preference-segments{grid-template-columns:repeat(3,1fr)}.canvas-preference-segments.is-two{grid-template-columns:repeat(2,1fr)}.canvas-preference-ratios button,.canvas-preference-segments button{background:var(--canvas-hover);height:29px;color:var(--canvas-muted);border:0;border-radius:6px;font-size:9px}.canvas-preference-ratios button.active,.canvas-preference-segments button.active{background:var(--canvas-active);color:var(--canvas-text)}.canvas-preference-parameter-popover.is-quantity{gap:3px;width:112px;padding:8px}.canvas-preference-parameter-popover.is-quantity>button{height:34px;color:var(--canvas-muted);text-align:left;background:0 0;border:0;border-radius:7px;font-size:11px}.canvas-preference-parameter-popover.is-quantity>button:hover,.canvas-preference-parameter-popover.is-quantity>button.active{background:var(--canvas-active);color:var(--canvas-text)}.canvas-preference-panel>footer{border-top:1px solid var(--canvas-line);flex:0 0 58px;align-items:center;gap:7px;height:58px;padding:0 15px;display:flex}.canvas-preference-panel>footer span{flex:1}.canvas-preference-panel>footer button{height:34px;color:var(--canvas-subtle);background:0 0;border:0;border-radius:7px;padding:0 14px;font-size:11px}.canvas-preference-panel>footer button:first-child{color:var(--canvas-muted)}.canvas-preference-panel>footer button.primary{background:var(--canvas-text);color:var(--canvas-surface)}.canvas-version-content{padding:8px 12px 16px}.canvas-drawer-action{border:1px solid var(--canvas-line);background:var(--canvas-hover);width:100%;height:36px;color:var(--canvas-text);border-radius:8px;justify-content:center;align-items:center;gap:7px;display:flex}.canvas-version-list{gap:8px;margin-top:12px;display:grid}.canvas-version-list article{border:1px solid var(--canvas-line);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.canvas-version-list strong,.canvas-version-list small{display:block}.canvas-version-list strong{font-size:11px}.canvas-version-list small{color:var(--canvas-muted);margin-top:4px;font-size:9px}.canvas-version-actions{flex:none;align-items:center;gap:2px;display:flex}.canvas-version-list button{min-width:36px;height:28px;color:var(--canvas-text);background:0 0;border:0;border-radius:7px;place-items:center;padding:0 6px;display:inline-grid}.canvas-version-list button:hover{background:var(--canvas-hover)}.canvas-version-list button:disabled{cursor:wait;opacity:.45}.canvas-version-list .canvas-version-delete{width:28px;min-width:28px;color:var(--canvas-muted);padding:0;position:relative}.canvas-version-list .canvas-version-delete:hover{color:var(--canvas-danger,#ef4444)}.canvas-version-list .canvas-version-delete svg{width:14px;height:14px}.canvas-version-delete:before{z-index:5;color:#fff;white-space:nowrap;content:attr(data-tooltip);opacity:0;pointer-events:none;background:#242426;border-radius:5px;padding:5px 7px;font-size:11px;line-height:1;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 7px);right:0;transform:translateY(3px)}.canvas-version-delete:hover:before{opacity:1;transform:translateY(0)}.canvas-agent-panel{z-index:75;border-left:1px solid var(--canvas-line);background:var(--canvas-panel);flex-direction:column;width:360px;display:flex;position:absolute;inset:0 0 0 auto;box-shadow:-15px 0 40px #0000002e}.canvas-editor-view:has(.canvas-agent-panel) .canvas-editor-actions{margin-right:360px}.canvas-agent-resize{cursor:col-resize;width:8px;position:absolute;inset:0 auto 0 -4px}.canvas-agent-panel>header{flex:0 0 58px;justify-content:space-between;align-items:center;gap:8px;height:58px;padding:0 10px 0 14px;display:flex}.canvas-agent-panel>header strong,.canvas-agent-panel>header small{display:block}.canvas-agent-panel>header strong{font-size:12px}.canvas-agent-panel>header small{color:var(--canvas-muted);margin-top:4px;font-size:9px}.canvas-agent-panel>header nav{align-items:center;display:flex}.canvas-agent-panel>header button{width:29px;height:29px;color:var(--canvas-muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.canvas-agent-panel>header button:hover,.canvas-agent-panel>header button.active{background:var(--canvas-hover);color:var(--canvas-text)}.canvas-agent-subpanel{z-index:3;border:1px solid var(--canvas-line);background:var(--canvas-popover);max-height:330px;box-shadow:var(--canvas-panel-shadow);border-radius:10px;gap:4px;padding:10px;display:grid;position:absolute;top:52px;left:9px;right:9px;overflow:hidden}.canvas-agent-subpanel:not(.canvas-agent-settings){flex-direction:column;height:min(330px,100dvh - 72px);display:flex}.canvas-agent-history-scroll{flex:1;min-height:0}.canvas-agent-history-list{gap:4px;padding-right:6px;display:grid}.canvas-agent-subpanel>strong{padding:5px 7px 8px;font-size:12px}.canvas-agent-history-list>article{border-radius:7px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;min-width:0;display:grid}.canvas-agent-history-list>article:hover{background:var(--canvas-hover)}.canvas-agent-history-list>article>button:first-child{min-width:0;min-height:44px;color:var(--canvas-subtle);text-align:left;background:0 0;border:0;border-radius:7px;padding:7px 9px;display:block}.canvas-agent-history-list>article:hover>button:first-child{color:var(--canvas-text)}.canvas-agent-history-list>article>button:first-child span,.canvas-agent-history-list>article>button:first-child small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.canvas-agent-history-list>article>button:first-child span{font-size:10px}.canvas-agent-history-list>article>button:first-child small{color:var(--canvas-muted);margin-top:3px;font-size:8px}.canvas-agent-history-delete{width:26px;height:26px;color:var(--canvas-muted);opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:relative}.canvas-agent-history-list>article:hover .canvas-agent-history-delete,.canvas-agent-history-delete:focus-visible{opacity:1}.canvas-agent-history-delete:hover{background:color-mix(in srgb, var(--canvas-danger) 13%, transparent);color:var(--canvas-danger)}.canvas-agent-history-delete svg{width:13px;height:13px}.canvas-agent-history-list>p{color:var(--canvas-muted);text-align:center;margin:28px 0;font-size:10px}.canvas-agent-settings label{background:var(--canvas-hover);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:7px;display:flex}.canvas-agent-settings label b,.canvas-agent-settings label small{display:block}.canvas-agent-settings label b{font-size:14px}.canvas-agent-settings label small{color:var(--canvas-muted);margin-top:5px;font-size:11px;line-height:1.45}.canvas-agent-settings input{width:15px;height:15px;accent-color:var(--canvas-text)}.canvas-agent-settings{flex-direction:column;gap:0;height:auto;max-height:none;padding:10px;display:flex;inset:52px 9px 9px}.canvas-agent-settings-header{flex:none;align-items:center;gap:9px;min-height:42px;padding:2px 7px 9px;display:flex}.canvas-agent-settings-header strong,.canvas-agent-settings-header small{display:block}.canvas-agent-settings-header strong{font-size:16px}.canvas-agent-settings-header small{color:var(--canvas-muted);margin-top:5px;font-size:11px;line-height:1.45}.canvas-agent-settings-icon{background:var(--canvas-active);width:30px;height:30px;color:var(--canvas-subtle);border-radius:8px;flex:0 0 30px;place-items:center;display:grid}.canvas-agent-settings-scroll{flex:1;min-height:0}.canvas-agent-settings-body{gap:8px;padding:0 2px 2px;display:grid}.canvas-agent-setting-card{border:1px solid var(--canvas-line);background:color-mix(in srgb, var(--canvas-panel) 78%, var(--canvas-hover));border-radius:8px;gap:8px;padding:10px;display:grid}.canvas-agent-setting-card>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.canvas-agent-setting-card>header b,.canvas-agent-setting-heading b{font-size:14px;font-weight:600;display:block}.canvas-agent-setting-card>header small,.canvas-agent-setting-heading small{color:var(--canvas-muted);margin-top:5px;font-size:11px;line-height:1.45;display:block}.canvas-agent-setting-select{border:1px solid var(--canvas-line-strong);background:var(--canvas-input);border-radius:7px;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:0 8px;display:grid}.canvas-agent-setting-select>span{color:var(--canvas-subtle);font-size:12px}.canvas-agent-setting-card select{min-width:0;height:32px;color:var(--canvas-text);background:0 0;border:0;outline:0;font-size:13px}.canvas-agent-setting-help{color:var(--canvas-muted);font-size:11px;line-height:1.55}.canvas-agent-mode-segments{background:var(--canvas-input);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.canvas-agent-mode-segments button{min-height:34px;color:var(--canvas-muted);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;font-size:12px;display:flex}.canvas-agent-mode-segments button.active{background:var(--canvas-active);color:var(--canvas-text)}.canvas-agent-setting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.canvas-agent-setting-grid label{border:1px solid var(--canvas-line);background:0 0;border-radius:6px;align-content:center;gap:4px;min-width:0;min-height:54px;padding:6px 7px;display:grid}.canvas-agent-setting-grid label>span{color:var(--canvas-muted);font-size:11px}.canvas-agent-setting-grid label select{width:100%;height:24px;font-size:12px}.canvas-agent-setting-heading{justify-content:space-between;align-items:center;gap:8px;min-height:30px;display:flex}.canvas-agent-fallback-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-agent-setting-toggles{gap:3px}.canvas-agent-setting-toggles label{background:0 0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:5px 6px;display:flex}.canvas-agent-setting-toggles label:hover{background:var(--canvas-hover)}.canvas-agent-setting-toggles input,.canvas-agent-setting-heading input{appearance:none;background:var(--canvas-line-strong);cursor:pointer;border:0;border-radius:999px;outline:0;flex:0 0 32px;width:32px;height:18px;position:relative}.canvas-agent-setting-toggles input:after,.canvas-agent-setting-heading input:after{background:var(--canvas-text);content:"";border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:2px;left:2px}.canvas-agent-setting-toggles input:checked,.canvas-agent-setting-heading input:checked{background:var(--canvas-text)}.canvas-agent-setting-toggles input:checked:after,.canvas-agent-setting-heading input:checked:after{background:var(--canvas-surface);transform:translate(14px)}.canvas-agent-setting-card select:disabled{color:var(--canvas-muted);opacity:.55}.canvas-agent-pending-action{border:1px solid var(--canvas-line);background:var(--canvas-hover);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:38px;margin-top:10px;padding:5px 6px 5px 9px;display:flex}.canvas-agent-pending-action span{min-width:0;color:var(--canvas-subtle);font-size:9px;line-height:1.4}.canvas-agent-pending-action button{background:var(--canvas-text);height:27px;color:var(--canvas-surface);border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:9px;display:inline-flex}.canvas-agent-pending-action button:disabled{opacity:.5}.canvas-agent-messages{flex:1;min-height:0}.canvas-agent-message-content{min-height:100%;padding:0 0 6px}.canvas-agent-intro{text-align:center;place-content:center;justify-items:center;max-width:306px;min-height:calc(100dvh - 235px);margin:0 auto;padding:24px;display:grid}.canvas-agent-intro h2{margin:0;font-size:20px}.canvas-agent-intro p{color:var(--canvas-muted);margin:12px 0 20px;font-size:11px;line-height:1.8}.canvas-agent-intro button{border:1px solid var(--canvas-line);width:100%;min-height:40px;color:var(--canvas-subtle);text-align:left;background:0 0;border-radius:8px;margin-top:7px;padding:7px 10px;font-size:10px}.canvas-agent-messages article{color:var(--canvas-subtle);background:0 0;border-radius:9px;margin:12px 14px;padding:0;font-size:11px;line-height:1.75}.canvas-agent-messages article.user{background:var(--canvas-hover);color:var(--canvas-text);margin-left:52px;padding:9px 11px}.canvas-agent-messages article>p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.canvas-agent-thinking{color:var(--canvas-muted);align-items:center;gap:7px;display:inline-flex}.canvas-agent-thinking svg,.canvas-credit-state .lucide-loader-circle{animation:.75s linear infinite canvas-spin}.canvas-agent-media-list{gap:8px;margin-top:10px;display:grid}.canvas-agent-media-list figure{border:1px solid var(--canvas-line);background:var(--canvas-input);border-radius:8px;margin:0;overflow:hidden}.canvas-agent-media-list img,.canvas-agent-media-list video{object-fit:contain;background:var(--canvas-surface);width:100%;max-height:248px;display:block}.canvas-agent-media-list figcaption{justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:6px 8px 6px 10px;display:flex}.canvas-agent-media-list figcaption>span{min-width:0;color:var(--canvas-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.canvas-agent-media-list figcaption button{border:1px solid var(--canvas-line);background:var(--canvas-panel);height:28px;color:var(--canvas-text);border-radius:6px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-size:9px;display:inline-flex}.canvas-agent-media-list figcaption button:hover{background:var(--canvas-hover)}.canvas-agent-media-list figcaption button:disabled{cursor:default;opacity:.42}.canvas-agent-input{border:1px solid var(--canvas-line);background:var(--canvas-input);border-radius:10px;flex:none;margin:0 12px 12px}.canvas-agent-input textarea{resize:none;width:100%;height:72px;color:var(--canvas-text);background:0 0;border:0;outline:0;padding:12px;font-size:11px;line-height:1.6;display:block}.canvas-agent-input footer{align-items:center;gap:2px;height:40px;padding:0 6px;display:flex}.canvas-agent-input footer>span{flex:1}.canvas-agent-input footer button{height:28px;color:var(--canvas-muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:9px;display:inline-flex}.canvas-agent-input footer button:hover{background:var(--canvas-hover);color:var(--canvas-text)}.canvas-agent-input footer button.active{background:var(--canvas-active);color:var(--canvas-text)}.canvas-agent-input .canvas-agent-budget{border:1px solid var(--canvas-line);border-radius:50%;width:30px;height:30px;padding:0;font-size:8px}.canvas-agent-input .canvas-agent-send{background:var(--canvas-text);width:30px;height:30px;color:var(--canvas-surface);border-radius:8px}.canvas-agent-input .canvas-agent-send:disabled{opacity:.35}.canvas-agent-input-popover{z-index:4;border:1px solid var(--canvas-line);background:var(--canvas-popover);max-height:min(420px,100dvh - 150px);box-shadow:var(--canvas-panel-shadow);color:var(--canvas-text);border-radius:10px;flex-direction:column;display:flex;position:absolute;bottom:122px;left:11px;right:11px;overflow:hidden}.canvas-agent-input-popover>header{flex:none;justify-content:space-between;align-items:center;min-height:50px;padding:0 12px;display:flex}.canvas-agent-input-popover>header strong,.canvas-agent-input-popover>header small{display:block}.canvas-agent-input-popover>header strong{font-size:12px}.canvas-agent-input-popover>header small{color:var(--canvas-muted);margin-top:4px;font-size:8px;font-weight:400}.canvas-agent-input-popover>header>span{color:var(--canvas-muted);font-size:9px}.canvas-agent-input-popover>nav{border-block:1px solid var(--canvas-line);flex:0 0 44px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;min-height:44px;padding:5px 9px;display:grid}.canvas-agent-input-popover>nav button{color:var(--canvas-muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;font-size:10px;display:inline-flex}.canvas-agent-input-popover>nav button.active{background:var(--canvas-active);color:var(--canvas-text)}.canvas-agent-input-popover>nav small{background:var(--canvas-hover);border-radius:5px;place-items:center;min-width:18px;height:16px;font-size:8px;display:grid}.canvas-agent-popover-scroll{flex:1;min-height:0}.canvas-agent-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:9px;display:grid}.canvas-agent-model-grid>button{border:1px solid var(--canvas-line);min-width:0;min-height:46px;color:var(--canvas-subtle);text-align:left;background:0 0;border-radius:7px;grid-template-columns:25px 1fr 15px;align-items:center;gap:7px;padding:5px 7px;display:grid}.canvas-agent-model-grid>button:hover,.canvas-agent-model-grid>button.active{background:var(--canvas-hover);color:var(--canvas-text)}.canvas-agent-model-grid>button.active{border-color:var(--canvas-line-strong)}.canvas-agent-model-icon{background:var(--canvas-active);color:#8b7df1;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.canvas-agent-model-grid strong,.canvas-agent-model-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.canvas-agent-model-grid strong{font-size:9px;font-weight:550}.canvas-agent-model-grid small{color:var(--canvas-muted);margin-top:3px;font-size:7px}.canvas-agent-model-grid>button>svg{color:var(--canvas-text)}.canvas-agent-model-grid>p,.canvas-agent-skill-list>p{color:var(--canvas-muted);text-align:center;grid-column:1/-1;margin:28px 0;font-size:10px}.canvas-agent-skill-popover>nav{grid-template-columns:repeat(3,minmax(0,1fr))}.canvas-agent-skill-search{border:1px solid var(--canvas-line);height:38px;color:var(--canvas-muted);border-radius:7px;flex:0 0 38px;align-items:center;gap:7px;margin:8px 9px;padding:0 9px;display:flex}.canvas-agent-skill-search input{min-width:0;color:var(--canvas-text);background:0 0;border:0;outline:0;flex:1;font-size:10px}.canvas-agent-skill-list{gap:3px;padding:0 9px 9px;display:grid}.canvas-agent-skill-list>button{min-height:48px;color:var(--canvas-subtle);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:34px 1fr 20px;align-items:center;gap:8px;padding:5px 7px;display:grid}.canvas-agent-skill-list>button:hover,.canvas-agent-skill-list>button.active{background:var(--canvas-hover);color:var(--canvas-text)}.canvas-agent-skill-thumb{background:var(--canvas-active);border-radius:7px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.canvas-agent-skill-thumb img{object-fit:cover;width:100%;height:100%}.canvas-agent-skill-list strong,.canvas-agent-skill-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.canvas-agent-skill-list strong{font-size:10px}.canvas-agent-skill-list small{color:var(--canvas-muted);margin-top:4px;font-size:8px}.canvas-agent-skill-list>button>svg{justify-self:center}.canvas-agent-mode-popover{width:278px;padding:6px;bottom:123px;left:auto;right:18px}.canvas-agent-mode-popover>button{min-height:50px;color:var(--canvas-subtle);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:22px 1fr;align-items:center;gap:4px;padding:6px;display:grid}.canvas-agent-mode-popover>button:hover,.canvas-agent-mode-popover>button.active{background:var(--canvas-active);color:var(--canvas-text)}.canvas-agent-mode-popover>button>i{border:1px solid var(--canvas-line-strong);border-radius:50%;place-items:center;width:14px;height:14px;display:grid}.canvas-agent-mode-popover>button.active>i>span{background:var(--canvas-text);border-radius:50%;width:6px;height:6px}.canvas-agent-mode-popover strong,.canvas-agent-mode-popover small{display:block}.canvas-agent-mode-popover strong{font-size:10px}.canvas-agent-mode-popover small{color:var(--canvas-muted);margin-top:4px;font-size:8px}.canvas-credit-layer{--canvas-panel:#fff;--canvas-popover:#fff;--canvas-text:#18181b;--canvas-subtle:#4f5058;--canvas-muted:#7c7d85;--canvas-line:#18181b1a;--canvas-line-strong:#18181b33;--canvas-hover:#18181b0f;z-index:12000;color:var(--canvas-text);background:#00000094;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dark .canvas-credit-layer{--canvas-panel:#282828;--canvas-popover:#222;--canvas-text:#f4f4f5;--canvas-subtle:#ffffffb8;--canvas-muted:#ffffff70;--canvas-line:#ffffff1a;--canvas-line-strong:#ffffff2e;--canvas-hover:#ffffff12}.canvas-credit-dialog{border:1px solid var(--canvas-line);background:var(--canvas-panel);border-radius:16px;flex-direction:column;width:min(672px,100vw - 32px);height:min(680px,100dvh - 32px);min-height:420px;display:flex;overflow:hidden;box-shadow:0 28px 80px #0000006b}.canvas-credit-dialog>header{border-bottom:1px solid var(--canvas-line);flex:0 0 64px;justify-content:space-between;align-items:center;height:64px;padding:0 18px 0 20px;display:flex}.canvas-credit-dialog>header>div{align-items:center;gap:8px;display:flex}.canvas-credit-dialog>header strong{font-size:16px}.canvas-credit-dialog>header small{color:var(--canvas-muted);font-size:11px}.canvas-credit-dialog>header button{width:30px;height:30px;color:var(--canvas-text);background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:relative}.canvas-credit-dialog>header button .anticon{color:inherit;opacity:1;place-items:center;font-size:16px;display:grid}.canvas-credit-dialog>header button .anticon svg{stroke:none;opacity:1;width:16px;height:16px;display:block;fill:currentColor!important}.canvas-credit-dialog>header button:hover{background:var(--canvas-hover);color:var(--canvas-text)}.canvas-credit-dialog>header button:before{z-index:3;color:#fff;white-space:nowrap;content:attr(data-tooltip);opacity:0;pointer-events:none;background:#202024;border-radius:5px;padding:5px 7px;font-size:11px;line-height:1;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-3px)}.canvas-credit-dialog>header button:hover:before{opacity:1;transform:translateY(0)}.canvas-credit-scroll{flex:1;min-height:0}.canvas-credit-scroll .os-viewport{padding:18px 16px}.canvas-credit-list{gap:9px;display:grid}.canvas-credit-list>article{border:1px solid var(--canvas-line);background:color-mix(in srgb, var(--canvas-popover) 78%, transparent);border-radius:11px;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:11px 16px;display:flex}.canvas-credit-list>article>div:first-child{min-width:0}.canvas-credit-list strong,.canvas-credit-list small{display:block}.canvas-credit-list>article>div:first-child>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.canvas-credit-list small{color:var(--canvas-muted);margin-top:6px;font-size:10px}.canvas-credit-list small span{margin-left:10px}.canvas-credit-amount{text-align:right;flex:none}.canvas-credit-amount strong{color:#f24d68;font-size:15px}.canvas-credit-amount.income strong{color:#12c993}.canvas-credit-state{min-height:100%;color:var(--canvas-muted);place-content:center;justify-items:center;gap:10px;font-size:12px;display:grid}.canvas-credit-dialog>footer{border-top:1px solid var(--canvas-line);height:56px;color:var(--canvas-muted);flex:0 0 56px;justify-content:space-between;align-items:center;padding:0 20px;font-size:11px;display:flex}.canvas-credit-dialog>footer nav{gap:8px;display:flex}.canvas-credit-dialog>footer button{border:1px solid var(--canvas-line);height:34px;color:var(--canvas-subtle);background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 12px;font-size:11px;display:inline-flex}.canvas-credit-dialog>footer button:hover:not(:disabled){border-color:var(--canvas-line-strong);background:var(--canvas-hover);color:var(--canvas-text)}.canvas-credit-dialog>footer button:disabled{opacity:.36}.canvas-editor-loading{width:100%;height:100%;color:var(--canvas-muted);place-content:center;justify-items:center;gap:12px;display:grid}.canvas-spinner{border:2px solid var(--canvas-line);border-top-color:var(--canvas-text);border-radius:50%;width:24px;height:24px;animation:.75s linear infinite canvas-spin}.canvas-director-layer{z-index:10000;background:#202020;position:fixed;inset:0;overflow:hidden}.canvas-director-frame{background:#202020;border:0;width:100%;height:100%;display:block}.canvas-director-loading{color:#f4f4f5;background:#202020;place-content:center;justify-items:center;gap:13px;font-size:13px;display:grid;position:absolute;inset:0}.canvas-director-loading button{color:#f4f4f5;background:#ffffff14;border:1px solid #ffffff24;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:34px;margin-top:6px;padding:0 13px;display:inline-flex}.canvas-director-sync{color:#f4f4f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#18181be0;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:9px;height:40px;padding:0 13px;font-size:12px;display:inline-flex;position:absolute;bottom:18px;right:18px;box-shadow:0 8px 28px #00000052}.canvas-director-sync .canvas-spinner{border-color:#fff #ffffff47 #ffffff47;width:17px;height:17px}@keyframes canvas-spin{to{transform:rotate(360deg)}}@media (width<=900px){.canvas-editor-view:has(.canvas-agent-panel) .canvas-editor-actions{margin-right:min(360px,100vw - 68px)}.canvas-agent-panel{width:min(360px,100vw - 68px)}.canvas-shortcut-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-shortcut-groups section:nth-child(2){border-right:0}.canvas-shortcut-groups section{border-bottom:1px solid var(--canvas-line)}.canvas-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.canvas-editor-head{height:60px;padding:0 8px}.canvas-brand{flex-basis:42px;width:42px;height:42px}.canvas-brand img{width:38px;height:38px}.canvas-title-button{max-width:126px;font-size:13px}.canvas-title-pencil,.canvas-credit-button{display:none}.canvas-agent-button{width:40px;min-width:40px;padding:0;font-size:0}.canvas-tool-rail{transform-origin:0;left:8px;transform:translateY(-50%)scale(.9)}.canvas-zoom-bar{width:min(317px,100vw - 16px);overflow:hidden}.canvas-drawer{width:auto;inset:68px 8px 48px 68px}.canvas-popover,.canvas-asset-panel{width:auto;left:68px;right:8px}.canvas-asset-tabs>button{padding:0 8px}.canvas-asset-tabs nav button:not(.active),.canvas-asset-tabs nav button:last-child{display:none}.canvas-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-preference-panel{width:auto;left:68px;right:8px}.canvas-modal-layer{padding:14px}.canvas-shortcuts-modal{width:100%;max-height:calc(100dvh - 28px)}.canvas-shortcut-groups{grid-template-columns:1fr}.canvas-shortcut-groups section{border-right:0}.canvas-agent-panel{width:100%;left:0}.canvas-credit-layer{padding:10px}.canvas-credit-dialog{border-radius:10px;width:100%;height:calc(100dvh - 20px);min-height:0}.canvas-credit-list>article,.canvas-credit-dialog>footer{padding-inline:12px}.canvas-image-selection-tip{width:calc(100vw - 32px);min-width:0;top:66px}.canvas-editor-view:has(.canvas-agent-panel) .canvas-editor-actions{display:none}}@media (prefers-reduced-motion:reduce){.canvas-spinner{animation-duration:1.4s}}:root{--bg:#fff;--panel:#fff;--text:#22272f;--muted:#8b93a1;--line:#edf0f4;--accent:#f06b99;--accent-2:#7868ff;--shadow:0 8px 24px #1d274414}*{box-sizing:border-box}html{scroll-behavior:smooth;width:100%;height:100%}body{width:100%;min-width:320px;height:100%;color:var(--text);background:var(--bg);margin:0;font-family:DM Sans,Noto Sans SC,sans-serif;overflow:hidden}#app{width:100%;height:100%}button,input{font:inherit}button{cursor:pointer}svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}#nprogress .bar{background:var(--yuntuan-primary-color,var(--accent));height:3px}#nprogress .peg{box-shadow:0 0 10px var(--yuntuan-primary-color,var(--accent)), 0 0 5px var(--yuntuan-primary-color,var(--accent))}#nprogress .spinner{display:none}.os-theme-yuntuan.os-scrollbar{--os-size:8px;--os-padding-perpendicular:2px;--os-padding-axis:2px;--os-track-bg:transparent;--os-track-bg-hover:transparent;--os-track-bg-active:transparent;--os-handle-bg:#94a3b86b;--os-handle-bg-hover:#64748b99;--os-handle-bg-active:#475569c7;--os-handle-border-radius:999px}.dark .os-theme-yuntuan.os-scrollbar{--os-handle-bg:#94a3b85c;--os-handle-bg-hover:#cbd5e18a;--os-handle-bg-active:#e2e8f0b8}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}html[data-theme=dark]::view-transition-old(root){z-index:2}html[data-theme=dark]::view-transition-new(root){z-index:1}.hero-panel>img,.media img,.skill-card>img,.template-card img,.preview-canvas>img,.brand img,.commerce-brand img,.agent-kicker img,.studio-agent-intro img,.account-avatar-preview img{view-transition-name:none}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}.sidebar{z-index:10;border-right:1px solid var(--line);background:color-mix(in srgb, var(--panel) 95%, transparent);flex-direction:column;flex:0 0 68px;align-items:center;width:68px;transition:width .25s,box-shadow .25s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.brand{border-radius:6px;flex:0 0 40px;place-items:center;width:40px;max-width:calc(100% - 16px);height:40px;margin:10px 0 22px;text-decoration:none;display:grid;overflow:hidden}.brand img{object-fit:contain;width:28px;max-width:100%;height:28px;max-height:100%;display:block}.brand-name{display:none}.icon-button{color:inherit;background:0 0;border:0;place-items:center;display:inline-grid}.menu-control{justify-content:center;align-items:flex-start;width:100%;height:49px;margin-bottom:18px;display:flex}.menu-title{display:none}.menu-toggle{color:#515a66;width:32px;height:31px}.menu-toggle svg{stroke-width:2px;width:17px;height:17px}.side-nav,.sidebar-bottom{flex-direction:column;gap:7px;width:100%;display:flex}.side-nav{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden}.side-nav [data-overlayscrollbars-contents]{flex-direction:column;gap:2px;min-height:100%;padding-bottom:6px;display:flex}.side-nav .os-theme-yuntuan.os-scrollbar{--os-size:6px;--os-padding-perpendicular:1px}.sidebar-bottom{margin-top:auto;margin-bottom:22px}.nav-item{box-sizing:border-box;color:#7b8593;flex-direction:column;flex:0 0 53px;justify-content:center;align-items:center;gap:3px;width:100%;height:53px;min-height:53px;font-size:11px;font-weight:500;line-height:14px;text-decoration:none;transition:color .2s,background .2s;display:flex;position:relative}.nav-item svg{flex:0 0 20px;width:20px;min-width:20px;height:20px;min-height:20px;display:block}.nav-item>span{white-space:nowrap;height:14px;min-height:14px;line-height:14px;display:block;overflow:hidden}.nav-item.active{color:var(--accent)}.nav-item.active:before{background:var(--accent);content:"";border-radius:0 4px 4px 0;width:3px;height:20px;position:absolute;left:0}.nav-item:hover{color:var(--accent-2);background:#fafaff}.nav-item-group{flex:0 0 53px;width:100%;height:53px;min-height:53px;position:relative}.nav-mode-menu{top:var(--nav-mode-menu-top,50%);left:var(--nav-mode-menu-left,72px);z-index:80;background:#fff;border:1px solid #e5e8ef;border-radius:8px;flex-direction:column;gap:3px;min-width:132px;padding:5px;display:none;position:fixed;transform:translateY(-50%);box-shadow:0 10px 24px #2a334c24}.nav-mode-menu:before{content:"";width:5px;position:absolute;top:0;bottom:0;left:-5px}.nav-item-group:hover .nav-mode-menu,.nav-item-group:focus-within .nav-mode-menu{display:flex}.nav-mode-menu a{color:#5c6676;white-space:nowrap;border-radius:5px;align-items:center;height:34px;padding:0 10px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.nav-mode-menu a:hover,.nav-mode-menu a.active{color:#6d5fdb;background:#f3f0ff}.app-page.studio-page .store-visit-view>.store-visit-modes{display:none}.text-button{background:0 0;border:0}.sidebar.expanded{background:var(--panel);flex-basis:214px;align-items:stretch;width:214px;box-shadow:9px 0 26px #242d4514}.sidebar.expanded .brand{z-index:1;border-radius:0;align-items:center;gap:8px;width:auto;max-width:130px;height:36px;margin:0;display:flex;position:absolute;top:20px;left:15px;overflow:visible}.sidebar.expanded .brand img{width:28px;height:28px}.sidebar.expanded .brand-name{color:#29303b;white-space:nowrap;font-size:16px;font-weight:700;display:block}.sidebar.expanded .menu-control{justify-content:flex-end;align-items:center;height:84px;margin:0;padding:20px 22px 0 0}.sidebar.expanded .menu-title{display:none}.sidebar.expanded .menu-toggle{width:28px;height:28px}.sidebar.expanded .side-nav{gap:8px;padding:0 13px}.sidebar.expanded .nav-item-group{flex-basis:47px;height:47px;min-height:47px}.sidebar.expanded .nav-mode-menu{left:var(--nav-mode-menu-left,218px)}.sidebar.expanded .nav-item{color:#37404c;border-radius:6px;flex-direction:row;flex:0 0 47px;justify-content:flex-start;gap:14px;width:100%;height:47px;min-height:47px;padding:0 8px;font-size:16px;font-weight:700;line-height:20px}.sidebar.expanded .nav-item svg{color:#8591a4;stroke-width:2px;width:23px;height:23px}.sidebar.expanded .nav-item>span{height:20px;min-height:20px;line-height:20px}.sidebar.expanded .nav-item.active{background:0 0}.sidebar.expanded .nav-item.active:before{display:none}.sidebar.expanded .nav-item.active span{color:var(--accent)}.sidebar.expanded .nav-item.active svg{color:#9c9df7}.sidebar.expanded .nav-item:hover{background:#f8f8fd}.sidebar.expanded .sidebar-bottom{width:100%;padding:0 13px}.sidebar.expanded .sidebar-bottom .nav-item{color:#7f8997;min-height:42px;font-size:13px;font-weight:600}.sidebar.expanded~.page-shell{margin-left:214px}.page-shell{min-height:100vh;margin-left:68px;transition:margin-left .25s}.xz-app-scroll{height:100vh;min-height:0;overflow:hidden}.xz-app-scroll [data-overlayscrollbars-contents]{min-height:100%}.xz-app-scroll .os-theme-yuntuan.os-scrollbar{--os-size:12px;--os-padding-perpendicular:2px}.topbar{z-index:40;background:color-mix(in srgb, var(--panel) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #f6f7f9;justify-content:space-between;align-items:center;height:64px;padding:0 clamp(22px,2.1vw,42px);display:flex;position:sticky;top:0}.page-title{align-items:center;gap:9px;font-size:13px;display:flex}.pin{background:#26282b;border-radius:50% 50% 50% 0;width:11px;height:11px;transform:rotate(-45deg)}.pin:after{content:"";background:#fff;border-radius:50%;width:4px;height:4px;margin:3.5px;display:block}.topbar-actions{color:#7e8793;align-items:center;gap:12px;display:flex}.round-action{background:var(--panel);border:1px solid #e9ecf1;border-radius:50%;width:27px;height:27px}.round-action svg{width:14px;height:14px}.balance{color:#68717d;background:#f6f8fb;border:1px solid #e6e9ee;border-radius:15px;align-items:center;gap:4px;height:27px;padding:0 10px;font-size:11px;display:flex}.balance svg{width:14px;height:14px}.balance strong{color:#505865}.avatar{color:#fff;background:#dadee5;border:0;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-weight:700;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar span{place-items:center;width:100%;height:100%;display:grid}.chevron{color:#8d95a0;width:18px;height:27px}.chevron svg{width:14px}.add-asset{color:#9098a5;background:#fff;border:1px dashed #d7d9e1;border-radius:8px;width:34px;height:34px;font-size:21px;font-weight:300}.add-asset:hover{color:#7566df;border-color:#af9ff4}.number-stepper{border:1px solid #e4e6ed;border-radius:6px;height:31px;display:inline-flex;overflow:hidden}.number-stepper button{color:#7c8491;background:#fff;border:0;width:29px;font-size:17px}.number-stepper button:hover{color:#705fda;background:#f3f1ff}.number-stepper strong{color:#4d5664;border-left:1px solid #e4e6ed;border-right:1px solid #e4e6ed;place-items:center;width:30px;font-size:12px;display:grid}.save-draft{color:#767e8c;background:#fff;border:1px solid #e2e4eb}.export-work{color:#715fdb;background:#f0edff;border:0}.save-draft:hover{color:#715fdb;border-color:#cfc7fb}.export-work:hover{background:#e6e1ff}.mode-chip{color:#0ca2c8}.mode-chip .chevron-down{width:12px;height:12px;margin-left:1px}.at-chip{color:#242a34;justify-content:center;width:35px;padding:0;font-size:16px;position:relative}.at-chip i{background:#1bc4de;border-radius:50%;width:4px;height:4px;position:absolute;top:7px;right:7px}@keyframes xz-spin{to{transform:rotate(360deg)}}.mode-chip.selected{color:#078caf;background:#eefbff;border-color:#a9ddef}.auto-switch{color:#647080;align-items:center;gap:9px;font-size:12px;display:inline-flex}.auto-switch input{opacity:0;pointer-events:none;position:absolute}.auto-switch i{background:#e7ebf2;border-radius:999px;width:38px;height:20px;transition:background .2s;position:relative}.auto-switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #1d222f2e}.auto-switch input:checked+i,.auto-switch input:checked~i{background:#6d5dde}.auto-switch input:checked+i:after,.auto-switch input:checked~i:after{transform:translate(18px)}.resolution-logo{object-fit:contain;width:14px;height:14px;display:block}.quick-tool .avatar-icon{color:#d96aa8}.toast{z-index:220;color:#fff;opacity:0;pointer-events:none;background:#2d3440;border-radius:6px;padding:10px 14px;font-size:12px;transition:all .2s;position:fixed;bottom:24px;right:24px;transform:translateY(8px)}.toast.show{opacity:1;transform:translateY(0)}body.dark{--bg:#181b22;--panel:#232730;--text:#f0f2f5;--muted:#a1a9b4;--line:#303641;--shadow:0 9px 24px #00000042}.dark .topbar{border-color:#272c35}.dark .sidebar{background:#20242c}.dark .nav-item:hover{background:#292e37}.dark .nav-mode-menu{background:#202225;border-color:#3b414a;box-shadow:0 12px 28px #00000057}.dark .nav-mode-menu a{color:#c1c8d2}.dark .nav-mode-menu a:hover,.dark .nav-mode-menu a.active{color:#d0c8ff;background:#302b45}.dark .round-action,.dark .balance{background:#272c35;border-color:#3b424e}.dark .mode-chip{color:#55c3e4}.dark .at-chip{color:#f0f1f5}.dark .auto-switch{color:#aeb4be}.dark .add-asset{color:#aeb5c0;background:#262a2f;border-color:#484d56}.dark .number-stepper{border-color:#3b4048}.dark .number-stepper button{color:#bac0ca;background:#25282d}.dark .number-stepper strong{color:#edf0f5;border-color:#3b4048}.dark .save-draft{color:#c4cad3;background:#25282d;border-color:#434851}.dark .export-work{color:#d4ccff;background:#39315d}.dark .save-draft:hover{color:#d2cbff;border-color:#7469ca}.dark .export-work:hover{background:#493e72}@media (width<=820px){.sidebar{width:56px}.page-shell{margin-left:56px}.brand{margin-bottom:15px}.nav-item{min-height:50px;font-size:0}.nav-item svg{width:19px;height:19px}.topbar{height:58px;padding:0 17px}.topbar-actions{gap:7px}.round-action:nth-child(-n+2),.balance,.chevron{display:none}.sidebar.expanded~.page-shell{margin-left:56px}.sidebar.expanded{box-shadow:10px 0 28px #1c22302e}}@media (width<=460px){.sidebar{width:49px}.page-shell,.sidebar.expanded~.page-shell{margin-left:49px}.brand{margin:8px 0 10px;transform:scale(.8)}.menu-control{height:39px;margin-bottom:7px}.menu-toggle{height:29px}.nav-item{min-height:47px}.sidebar-bottom{margin-bottom:10px}.topbar{padding:0 12px}.page-title strong{font-size:12px}}#storeTemplateForm[hidden]{display:none}.dropzone-plus{color:#b9bfca;font-size:25px;font-weight:300;line-height:1}.choose-image{color:#727b88;background:#fff;border:1px dashed #cdd1da;border-radius:15px;align-items:center;gap:6px;height:30px;margin-top:7px;padding:0 13px;font-size:12px;display:inline-flex}.choose-image svg{color:#808996;width:14px;height:14px}.remove-reference{color:#fff;background:#252831b3;border:0;border-radius:50%;place-items:center;width:17px;height:17px;font-size:15px;line-height:1;display:grid;position:absolute;top:2px;right:2px}.add-reference{color:#ec6f7b;background:#fff6f6;border:1px solid #ef8690;border-radius:4px;justify-content:center;align-items:center;gap:3px;width:100%;height:30px;margin-top:11px;font-size:12px;display:flex}.add-reference:hover{background:#fff0f1;border-color:#df6471}.add-reference>span{font-size:18px;font-weight:300;line-height:1}.add-reference em{font-style:normal}.store-product-field{margin-top:18px}.store-product-previews{margin-top:9px}.dark .choose-image{color:#c4cad3;background:#272a30;border-color:#4a4f59}.dark .add-reference{color:#ffabb4;background:#38272b;border-color:#a95763}.modal-open,.utility-open,.confirm-open{overflow:hidden}.task-drawer{z-index:35;background:#fff;border-left:1px solid #e8eaf0;flex-direction:column;width:min(364px,100vw - 68px);display:flex;position:fixed;top:64px;bottom:0;right:0;box-shadow:-12px 0 30px #222a391a}.task-drawer[hidden],.profile-menu[hidden],.utility-modal-backdrop[hidden]{display:none}.task-drawer-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:78px;padding:0 23px;display:flex}.task-drawer-head>div{align-items:center;gap:18px;display:flex}.task-drawer h2,.utility-modal h2{color:#313743;margin:0;font-size:18px;line-height:1.3}.utility-text-button{color:#e86676;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.utility-text-button:hover{color:#d95062}.utility-close-button{color:#9299a4;vertical-align:middle;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:31px;height:31px;font-size:24px;font-weight:300;line-height:1;display:inline-flex}.utility-close-button:hover{color:#56606d;background:#f5f6f9}.task-list-scroll{flex:auto;min-height:0;overflow:hidden}.task-list-scroll [data-overlayscrollbars-viewport]{max-height:100%}.task-list{gap:2px;min-height:100%;padding:17px 14px;display:grid}.task-row{color:#35404b;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:10px;display:grid}.task-row:hover{background:#f9f9fc}.task-thumbnail{color:#fff;border-radius:7px;place-items:center;width:48px;height:48px;display:grid}.task-thumbnail svg{stroke-width:1.8px;width:22px;height:22px}.task-thumbnail-rose{background:#ee8290}.task-thumbnail-violet{background:#9d91e7}.task-thumbnail-gold{background:#e2ad61}.task-thumbnail-blue{background:#72a6d1}.task-row-copy{min-width:0}.task-row-copy strong{color:#3d444f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.task-row-copy small{color:#9299a4;margin-top:6px;font-size:11px;display:block}.task-row-status{color:#87909c;font-size:11px}.task-row-status.is-running{color:#e88a48}.task-empty{color:#8a94a3;text-align:center;border:1px dashed #dfe3eb;border-radius:10px;margin:24px 8px;padding:22px 16px;font-size:13px;line-height:1.7}.task-detail-modal{width:min(900px,100%)}.task-detail-head p{color:#8c96a5;text-overflow:ellipsis;white-space:nowrap;max-width:680px;overflow:hidden}.task-detail-content{gap:18px;padding:8px 26px 22px;display:grid}.task-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.task-detail-summary>div{background:#fafbfc;border:1px solid #e8ebf1;border-radius:10px;padding:14px}.task-detail-summary span{color:#98a1ad;margin-bottom:8px;font-size:12px;display:block}.task-detail-summary strong{color:#303846;font-size:18px}.task-detail-summary .task-status-succeeded{color:#1e9b66}.task-detail-summary .task-status-failed{color:#d74f5d}.task-detail-summary .task-status-running{color:#dc843b}.task-detail-main{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:18px;display:grid}.task-detail-copy,.task-detail-error{background:#fff;border:1px solid #e9ecf2;border-radius:10px;padding:16px}.task-detail-copy h3{color:#303846;margin:0 0 10px;font-size:14px}.task-detail-copy p{overflow-wrap:anywhere;color:#5e6876;margin:0;font-size:13px;line-height:1.8}.task-detail-meta{gap:8px;margin:0;display:grid}.task-detail-meta>div{border-bottom:1px solid #edf0f4;grid-template-columns:74px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.task-detail-meta dt{color:#9aa2ae;font-size:12px}.task-detail-meta dd{overflow-wrap:anywhere;color:#586372;margin:0;font-size:13px}.task-detail-error{color:#b74450;background:#fff6f7;border-color:#f0c4cb}.task-detail-error strong{margin-bottom:6px;display:block}.task-detail-error p{margin:0;line-height:1.7}.task-detail-actions{gap:10px}.utility-modal-backdrop{z-index:120;background:#1f253061;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.utility-modal{color:#3d444f;background:#fff;border:1px solid #eef0f4;border-radius:12px;flex-direction:column;width:min(610px,100%);max-height:min(730px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 20px 56px #1c233033}.utility-modal-scroll{flex:auto;min-height:0;overflow:hidden}.utility-modal-scroll [data-overlayscrollbars-viewport]{max-height:100%}.utility-modal-scroll [data-overlayscrollbars-contents]{min-height:100%}.confirm-modal-backdrop{z-index:180}.confirm-modal{width:min(480px,100%)}.confirm-modal-body{gap:14px;padding:8px 26px 4px;display:flex}.confirm-modal-icon{color:#7868e8;background:#9184ff1f;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.confirm-modal-icon svg{width:22px;height:22px}.confirm-modal-icon.danger{color:#ef6b79;background:#ef6b7921}.confirm-modal-body p{color:#4b5563;white-space:pre-wrap;word-break:break-word;margin:0;padding-top:4px;font-size:14px;line-height:1.8}.confirm-modal-foot{gap:10px}.confirm-modal-confirm{background:#7868e8}.confirm-modal-confirm:hover{background:#6655de}.confirm-modal-confirm.danger{background:#ef6b79}.confirm-modal-confirm.danger:hover{background:#dd5969}.confirm-modal-confirm svg,.confirm-modal-foot .utility-secondary-button svg{width:16px;height:16px}.utility-modal-head{justify-content:space-between;align-items:center;gap:16px;padding:23px 26px 14px;display:flex}.utility-modal-head p{color:#8d96a3;margin:7px 0 0;font-size:13px;line-height:1.5}.utility-modal-foot{justify-content:flex-end;gap:10px;padding:18px 26px 24px;display:flex}.announcement-content{padding:17px 32px 25px}.announcement-content h3{color:#424955;margin:0 0 10px;font-size:17px}.announcement-content p{color:#69727e;margin:0 0 20px;font-size:14px;line-height:1.7}.article-rich-text{color:#69727e;overflow-wrap:anywhere;font-size:14px;line-height:1.75}.article-rich-text :where(p,ul,ol,blockquote){margin:0 0 12px}.article-rich-text :where(img,video){border-radius:8px;max-width:100%}.utility-primary-button{color:#fff;background:#ef6b79;border:0;border-radius:6px;justify-content:center;align-items:center;height:36px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.utility-primary-button:hover{background:#dd5969}.announcement-item{background:#fbfcfe;border:1px solid #eef0f4;border-radius:9px;margin-bottom:13px;padding:15px 16px 14px;position:relative}.announcement-item:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;height:18px;position:absolute;top:18px;left:0}.announcement-item.unread:before{background:#ef6b79}.announcement-item>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.announcement-item time{color:#9aa2af;flex:none;font-size:12px;line-height:1.5}.announcement-item p{word-break:break-word;margin-bottom:0}.announcement-empty{color:#9aa2af;text-align:center;border:1px dashed #e5e8ef;border-radius:9px;margin:0;padding:44px 0}.help-center-modal{width:min(900px,100%)}.help-center-content{grid-template-columns:260px minmax(0,1fr);gap:16px;padding:8px 26px 10px;display:grid}.help-center-list{align-content:start;gap:10px;min-height:360px;display:grid}.help-center-list button{color:#4d5662;text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #ebedf1;border-radius:8px;padding:12px 13px}.help-center-list button.active,.help-center-list button:hover{color:#df5b6b;background:#fff7f8;border-color:#efb4bc}.help-center-list strong,.help-center-list span{display:block}.help-center-list strong{color:inherit;font-size:14px;line-height:1.4}.help-center-list span{color:#8d96a3;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.help-center-detail{background:#fbfcfe;border:1px solid #ebedf1;border-radius:8px;min-height:360px;max-height:430px;overflow:hidden}.help-center-detail [data-overlayscrollbars-contents]{min-height:100%}.help-center-article{padding:18px}.help-center-article h3{color:#424955;margin:0;font-size:18px;line-height:1.45}.help-center-article time{color:#9aa2af;margin-top:7px;font-size:12px;display:block}.help-center-summary{color:#737c88;border-left:3px solid #ef6b79;margin:14px 0;padding-left:10px;font-size:13px;line-height:1.7}.help-center-empty{color:#9aa2af;text-align:center;border:1px dashed #e5e8ef;border-radius:9px;margin:0;padding:42px 14px;font-size:13px}.points-modal{width:min(920px,100%)}.points-content{padding:8px 26px 28px}.points-summary{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;gap:22px;padding:13px 0 23px;display:grid}.points-summary span{color:#8f97a4;font-size:12px;display:block}.points-summary strong{color:#ef6b79;margin-top:6px;font-size:34px;font-weight:500;line-height:1;display:block}.utility-secondary-button{color:#db6472;background:#fff8f8;border:1px solid #e7a4ac;border-radius:6px;justify-content:center;align-items:center;height:38px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.utility-secondary-button:hover{background:#fff1f2;border-color:#e27481}.points-notice{color:#747d89;background:#fff9f9;border:1px solid #f1d7da;border-radius:6px;align-items:center;gap:7px;margin:0;padding:10px 12px;font-size:12px;display:flex}.points-notice span{background:#ef6b79;border-radius:50%;width:8px;height:8px}.points-tabs{background:#f2f3f6;border-radius:7px;gap:3px;width:fit-content;margin:20px 0 15px;padding:3px;display:flex}.points-tabs button{color:#858e9a;background:0 0;border:0;border-radius:5px;min-width:72px;height:33px;font-size:12px}.points-tabs button.active{color:#e26170;background:#fff;font-weight:700;box-shadow:0 1px 4px #2c33411a}.points-table{border:1px solid #ebedf1;border-radius:7px;min-height:172px;overflow:hidden}.points-table-head{color:#737c88;background:#f7f8fa;grid-template-columns:1.2fr .9fr 1fr auto;gap:12px;padding:11px 14px;font-size:12px;font-weight:700;display:grid}.points-table-head span:last-child{text-align:right}.points-empty{color:#a0a7b1;text-align:center;margin:0;padding:60px 0;font-size:13px}.support-modal{width:min(510px,100%)}.support-scroll{max-height:min(536px,100vh - 168px);overflow:hidden}.support-content{gap:13px;padding:17px 32px 25px;display:grid}.support-item{background:#fbfcfe;border:1px solid #eef0f4;border-radius:9px;gap:10px;padding:15px 16px 14px;display:grid;position:relative}.support-item:before{content:"";background:#ef6b79;border-radius:0 3px 3px 0;width:3px;height:18px;position:absolute;top:18px;left:0}.support-item>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.support-item h3{color:#424955;margin:0;font-size:17px;line-height:1.35}.support-item strong{color:#2c3441;overflow-wrap:anywhere;text-align:right;font-size:16px;line-height:1.35}.support-item p{color:#69727e;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.support-qrcode{margin:0;display:block;width:132px!important;height:132px!important}.support-qrcode :where(img){object-fit:cover;border-radius:8px}.support-empty{color:#9aa2af;text-align:center;border:1px dashed #e5e8ef;border-radius:9px;margin:0;padding:42px 14px;font-size:13px}.utility-primary-button:disabled,.utility-secondary-button:disabled{cursor:not-allowed;opacity:.55}.asset-detail-edit .utility-primary-button{width:100%}.utility-secondary-button.danger-soft{color:#d84e5f;background:#fff5f6;border-color:#f1c4ca}.utility-secondary-button.danger-soft:hover{color:#c73d50;background:#ffe9ec}.points-table-body{display:grid}.points-table-row{color:#4f5865;border-top:1px solid #edf0f4;grid-template-columns:1.2fr .9fr 1fr auto;align-items:center;gap:12px;min-height:58px;padding:11px 14px;font-size:13px;display:grid}.points-table-row:first-child{border-top:0}.points-table-row>span{min-width:0}.points-table-row strong{color:#363e4a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;display:block;overflow:hidden}.points-table-row small{color:#9aa2af;margin-top:5px;font-size:11px;display:block}.points-table-row span:nth-child(3){font-weight:700}.points-table-row span:last-child{text-align:right;font-variant-numeric:tabular-nums}.points-table-row .positive{color:#18a46d}.points-table-row .negative{color:#e26170}.orders-modal{width:min(940px,100%)}.orders-content{padding:8px 26px 24px}.orders-modal .utility-modal-foot{gap:12px;padding:18px 26px 30px}.orders-summary{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) auto;align-items:center;gap:14px;padding:8px 0 20px;display:grid}.orders-summary>div{background:#fbfcfe;border:1px solid #ebedf2;border-radius:9px;min-height:72px;padding:13px 15px}.orders-summary span{color:#8f97a4;font-size:12px;display:block}.orders-summary strong{color:#303846;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:7px;font-size:21px;line-height:1.2;display:block;overflow:hidden}.orders-table{border:1px solid #ebedf1;border-radius:7px;min-height:220px;overflow:hidden}.orders-table-head,.orders-table-row{grid-template-columns:minmax(190px,1.45fr) .72fr .72fr .62fr minmax(135px,.9fr);align-items:center;gap:12px;display:grid}.orders-table-head{color:#737c88;background:#f7f8fa;padding:11px 14px;font-size:12px;font-weight:700}.orders-table-body{max-height:360px;overflow:hidden}.orders-table-body [data-overlayscrollbars-viewport]{max-height:100%}.orders-table-row{color:#4f5865;border-top:1px solid #edf0f4;min-height:64px;padding:12px 14px;font-size:13px}.orders-table-row:first-child{border-top:0}.orders-table-row>span{min-width:0}.orders-table-row strong{color:#363e4a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;display:block;overflow:hidden}.orders-table-row small{color:#9aa2af;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;display:block;overflow:hidden}.orders-table-row em{color:#657180;background:#f1f4f8;border-radius:999px;align-items:center;height:24px;padding:0 9px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.orders-table-row .order-status-paid{color:#15915e;background:#e9f8f1}.orders-table-row .order-status-pending{color:#c97828;background:#fff5e8}.orders-table-row .order-status-refunded{color:#5269d9;background:#eef3ff}.orders-table-row .order-status-failed,.orders-table-row .order-status-canceled,.orders-table-row .order-status-cancelled{color:#d75061;background:#fff0f2}.orders-table-row span:nth-child(3),.orders-table-row span:nth-child(4){font-variant-numeric:tabular-nums}.orders-empty{color:#a0a7b1;text-align:center;margin:0;padding:70px 18px;font-size:13px}.payment-modal{width:min(620px,100%)}.payment-content{gap:16px;padding:8px 26px 24px;display:grid}.payment-order-card{background:linear-gradient(135deg,#fbfcff,#f6f2ff);border:1px solid #ebedf2;border-radius:10px;align-content:center;min-height:110px;padding:18px;display:grid}.payment-order-card span,.payment-order-card small{color:#87909c;font-size:12px}.payment-order-card strong{color:#2d3542;margin:7px 0 4px;font-size:36px;line-height:1.05}.payment-methods{gap:10px;display:grid}.payment-method{color:#3b4451;text-align:left;background:#fff;border:1px solid #e4e8f0;border-radius:10px;align-items:center;gap:13px;width:100%;min-height:76px;padding:13px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.payment-method:hover,.payment-method.active{border-color:#7d6df0;transform:translateY(-1px);box-shadow:0 10px 22px #5259b21f}.payment-method-icon{color:#705fe6;background:#f2efff;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:800;display:grid}.payment-method-icon .anticon{place-items:center;display:grid}.payment-method-icon .anticon svg{fill:currentColor;stroke:none;width:22px;height:22px}.payment-method-icon-wechat{color:#07c160;background:#07c1601f}.payment-method-icon-alipay{color:#1677ff;background:#1677ff1f}.payment-method strong,.payment-method small{display:block}.payment-method strong{color:#303846;font-size:14px}.payment-method small{color:#8b95a2;margin-top:5px;font-size:12px}.payment-empty{color:#8f98a5;border:1px dashed #d8dee8;border-radius:10px;place-items:center;min-height:120px;margin:0;font-size:13px;display:grid}.payment-result{background:#fbfcff;border:1px solid #ebedf2;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:18px;display:grid}.payment-result.payment-result-link,.payment-result.payment-result-html,.payment-result.payment-result-json,.payment-result.payment-result-fallback{grid-template-columns:1fr;place-items:start}.payment-result-copy{gap:8px;min-width:0;display:grid}.payment-result-copy strong{color:#303846;font-size:16px;display:block}.payment-result-copy p{color:#7f8996;margin:0;font-size:13px;line-height:1.7}.payment-result-copy small{color:#87909c;font-size:12px}.payment-result-copy-wide{gap:10px}.payment-result-action{justify-self:start;width:fit-content}.payment-result strong{color:#303846;font-size:16px;display:block}.payment-result p{color:#7f8996;margin:8px 0 0;font-size:13px;line-height:1.7}.payment-qrcode{background:#fff;border:1px solid #eef1f5;border-radius:12px;place-items:center;width:244px;min-height:244px;display:grid}.payment-result-placeholder{color:#98a1ad;text-align:center;border:1px dashed #d8dee8;border-radius:12px;place-items:center;gap:10px;width:100%;min-height:220px;font-size:12px;display:grid}.payment-result-placeholder .anticon{font-size:24px}.payment-result-link{color:#3561d8;background:#eaf0ff;border-radius:8px;justify-content:center;align-items:center;width:fit-content;min-height:40px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.payment-result-link:hover{background:#dfe9ff}.payment-result-json{color:#43505f;white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #ebedf2;border-radius:10px;max-height:240px;margin:0;padding:14px;font-size:12px;line-height:1.65;overflow:auto}.payment-alipay .payment-method-icon{flex-basis:58px;width:58px;height:58px;font-size:24px}.payment-alipay .payment-method-icon .anticon svg{width:30px;height:30px}.payment-method-icon-link{color:#1677ff;background:#1677ff1f}.payment-method-icon-json{color:#626aef;background:#626aef1f}.payment-actions{gap:12px;padding-bottom:28px}.profile-menu{z-index:45;background:#fff;border:1px solid #e9ebf0;border-radius:9px;width:226px;padding:8px;position:fixed;top:57px;right:26px;overflow:hidden;box-shadow:0 14px 34px #232a392b}.profile-menu-head{align-items:center;gap:10px;padding:8px 8px 13px;display:flex}.profile-menu-avatar{color:#fff;background:#d9dde5;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.profile-menu-head strong{color:#3b424d;font-size:13px;display:block}.profile-menu-head small{color:#a0a6af;margin-top:3px;font-size:10px;display:block}.profile-menu button{color:#4f5864;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;height:38px;padding:0 9px;font-size:13px;display:flex}.profile-menu button:hover{color:#e06170;background:#f3f4f7}.profile-menu button svg{width:17px;height:17px}.profile-menu-divider{background:#eef0f3;height:1px;margin:7px 4px}.profile-menu .profile-menu-logout{color:#8a929d}.profile-menu .profile-menu-logout:hover{color:#df5b6b}.dark .task-drawer,.dark .utility-modal,.dark .profile-menu{color:#e7ebf1;background:#20242b;border-color:#393e47}.dark .task-drawer-head{border-color:#343a44}.dark .task-drawer h2,.dark .utility-modal h2,.dark .task-row-copy strong,.dark .profile-menu-head strong{color:#edf0f5}.dark .utility-close-button{color:#a5adb9}.dark .utility-close-button:hover,.dark .task-row:hover,.dark .profile-menu button:hover{background:#2c3139}.dark .task-row-copy small,.dark .task-row-status,.dark .profile-menu-head small,.dark .profile-menu button{color:#aeb6c1}.dark .announcement-content h3{color:#e2e6ec}.dark .announcement-content p,.dark .article-rich-text{color:#bbc2cc}.dark .help-center-list button,.dark .help-center-detail{color:#e7ebf1;background:#252a32;border-color:#383e47}.dark .help-center-list button.active,.dark .help-center-list button:hover{color:#ff9eaa;background:#30262b;border-color:#76414b}.dark .help-center-list span,.dark .help-center-article time,.dark .help-center-empty{color:#aeb6c1}.dark .help-center-article h3{color:#edf0f5}.dark .help-center-summary{color:#c5cbd4}.dark .points-summary span{color:#aab2bd}.dark .points-summary strong{color:#ff91a0}.dark .points-notice{color:#c5cbd4;background:#332529;border-color:#5e3a40}.dark .support-item{background:#252a31;border-color:#373d46}.dark .support-item h3,.dark .support-item strong{color:#edf0f5}.dark .support-item p{color:#bbc2cc}.dark .support-empty{color:#aeb6c1;border-color:#383e47}.dark .utility-secondary-button{color:#ffadb6;background:#36282c;border-color:#9a5761}.dark .points-tabs{background:#2d323a}.dark .points-tabs button{color:#aeb5c0}.dark .points-tabs button.active{color:#ff9fab;box-shadow:none;background:#3b414b}.dark .points-table{border-color:#383e47}.dark .points-table-head{color:#b9c0ca;background:#2b3038}.dark .points-empty{color:#87909b}.dark .profile-menu-divider{background:#343a44}.dark .utility-modal-backdrop{background:#0009}.dark .utility-secondary-button.danger-soft{color:#ffadb8;background:#33252a;border-color:#70434b}.dark .utility-secondary-button.danger-soft:hover{color:#ffc3cb;background:#3f2a30}.dark .task-empty{color:#9da6b3;border-color:#3b414a}.dark .task-detail-head p{color:#9da6b3}.dark .task-detail-summary>div,.dark .task-detail-copy{background:#242830;border-color:#383e47}.dark .task-detail-summary span,.dark .task-detail-meta dt{color:#9ea7b4}.dark .task-detail-summary strong,.dark .task-detail-copy h3{color:#eef1f6}.dark .task-detail-copy p,.dark .task-detail-meta dd{color:#c6ced8}.dark .task-detail-meta>div{border-color:#363c46}.dark .task-detail-error{color:#ffadb8;background:#33252a;border-color:#70434b}.dark .orders-summary>div{background:#252a31;border-color:#383e47}.dark .orders-summary span,.dark .orders-empty{color:#929ba7}.dark .orders-summary strong,.dark .orders-table-row strong{color:#eef1f6}.dark .orders-table{border-color:#383e47}.dark .orders-table-head{color:#b9c0ca;background:#2b3038}.dark .orders-table-row{color:#c7ced8;border-color:#343a43}.dark .orders-table-row small{color:#929ba7}.dark .orders-table-row em{color:#c7ced8;background:#303641}.dark .orders-table-row .order-status-paid{color:#77dda9;background:#19342a}.dark .orders-table-row .order-status-pending{color:#f0ad6e;background:#3a2b1d}.dark .orders-table-row .order-status-refunded{color:#9aa8ff;background:#242d4a}.dark .orders-table-row .order-status-failed,.dark .orders-table-row .order-status-canceled,.dark .orders-table-row .order-status-cancelled{color:#ff9eaa;background:#3a242a}.dark .payment-order-card,.dark .payment-result{background:#252a31;border-color:#383e47}.dark .payment-order-card span,.dark .payment-order-card small,.dark .payment-method small,.dark .payment-result p{color:#9ea7b4}.dark .payment-order-card strong,.dark .payment-method strong,.dark .payment-result strong{color:#eef1f6}.dark .payment-result-copy p,.dark .payment-result-copy small{color:#9ea7b4}.dark .payment-method{color:#d5dbe4;background:#242830;border-color:#383e47}.dark .payment-method:hover,.dark .payment-method.active{border-color:#8f86ff;box-shadow:0 12px 24px #12162047}.dark .payment-method-icon{color:#b7a8ff;background:#332b48}.dark .payment-method-icon-wechat{color:#07c160;background:#07c1602e}.dark .payment-method-icon-alipay{color:#4f9bff;background:#1677ff33}.dark .payment-method-icon-link{color:#4f9bff;background:#1677ff2e}.dark .payment-method-icon-json{color:#b7a8ff;background:#626aef2e}.dark .payment-result-link{color:#dce7ff;background:#32436c}.dark .payment-result-link:hover{background:#3a4f80}.dark .payment-result-json{color:#cbd2dc;background:#1d2128;border-color:#383e47}.dark .payment-result-placeholder{color:#9ea7b4;background:#1d2128;border-color:#383e47}.dark .payment-empty{color:#929ba7;border-color:#3b414b}.dark .payment-qrcode{background:#fff;border-color:#383e47}.dark .announcement-item{background:#252a31;border-color:#373d46}.dark .announcement-item time,.dark .announcement-empty,.dark .points-table-row small{color:#929ba7}.dark .announcement-empty{border-color:#3b414b}.dark .points-table-row{color:#c7ced8;border-color:#343a43}.dark .points-table-row strong{color:#eef1f6}.dark .points-table-row .positive{color:#62d99d}.dark .points-table-row .negative{color:#ff8f9d}.account-settings-modal{width:min(610px,100%)}.account-settings-form{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex}.account-settings-scroll{max-height:min(520px,100vh - 180px)}.account-settings-form section{padding:9px 29px 0}.account-settings-form section+section{border-top:1px solid #ebedf1;margin-top:27px;padding:24px 29px 0}.account-settings-form h3{color:#3a424e;margin:0 0 20px;font-size:16px}.account-settings-form label{gap:9px;margin-top:19px;display:grid}.account-settings-form label>span{color:#4f5865;font-size:14px;font-weight:700}.account-settings-form input,.account-settings-form textarea{color:#343c48;background:#fff;border:1px solid #e0e3e9;border-radius:7px;outline:0;width:100%;padding:10px 12px;font-size:14px}.account-settings-form input{height:40px}.account-settings-form textarea{resize:vertical;height:95px;line-height:1.55}.account-settings-form input:focus,.account-settings-form textarea:focus{border-color:#df8490;box-shadow:0 0 0 3px #ef6b791a}.account-avatar-field{width:fit-content}.account-avatar-preview{background:#f2f3f6;border:0;border-radius:50%;place-items:center;width:74px;height:74px;padding:0;display:grid;position:relative;overflow:visible}.account-avatar-preview img{object-fit:contain;border-radius:50%;width:100%;height:100%}.account-avatar-preview i{color:#fff;background:#313a47;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-style:normal;display:grid;position:absolute;bottom:-2px;right:-2px}.account-settings-form footer{flex-shrink:0;justify-content:flex-end;gap:10px;margin-top:auto;padding:18px 29px 28px;display:flex}.account-settings-form footer button{min-width:76px}.account-password-modal{width:min(520px,100%)}.account-password-form{flex-direction:column;flex:auto;min-height:0;display:flex}.account-password-scroll{max-height:min(460px,100vh - 180px)}.account-password-form section{padding:9px 29px 28px}.account-password-form label{gap:9px;margin-top:19px;display:grid}.account-password-form label>span{color:#4f5865;font-size:14px;font-weight:700}.account-password-form input{color:#343c48;background:#fff;border:1px solid #e0e3e9;border-radius:7px;outline:0;width:100%;height:40px;padding:10px 12px;font-size:14px}.account-password-form input:focus{border-color:#df8490;box-shadow:0 0 0 3px #ef6b791a}.account-password-form footer{flex-shrink:0;justify-content:flex-end;gap:10px;margin-top:auto;padding:18px 29px 28px;display:flex}.account-password-form footer button{min-width:76px}.auth-modal{width:min(462px,100%)}.auth-tabs{background:#f2f3f7;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:6px;margin:4px 26px 0;padding:4px;display:grid}.auth-tabs button{color:#7b8491;background:0 0;border:0;border-radius:7px;height:36px;font-size:13px;font-weight:700}.auth-tabs button.active{color:#e06170;background:#fff;box-shadow:0 4px 14px #2c344414}.auth-form{gap:14px;padding:21px 29px 29px;display:grid}.auth-login-methods{background:#fbfcfe;border:1px solid #eef0f4;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;display:grid}.auth-login-methods button{color:#778190;background:0 0;border:0;border-radius:7px;height:34px;font-size:13px;font-weight:700}.auth-login-methods button.active{color:#e06170;background:#fff0f2;box-shadow:inset 0 0 0 1px #ef6b7929}.auth-form label{gap:8px;display:grid}.auth-form label span{color:#4f5865;font-size:13px;font-weight:700}.auth-form input{color:#343c48;background:#fff;border:1px solid #e0e3e9;border-radius:7px;outline:0;width:100%;height:42px;padding:0 12px;font-size:14px}.auth-form input:focus{border-color:#df8490;box-shadow:0 0 0 3px #ef6b791a}.auth-code-row{grid-template-columns:minmax(0,1fr) 112px;gap:9px;display:grid}.auth-code-button{color:#db6472;white-space:nowrap;background:#fff8f8;border:1px solid #e7a4ac;border-radius:7px;justify-content:center;align-items:center;height:42px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.auth-code-button:hover{background:#fff1f2;border-color:#e27481}.auth-code-button:disabled{cursor:not-allowed;opacity:.62}.auth-submit{color:#fff;background:#ef6b79;border:0;border-radius:8px;justify-content:center;align-items:center;height:42px;margin-top:4px;font-size:14px;font-weight:800;display:inline-flex}.auth-submit:disabled{cursor:wait;opacity:.68}.dark .account-settings-form h3,.dark .account-settings-form label>span,.dark .account-password-form label>span{color:#eef1f5}.dark .account-settings-form section+section{border-color:#383e47}.dark .account-settings-form input,.dark .account-settings-form textarea,.dark .account-password-form input{color:#edf0f5;background:#1a1d22;border-color:#3b414b}.dark .account-avatar-preview{background:#292e36}.dark .account-avatar-preview i{background:#4c5665;border-color:#20242b}.dark .auth-tabs{background:#2d323a}.dark .auth-tabs button{color:#aeb5c0}.dark .auth-tabs button.active{color:#ff9fab;box-shadow:none;background:#3b414b}.dark .auth-login-methods{background:#252a32;border-color:#3b414b}.dark .auth-login-methods button{color:#aeb5c0}.dark .auth-login-methods button.active{color:#ff9fab;background:#3a2b30;box-shadow:inset 0 0 0 1px #ff9fab2e}.dark .auth-form label span{color:#eef1f5}.dark .auth-form input{color:#edf0f5;background:#1a1d22;border-color:#3b414b}.dark .auth-code-button{color:#ffadb6;background:#36282c;border-color:#9a5761}.dark .auth-code-button:hover{background:#412d32}@media (width<=620px){.task-drawer{width:min(350px,100vw - 56px);top:58px}.utility-modal-backdrop{padding:13px}.utility-modal-head{padding:18px 19px 12px}.announcement-content{padding:13px 23px 20px}.announcement-item>div{flex-direction:column;align-items:flex-start;gap:4px}.help-center-content{grid-template-columns:1fr;padding:8px 19px 10px}.help-center-list{min-height:0}.help-center-detail{min-height:280px;max-height:360px}.utility-modal-foot{padding:16px 19px 19px}.orders-modal .utility-modal-foot{padding:16px 19px 22px}.points-content,.orders-content{padding:6px 19px 21px}.points-summary{grid-template-columns:repeat(2,1fr);gap:17px}.orders-summary{grid-template-columns:1fr;gap:10px}.points-summary .utility-secondary-button{grid-column:1/-1}.payment-content{padding:6px 19px 21px}.payment-result{text-align:center;grid-template-columns:1fr;justify-items:center}.payment-result.payment-result-link,.payment-result.payment-result-html,.payment-result.payment-result-json,.payment-result.payment-result-fallback{text-align:center;justify-items:center}.payment-qrcode{width:min(244px,100%);min-height:220px}.payment-result-action{justify-self:center}.payment-actions{padding:0 19px 22px}.support-scroll{max-height:calc(100vh - 146px)}.support-content{padding:13px 23px 20px}.support-item>div{flex-direction:column;align-items:flex-start;gap:4px}.support-item strong{text-align:left}.points-table-head,.points-table-row{grid-template-columns:minmax(0,1.25fr) .95fr auto}.orders-table-head,.orders-table-row{grid-template-columns:minmax(0,1.2fr) .78fr minmax(96px,.9fr)}.points-table-head span:nth-child(3),.points-table-row span:nth-child(3),.orders-table-head span:nth-child(3),.orders-table-head span:nth-child(4),.orders-table-row span:nth-child(3),.orders-table-row span:nth-child(4){display:none}.profile-menu{right:12px}.auth-form{padding:19px 20px 23px}.auth-tabs{margin-left:20px;margin-right:20px}}@media (width<=360px){.auth-code-row{grid-template-columns:1fr}.auth-code-button{width:100%}}.app-page .topbar-actions{flex-shrink:0;gap:12px}.app-page .round-action{flex:0 0 27px;width:27px;height:27px;display:inline-grid;position:relative}.app-page .round-action svg{width:14px;height:14px}.app-page .round-action .indicator{border:1px solid var(--panel);background:#f05f73;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:4px}.app-page .balance{flex:none;align-items:center;gap:4px;height:27px;padding:0 10px;font-size:11px;display:flex}.app-page .balance svg{width:14px;height:14px}.app-page .avatar{flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.app-page .chevron{flex:0 0 18px;width:18px;height:27px;display:inline-grid}.app-page .chevron svg{width:14px;height:14px}.app-page .sidebar{flex-basis:68px;width:68px;overflow:visible}.app-page .page-shell{margin-left:68px}.app-page .brand{flex-basis:40px;width:40px;max-width:calc(100% - 16px);height:40px;margin:8px 0;transform:none}.app-page .brand img{width:28px;height:28px}.app-page .menu-control{height:34px;margin-bottom:4px;padding:0}.app-page .menu-toggle{width:32px;height:31px}.app-page .menu-toggle svg{width:17px;height:17px}.app-page .side-nav,.app-page .sidebar-bottom{gap:2px}.app-page .sidebar-bottom{margin-bottom:8px}.app-page .nav-item{border-radius:0;flex-basis:47px;gap:2px;height:47px;min-height:47px;padding:0;font-size:11px;font-weight:500;line-height:14px}.app-page .nav-item svg{flex-basis:20px;width:20px;min-width:20px;height:20px;min-height:20px}.app-page .nav-item>span{height:14px;min-height:14px;line-height:14px}.app-page .nav-item-group{flex:0 0 47px;width:100%;height:47px;min-height:47px}.app-page .nav-mode-menu{left:var(--nav-mode-menu-left,72px)}.app-page .sidebar.expanded{flex-basis:214px;width:214px}.app-page .sidebar.expanded~.page-shell{margin-left:214px}.app-page .sidebar.expanded .nav-item{border-radius:6px;flex-basis:47px;gap:14px;height:47px;min-height:47px;padding:0 8px;font-size:16px;font-weight:700;line-height:20px}.app-page .sidebar.expanded .nav-item svg{flex-basis:23px;width:23px;min-width:23px;height:23px;min-height:23px}.app-page .sidebar.expanded .nav-item>span{height:20px;min-height:20px;line-height:20px}.app-page .sidebar.expanded .nav-item-group{flex-basis:47px;height:47px;min-height:47px}.app-page .sidebar.expanded .sidebar-bottom{padding:0 13px}.app-page .sidebar.expanded .sidebar-bottom .nav-item{flex-basis:42px;height:42px;min-height:42px;font-size:13px;font-weight:600}@media (width<=820px){.app-page .sidebar{flex-basis:56px;width:56px}.app-page .page-shell{margin-left:56px}.app-page .brand{margin-bottom:15px}.app-page .nav-item{flex-basis:50px;height:50px;min-height:50px;font-size:0}.app-page .nav-item svg{flex-basis:19px;width:19px;min-width:19px;height:19px;min-height:19px}.app-page .nav-item-group{flex-basis:50px;height:50px;min-height:50px}.app-page .sidebar.expanded~.page-shell{margin-left:56px}}@media (width<=460px){.app-page .sidebar{flex-basis:49px;width:49px}.app-page .page-shell{margin-left:49px}.app-page .brand{margin:8px 0 10px;transform:scale(.8)}.app-page .menu-control{height:39px;margin-bottom:7px}.app-page .menu-toggle{height:29px}.app-page .nav-item,.app-page .nav-item-group{flex-basis:47px;height:47px;min-height:47px}.app-page .sidebar-bottom{margin-bottom:10px}.app-page .sidebar.expanded~.page-shell{margin-left:49px}}@media (width<=620px){.app-page .topbar{min-width:0;padding:0 12px}.app-page .page-title{gap:6px;min-width:0}.app-page .page-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app-page .topbar-actions{gap:6px;min-width:0}.app-page .round-action{flex-basis:25px;width:25px;height:25px}.app-page .balance{height:25px;padding:0 7px}.app-page .avatar{flex-basis:27px;width:27px;height:27px}.app-page .chevron{flex-basis:16px;width:16px;height:25px}}@media (width<=400px){.app-page .page-title strong{max-width:64px}.app-page .balance{gap:3px;padding:0 5px;font-size:0}.app-page .balance strong{font-size:11px}}.new-conversation{color:#353d48;text-align:left;background:#f1f2f5;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;height:36px;margin:16px 0 14px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.new-conversation:hover{background:#e9eaf0}.new-conversation svg{width:17px;height:17px}.asset-gradient-one{background:linear-gradient(135deg,#ceb99d,#46aa70 75%)}.asset-gradient-two{background:linear-gradient(135deg,#08a965,#2db5c3 58%,#3b7fd7)}.asset-gradient-three{background:linear-gradient(135deg,#5b4a75,#d9b1d3 55%,#8d66ce)}.asset-folder{background:#f8f9fc;border-color:#dfe5ee}.renewal{color:#737e8a;min-height:30px;margin-top:5px;font-size:11px;display:block}@media (width<=650px){.task-detail-summary,.task-detail-main{grid-template-columns:1fr}.task-detail-content{padding:6px 19px 18px}.task-detail-meta>div{grid-template-columns:72px minmax(0,1fr)}.asset-detail-actions,.task-detail-actions{justify-content:stretch}.asset-detail-actions button,.task-detail-actions button{flex:auto}}
