html,body{height:100%;width:100%;font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segma UI Symbol;overscroll-behavior:none;-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:transparent;overflow:hidden}html{-webkit-text-size-adjust:100%}body{margin:0;box-sizing:border-box;position:relative;overscroll-behavior:none}button{outline:none;-webkit-appearance:none;appearance:none}a{text-decoration:none}#app{height:100%;background:var(--bg);color:var(--txt);cursor:default}button:not(:disabled),a[href],[role=button]:not([aria-disabled=true]),[role=menuitem]:not([aria-disabled=true]),[role=menuitemcheckbox]:not([aria-disabled=true]),[role=radio]:not([aria-disabled=true]){cursor:pointer}button:not(:disabled) *,a[href] *,[role=button]:not([aria-disabled=true]) *,[role=menuitem]:not([aria-disabled=true]) *,[role=menuitemcheckbox]:not([aria-disabled=true]) *,[role=radio]:not([aria-disabled=true]) *{cursor:inherit}button:disabled,button[aria-disabled=true],[role=button][aria-disabled=true],[role=menuitem][aria-disabled=true],[role=menuitemcheckbox][aria-disabled=true],[role=radio][aria-disabled=true]{cursor:not-allowed}.app-dialog{--app-dialog-z: 10000;--app-dialog-padding: 24px;--app-dialog-width-standard: min(600px, calc(100vw - 24px) );--app-dialog-height-standard: min(520px, calc(100vh - 24px) );--app-dialog-panel-width: var(--app-dialog-width-standard);--app-dialog-panel-max-height: var(--app-dialog-height-standard);--app-dialog-panel-padding: 0;--app-dialog-header-padding: 24px 24px 16px;--app-dialog-radius: 22px;--app-dialog-overlay: var(--overlay-normal, rgba(15, 23, 42, .44));--app-dialog-overlay-blur: 8px;--app-dialog-surface: var(--bg-dialog-content, #ffffff);--app-dialog-surface-alt: var(--bg-dialog-content-lighter, #f7f7f7);--app-dialog-border: var(--border-default, rgba(15, 23, 42, .08));--app-dialog-shadow: 0 24px 80px rgba(15, 23, 42, .22), 0 8px 24px rgba(15, 23, 42, .08);--app-dialog-title: var(--fg-10, #000000);--app-dialog-text: var(--fg-8, rgba(0, 0, 0, .82));--app-dialog-muted: var(--fg-6, rgba(0, 0, 0, .46));--app-dialog-soft: var(--fg-4, rgba(0, 0, 0, .35));--app-dialog-control-bg: transparent;--app-dialog-control-hover-bg: var(--button-bg-transparent-hover, rgba(0, 0, 0, .05));--app-dialog-focus-ring: rgba(6, 199, 85, .42);--app-dialog-primary-bg: var(--brand-default, #06C755);--app-dialog-primary-bg-hover: var(--brand-light, #05B84F);--app-dialog-primary-fg: #ffffff;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--app-dialog-z);padding:var(--app-dialog-padding);display:flex;align-items:center;justify-content:center;box-sizing:border-box;color:var(--app-dialog-text)}[data-theme=dark] .app-dialog{--app-dialog-surface: var(--bg-dialog-content, #19181a);--app-dialog-surface-alt: var(--bg-dialog-content-lighter, #252426);--app-dialog-border: var(--bg-dialog-content-border, rgba(255, 255, 255, .08));--app-dialog-control-hover-bg: var(--button-bg-transparent-hover, rgba(255, 255, 255, .06));--app-dialog-title: var(--fg-10, #ffffff);--app-dialog-text: var(--fg-8, rgba(255, 255, 255, .82));--app-dialog-muted: var(--fg-6, rgba(255, 255, 255, .62));--app-dialog-soft: var(--fg-4, rgba(255, 255, 255, .48))}[data-theme=light] .app-dialog{--app-dialog-surface: var(--bg-dialog-content, #ffffff);--app-dialog-surface-alt: var(--bg-dialog-content-lighter, #f7f7f7);--app-dialog-border: var(--bg-dialog-content-border, rgba(15, 23, 42, .08));--app-dialog-control-hover-bg: var(--button-bg-transparent-hover, rgba(0, 0, 0, .05));--app-dialog-title: var(--fg-10, #000000);--app-dialog-text: var(--fg-8, rgba(0, 0, 0, .82));--app-dialog-muted: var(--fg-6, rgba(0, 0, 0, .46));--app-dialog-soft: var(--fg-4, rgba(0, 0, 0, .35))}.app-dialog__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--app-dialog-overlay);backdrop-filter:blur(var(--app-dialog-overlay-blur));-webkit-backdrop-filter:blur(var(--app-dialog-overlay-blur));animation:app-dialog-overlay-enter .16s ease-out both}.app-dialog__panel{position:relative;z-index:1;width:var(--app-dialog-panel-width);max-height:var(--app-dialog-panel-max-height);padding:var(--app-dialog-panel-padding);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--app-dialog-border);border-radius:var(--app-dialog-radius);background:var(--app-dialog-surface);box-shadow:var(--app-dialog-shadow);box-sizing:border-box;outline:none;animation:app-dialog-panel-enter .18s cubic-bezier(.16,1,.3,1) both}.app-dialog__panel:focus-visible{outline:2px solid var(--app-dialog-focus-ring);outline-offset:2px}.app-dialog__header{padding:var(--app-dialog-header-padding)}.app-dialog__body{min-height:0}.app-dialog__title{margin:0;color:var(--app-dialog-title);font-size:16px;font-weight:600;line-height:1.4;letter-spacing:0}.app-dialog__icon-button{width:32px;height:32px;padding:0;border:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--app-dialog-control-bg);color:var(--app-dialog-muted);font:inherit;line-height:1;cursor:pointer;transition:background-color .16s ease,color .16s ease,opacity .16s ease;-webkit-tap-highlight-color:transparent}.app-dialog__icon-button:hover:not(:disabled){background:var(--app-dialog-control-hover-bg);color:var(--app-dialog-title);opacity:1}.app-dialog__icon-button:focus-visible,.app-dialog__primary-button:focus-visible,.app-dialog__secondary-button:focus-visible{outline:2px solid var(--app-dialog-focus-ring);outline-offset:2px}.app-dialog__icon-button svg{width:16px;height:16px;flex:0 0 16px;display:block}.app-dialog__footer{display:flex;align-items:center;justify-content:flex-end;gap:12px}.app-dialog__primary-button,.app-dialog__secondary-button{min-width:92px;height:44px;padding:0 20px;border-radius:8px;border:0;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:14px;font-weight:600;line-height:20px;transition:transform .16s ease,background-color .16s ease,color .16s ease,opacity .16s ease}.app-dialog__primary-button{background:var(--app-dialog-primary-bg);color:var(--app-dialog-primary-fg)}.app-dialog__primary-button:hover:not(:disabled){background:var(--app-dialog-primary-bg-hover);transform:translateY(-1px)}.app-dialog__secondary-button{background:var(--app-dialog-control-hover-bg);color:var(--app-dialog-text)}.app-dialog__secondary-button:hover:not(:disabled){transform:translateY(-1px)}.app-dialog__primary-button:disabled,.app-dialog__secondary-button:disabled{opacity:.62;transform:none}@keyframes app-dialog-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes app-dialog-panel-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:720px){.app-dialog{--app-dialog-padding: 12px;--app-dialog-width-standard: min(600px, calc(100vw - 24px) );--app-dialog-height-standard: calc(100vh - 24px) }}@media(prefers-reduced-motion:reduce){.app-dialog__overlay,.app-dialog__panel{animation:none}.app-dialog__icon-button,.app-dialog__primary-button,.app-dialog__secondary-button{transition:none}}*::-webkit-scrollbar{width:0;height:0;background:transparent}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:transparent}*::-webkit-scrollbar-corner{background:transparent}*{scrollbar-width:none;-ms-overflow-style:none}@keyframes scrollBounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-4px)}60%{transform:translate(-50%) translateY(-2px)}}.scroller::-webkit-scrollbar{width:0;height:0}:root{--btn-radius: 8px;--warning: #E6A23C;--success: #67C23A;--error: #F56C6C;--danger: #F56C6C;--info: #909399;--primary: #409EFF;--dialog-shadow: 0px 4px 16px 0px rgba(0, 0, 0, .06);--bg: #F7F6F8;--sai-top: env(safe-area-inset-top, 0px);--sai-bottom: env(safe-area-inset-bottom, 0px);--sai-left: env(safe-area-inset-left, 0px);--sai-right: env(safe-area-inset-right, 0px);--sai-top-max: env(safe-area-max-inset-top, env(safe-area-inset-top, 0px));--sai-bottom-max: env(safe-area-max-inset-bottom, env(safe-area-inset-bottom, 0px));--sai-left-max: env(safe-area-max-inset-left, env(safe-area-inset-left, 0px));--sai-right-max: env(safe-area-max-inset-right, env(safe-area-inset-right, 0px))}[data-theme=dark]{--bg: #121113;--txt: #FFFFFF;--page-bg: #252426;--page-bg-darker: #121113;--chat-input-bg: #252426;--chat-tool-bg: #19181A;--border-default: rgba(255, 255, 255, .08);--fg-10: #FFFFFF;--fg-8: rgba(255, 255, 255, .82);--fg-6: rgba(255, 255, 255, .62);--fg-4: rgba(255, 255, 255, .48);--btn-bg: rgba(255, 255, 255, .08);--btn-bg-hover: rgba(255, 255, 255, .12);--btn-bg-focus: rgba(255, 255, 255, .12);--btn-bg-active: rgba(255, 255, 255, .12);--btn-bg-disabled: rgba(255, 255, 255, 0);--btn-txt: #eeeeee;--btn-txt-hover: #eeeeee;--btn-txt-active: #eeeeee;--btn-txt-focus: #eeeeee;--btn-txt-disabled: rgba(255, 255, 255, .15);--btn-border: rgba(255, 255, 255, 0);--btn-border-hover: rgba(255, 255, 255, 0);--btn-border-focus: rgba(255, 255, 255, .35);--btn-border-active: rgba(255, 255, 255, 0);--btn-border-disabled: rgba(255, 255, 255, 0)}[data-theme=light]{--btn-bg: rgba(0, 0, 0, .08);--btn-bg-hover: rgba(0, 0, 0, .12);--btn-bg-focus: rgba(0, 0, 0, .12);--btn-bg-active: rgba(0, 0, 0, .12);--btn-bg-disabled: rgba(0, 0, 0, 0);--btn-txt: #333;--btn-txt-hover: #333;--btn-txt-active: #333;--btn-txt-focus: #333;--btn-txt-disabled: rgba(0, 0, 0, .15);--btn-border: rgba(0, 0, 0, 0);--btn-border-hover: rgba(0, 0, 0, 0);--btn-border-focus: rgba(0, 0, 0, .35);--btn-border-active: rgba(0, 0, 0, 0);--btn-border-disabled: rgba(0, 0, 0, 0)}[theme=success],[theme=brand],[theme=green],[theme=dark-green]{--btn-bg: #06C755;--btn-bg-hover: #05B84F;--btn-bg-focus: #05A849;--btn-bg-active: #05A849;--btn-bg-disabled: rgba(6, 199, 85, .2);--btn-txt: #fff;--btn-txt-hover: #fff;--btn-txt-disabled: rgba(255, 255, 255, .3);--btn-border: rgba(255, 255, 255, .15);--btn-border-hover: rgba(255, 255, 255, .2);--btn-border-active: rgba(255, 255, 255, .2)}[data-theme=light] [theme=green]{--btn-txt-disabled: #fff}[theme=border]{--btn-bg: rgba(255, 255, 255, .01);--btn-border: rgba(255, 255, 255, .08)}[theme=border-gray]{--btn-bg: var(--button-bg-ghost, rgba(0, 0, 0, 0));--btn-bg-hover: var(--button-bg-ghost-hover, rgba(0, 0, 0, 0));--btn-border: var(--button-border-ghost-default, rgba(0, 0, 0, .08));--btn-border-hover: var(--button-border-ghost-hover, rgba(0, 0, 0, .08))}[theme=border-green]{--btn-border: rgba(6, 199, 85, .7);--btn-txt: rgba(6, 199, 85, .7);--btn-border-hover: #05B84F;--btn-txt-hover: #05B84F;--btn-txt-active: rgba(6, 199, 85, .8);--btn-border-active: rgba(6, 199, 85, .8)}[theme=nobg]{--btn-bg: transparent;--btn-border: transparent}[theme=red],[theme=danger],[theme=error],[theme=dark-red],[theme=dark-danger]{--btn-bg: #F56C6C;--btn-bg-hover: #f07171;--btn-bg-focus: #ee6262;--btn-bg-active: #ee6262;--btn-bg-disabled: rgba(200, 78, 59, .14);--btn-txt-disabled: rgba(200, 78, 59, .2);--btn-border: rgba(255, 255, 255, .15);--btn-border-hover: rgba(255, 255, 255, .2);--btn-border-active: rgba(255, 255, 255, .2)}.notification{--notification-shadow: var(--dialog-shadow);--notification-bg: var(--card-bg);--notification-content-txt: var(--fg-8);--notification-close: var(--fg-6);--notification-close-hover: var(--fg-8)}.app-brand-logo[data-v-12afa13e]{--brand-logo-cursor-x: 50%;--brand-logo-cursor-y: 50%;--brand-logo-cursor-anchor-x: 6px;--brand-logo-cursor-anchor-y: 6px;--brand-logo-cursor-size: 27px;--brand-logo-duration: .18s;--brand-logo-ease: cubic-bezier(.2, 0, 0, 1);--brand-logo-glow-x: 50%;--brand-logo-glow-y: 42%;--brand-logo-lift: 0px;--brand-logo-magnet-x: 0px;--brand-logo-magnet-y: 0px;--brand-logo-rotate-x: 0deg;--brand-logo-rotate-y: 0deg;--brand-logo-scale: 1;display:block;position:relative;width:32px;height:32px;cursor:pointer;overflow:visible;isolation:isolate;perspective:400px;transform:translateZ(0)}.app-brand-logo__plane[data-v-12afa13e]{position:relative;z-index:1;display:block;width:100%;height:100%;overflow:hidden;border-radius:50%;background:var(--profile-image-bg, rgba(148, 163, 184, .16));transform:translate3d(var(--brand-logo-magnet-x),calc(var(--brand-logo-magnet-y) + var(--brand-logo-lift)),0) rotateX(var(--brand-logo-rotate-x)) rotateY(var(--brand-logo-rotate-y)) scale(var(--brand-logo-scale));transform-origin:center center;transform-style:preserve-3d;transition:transform var(--brand-logo-duration) var(--brand-logo-ease);will-change:transform}.app-brand-logo:hover .app-brand-logo__plane[data-v-12afa13e],.app-brand-logo.is-hovering .app-brand-logo__plane[data-v-12afa13e]{--brand-logo-lift: -4px;--brand-logo-scale: 1.14;transition-duration:90ms;transition-timing-function:cubic-bezier(.16,1,.3,1)}.app-brand-logo__image[data-v-12afa13e],.app-brand-logo__video[data-v-12afa13e],.app-brand-logo__sheen[data-v-12afa13e]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit}.app-brand-logo__image[data-v-12afa13e],.app-brand-logo__video[data-v-12afa13e]{object-fit:cover;backface-visibility:hidden}.app-brand-logo__image[data-v-12afa13e]{z-index:0}.app-brand-logo__video[data-v-12afa13e]{z-index:1;opacity:0;pointer-events:none;transition:opacity .16s var(--brand-logo-ease)}.app-brand-logo.is-video-visible .app-brand-logo__video[data-v-12afa13e]{opacity:1}.app-brand-logo__sheen[data-v-12afa13e]{z-index:2;opacity:0;pointer-events:none;background:radial-gradient(circle at var(--brand-logo-glow-x) var(--brand-logo-glow-y),rgb(255 255 255 / .58),rgb(255 255 255 / 0) 52%);mix-blend-mode:screen;transform:translateZ(16px);transition:opacity var(--brand-logo-duration) var(--brand-logo-ease)}.app-brand-logo:hover .app-brand-logo__sheen[data-v-12afa13e],.app-brand-logo.is-hovering .app-brand-logo__sheen[data-v-12afa13e]{opacity:.44}.app-brand-logo__cursor[data-v-12afa13e]{position:absolute;top:0;left:0;z-index:2;width:var(--brand-logo-cursor-size);height:var(--brand-logo-cursor-size);pointer-events:none;transform:translate3d(calc(var(--brand-logo-cursor-x) - var(--brand-logo-cursor-anchor-x)),calc(var(--brand-logo-cursor-y) - var(--brand-logo-cursor-anchor-y)),0) rotate(-10deg);transform-origin:35% 35%;backface-visibility:hidden;will-change:transform}@media(hover:hover)and (pointer:fine){.app-brand-logo.is-hovering[data-v-12afa13e]{cursor:none}}@media(hover:none),(pointer:coarse),(any-pointer:coarse){.app-brand-logo[data-v-12afa13e],.app-brand-logo__plane[data-v-12afa13e]{transform:none}.app-brand-logo:hover .app-brand-logo__plane[data-v-12afa13e],.app-brand-logo.is-hovering .app-brand-logo__plane[data-v-12afa13e]{--brand-logo-lift: 0px;--brand-logo-scale: 1}.app-brand-logo__sheen[data-v-12afa13e],.app-brand-logo__cursor[data-v-12afa13e]{display:none}}@media(prefers-reduced-motion:reduce){.app-brand-logo__plane[data-v-12afa13e],.app-brand-logo__video[data-v-12afa13e],.app-brand-logo__sheen[data-v-12afa13e]{transition:none;transform:none}.app-brand-logo__video[data-v-12afa13e],.app-brand-logo__sheen[data-v-12afa13e],.app-brand-logo__cursor[data-v-12afa13e]{display:none}.app-brand-logo.is-hovering[data-v-12afa13e]{cursor:pointer}}.app-icon[data-v-79aed6fe]{display:block;flex:0 0 auto}.canvas-route-loading[data-v-78e82501]{width:100%;min-height:100vh;background:var(--route-loading-bg, var(--bg-page, #ffffff));color:var(--fg-10, #0f1419)}.canvas-route-loading__mobile-header[data-v-78e82501]{display:none}.canvas-route-loading__detail-stage[data-v-78e82501]{position:relative;width:100%;min-height:100vh;overflow:hidden;background:linear-gradient(rgba(15,20,25,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(15,20,25,.045) 1px,transparent 1px),color-mix(in srgb,var(--route-loading-panel, #ffffff) 92%,var(--fg-10, #0f1419) 3%);background-size:28px 28px}.canvas-route-loading__detail-topbar[data-v-78e82501]{position:absolute;top:max(16px,env(safe-area-inset-top));right:16px;left:16px;z-index:2;min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.canvas-route-loading__detail-group[data-v-78e82501]{min-width:0;min-height:48px;padding:6px;border:1px solid var(--route-loading-line, rgba(15, 20, 25, .08));border-radius:14px;background:color-mix(in srgb,var(--route-loading-panel, #ffffff) 94%,transparent);display:flex;align-items:center;gap:6px;box-sizing:border-box;box-shadow:0 1px 2px rgba(15,20,25,.035),0 5px 14px rgba(15,20,25,.067)}.canvas-route-loading__detail-group--left[data-v-78e82501]{width:min(300px,calc(100vw - 220px))}.canvas-route-loading__detail-group--right[data-v-78e82501]{width:96px;justify-content:flex-end}.canvas-route-loading__detail-logo[data-v-78e82501],.canvas-route-loading__detail-avatar[data-v-78e82501]{width:36px;height:36px;flex:0 0 36px;border-radius:50%}.canvas-route-loading__detail-title[data-v-78e82501]{width:min(154px,46%);height:14px;border-radius:4px}.canvas-route-loading__detail-menu[data-v-78e82501]{width:22px;height:22px;border-radius:6px}.canvas-route-loading__detail-beans[data-v-78e82501]{width:36px;height:20px;border-radius:10px}.canvas-route-loading__detail-tool-dock[data-v-78e82501],.canvas-route-loading__detail-control-dock[data-v-78e82501]{position:absolute;bottom:22px;z-index:2;min-height:54px;padding:6px;border:1px solid var(--route-loading-line, rgba(15, 20, 25, .08));border-radius:10px;background:var(--route-loading-panel, #ffffff);display:flex;align-items:center;gap:6px;box-sizing:border-box;box-shadow:0 1px 2px rgba(15,20,25,.035),0 5px 14px rgba(15,20,25,.067)}.canvas-route-loading__detail-tool-dock[data-v-78e82501]{left:50%;transform:translate(-50%)}.canvas-route-loading__detail-control-dock[data-v-78e82501]{bottom:18px;left:18px}.canvas-route-loading__detail-tool[data-v-78e82501],.canvas-route-loading__detail-control[data-v-78e82501]{width:42px;height:42px;border-radius:8px}.canvas-route-loading__detail-control[data-v-78e82501]{width:30px;height:30px}.canvas-route-loading__content[data-v-78e82501]{width:min(1480px,100%);min-height:100vh;margin:0 auto;padding:0 24px 48px;box-sizing:border-box}.canvas-route-loading__toolbar[data-v-78e82501]{margin-bottom:8px;padding:14px 46px;display:flex;justify-content:center}.canvas-route-loading__search[data-v-78e82501]{width:min(100%,640px);height:36px;border-radius:46px;background:var(--route-loading-panel-soft, #f1f1f1)}.canvas-route-loading__grid[data-v-78e82501]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:22px 16px}.canvas-route-loading__tile[data-v-78e82501]{min-width:0;display:flex;flex-direction:column}.canvas-route-loading__cover[data-v-78e82501]{width:100%;aspect-ratio:4 / 3;border-radius:8px;display:block;overflow:hidden;box-sizing:border-box}.canvas-route-loading__new-cover[data-v-78e82501]{background:color-mix(in srgb,var(--fg-10, #0f1419) 5%,var(--route-loading-bg, #ffffff));display:flex;align-items:center;justify-content:center}.canvas-route-loading__new-icon[data-v-78e82501]{position:relative;width:40px;height:40px;border-radius:50%;background:var(--route-loading-panel, #ffffff);box-shadow:0 1px 3px rgba(15,20,25,.08)}.canvas-route-loading__new-icon[data-v-78e82501]:before,.canvas-route-loading__new-icon[data-v-78e82501]:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:1.5px;border-radius:999px;background:var(--fg-8, rgba(15, 20, 25, .76));transform:translate(-50%,-50%)}.canvas-route-loading__new-icon[data-v-78e82501]:after{transform:translate(-50%,-50%) rotate(90deg)}.canvas-route-loading__tile-body[data-v-78e82501]{min-height:38px;padding:10px 2px 0;box-sizing:border-box;color:var(--fg-10, #0f1419);font-size:14px;font-weight:400;line-height:24px}.canvas-route-loading__title-skeleton[data-v-78e82501]{width:62%;height:14px;margin-top:5px;border-radius:4px;display:block}.canvas-route-loading__skeleton[data-v-78e82501]{position:relative;overflow:hidden;background:linear-gradient(90deg,var(--route-loading-skeleton-bg, rgba(15, 20, 25, .055)),var(--route-loading-skeleton-strong, rgba(15, 20, 25, .085)),var(--route-loading-skeleton-bg, rgba(15, 20, 25, .055)))}.canvas-route-loading__skeleton[data-v-78e82501]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 0%,transparent 36%,var(--route-loading-shimmer, rgba(255, 255, 255, .52)) 50%,transparent 64%,transparent 100%);transform:translate(-100%);animation:canvas-route-loading-shimmer-78e82501 1.45s ease-in-out infinite}@keyframes canvas-route-loading-shimmer-78e82501{to{transform:translate(100%)}}@media(max-width:767px){.canvas-route-loading__detail-topbar[data-v-78e82501]{top:max(10px,env(safe-area-inset-top));right:10px;left:10px;gap:8px}.canvas-route-loading__detail-group--left[data-v-78e82501]{width:min(250px,calc(100vw - 126px))}.canvas-route-loading__detail-group--right[data-v-78e82501]{width:80px}.canvas-route-loading__detail-control-dock[data-v-78e82501]{right:auto;bottom:82px;left:12px;max-width:calc(100vw - 24px);overflow:hidden}.canvas-route-loading__mobile-header[data-v-78e82501]{height:52px;padding:0 12px;border-bottom:1px solid var(--route-loading-line, rgba(15, 20, 25, .08));box-sizing:border-box;display:flex;align-items:center;justify-content:space-between}.canvas-route-loading__mobile-header strong[data-v-78e82501]{font-size:16px;font-weight:650;line-height:1.3}.canvas-route-loading__back[data-v-78e82501],.canvas-route-loading__mobile-spacer[data-v-78e82501]{width:36px;height:36px}.canvas-route-loading__back[data-v-78e82501]{position:relative}.canvas-route-loading__back[data-v-78e82501]:before{content:"";position:absolute;top:50%;left:13px;width:9px;height:9px;border-bottom:2px solid currentColor;border-left:2px solid currentColor;transform:translateY(-50%) rotate(45deg)}.canvas-route-loading__content[data-v-78e82501]{min-height:calc(100vh - 52px);padding:0 16px 32px}.canvas-route-loading__toolbar[data-v-78e82501]{padding:12px 0}}@media(prefers-reduced-motion:reduce){.canvas-route-loading__skeleton[data-v-78e82501]:after{animation:none}}.send-arrow-icon[data-v-438ae0da]{display:block;flex:0 0 auto}.app-route-loading[data-v-af4fb4d8]{--route-loading-bg: var(--page-bg-darker, var(--bg, #f7f6f8));--route-loading-panel: var(--chat-input-bg, #ffffff);--route-loading-panel-soft: #f0eff2;--route-loading-line: var(--border-default, rgba(42, 41, 39, .08));--route-loading-skeleton-bg: rgba(15, 20, 25, .055);--route-loading-skeleton-strong: rgba(15, 20, 25, .085);--route-loading-shimmer: rgba(255, 255, 255, .52);--route-loading-accent: #00ca41;--route-loading-video-stage-bg: #ddd9e2;--route-loading-beans-bg: rgba(15, 20, 25, .12);--route-loading-reference-upload-bg: #ecebed;--route-loading-reference-upload-border: rgba(15, 20, 25, .08);--route-loading-reference-upload-text: rgba(0, 0, 0, .35);--route-loading-prompt-placeholder: rgba(0, 0, 0, .35);--route-loading-send-bg-disabled: rgba(6, 199, 85, .24);--route-loading-send-fg: rgba(255, 255, 255, .96);--route-loading-video-editor-dock-space: 224px;--route-loading-video-editor-dock-space-mobile: 240px;display:grid;grid-template-columns:64px minmax(0,1fr);min-height:100vh;overflow:hidden;background:var(--route-loading-bg)}.app-route-loading.is-assets[data-v-af4fb4d8]{--route-loading-bg: var(--bg-page, #f7f6f8)}.app-route-loading.is-canvas[data-v-af4fb4d8]{--route-loading-bg: var(--bg-page, #ffffff);--route-loading-panel-soft: #f1f1f1}.app-route-loading.is-canvas-detail[data-v-af4fb4d8]{grid-template-columns:1fr}.app-route-loading.is-canvas-detail .app-route-loading__sidebar[data-v-af4fb4d8]{display:none}.app-route-loading.is-create[data-v-af4fb4d8]{--route-loading-bg: #ffffff;--route-loading-panel: #ffffff;--route-loading-panel-soft: #f8f9fa;--route-loading-skeleton-bg: rgba(15, 20, 25, .035);--route-loading-skeleton-strong: rgba(15, 20, 25, .06);--route-loading-shimmer: rgba(255, 255, 255, .72);--route-loading-reference-upload-bg: #f6f7f8}[data-theme=dark] .app-route-loading[data-v-af4fb4d8]{--route-loading-bg: var(--page-bg-darker, #121113);--route-loading-panel: var(--chat-input-bg, #252426);--route-loading-panel-soft: rgb(25, 24, 26);--route-loading-skeleton-bg: rgba(255, 255, 255, .07);--route-loading-skeleton-strong: rgba(255, 255, 255, .1);--route-loading-shimmer: rgba(255, 255, 255, .12);--route-loading-accent: #3bc859;--route-loading-video-stage-bg: rgb(33, 32, 36);--route-loading-beans-bg: rgba(255, 255, 255, .1);--route-loading-reference-upload-bg: rgb(47, 46, 50);--route-loading-reference-upload-border: rgba(255, 255, 255, .12);--route-loading-reference-upload-text: rgba(255, 255, 255, .66);--route-loading-prompt-placeholder: rgba(255, 255, 255, .36)}.app-route-loading__sidebar[data-v-af4fb4d8]{--route-loading-nav-hover-bg: rgba(15, 20, 25, .06);width:64px;height:100vh;min-height:100vh;max-height:100vh;background:var(--route-loading-bg);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;align-self:start;flex-shrink:0;overflow:visible}[data-theme=dark] .app-route-loading__sidebar[data-v-af4fb4d8]{--route-loading-nav-hover-bg: rgba(255, 255, 255, .08)}.app-route-loading__sidebar-logo[data-v-af4fb4d8]{width:100%;padding:16px 6px 0;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.app-route-loading__nav[data-v-af4fb4d8]{width:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:0 4px;box-sizing:border-box}.app-route-loading__nav-item[data-v-af4fb4d8]{width:56px;height:58px;flex:0 0 58px;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--fg-6, rgba(42, 41, 39, .62))}.app-route-loading__nav-item.is-active[data-v-af4fb4d8]{color:var(--fg-10, #2a2927)}.app-route-loading__nav-icon[data-v-af4fb4d8]{display:block;flex:0 0 auto}.app-route-loading__nav-label[data-v-af4fb4d8]{max-width:100%;overflow:hidden;color:currentColor;font-size:11px;font-weight:600;line-height:1;letter-spacing:0;white-space:nowrap}.app-route-loading__sidebar-footer[data-v-af4fb4d8]{width:100%;height:104px;flex:0 0 104px;padding:16px 10px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.app-route-loading__beans[data-v-af4fb4d8]{min-width:40px;min-height:20px;padding:2px 7px 2px 4px;border-radius:16px;box-sizing:border-box;background:var(--route-loading-beans-bg);display:inline-flex;align-items:center;justify-content:center;gap:2px;color:transparent}.app-route-loading__beans.is-ready[data-v-af4fb4d8]{background:#000;color:#fff}.app-route-loading__beans-icon[data-v-af4fb4d8]{width:13px;height:13px;flex:0 0 13px;display:none;background:currentColor;mask:var(--route-loading-beans-icon-mask) center / contain no-repeat;-webkit-mask:var(--route-loading-beans-icon-mask) center / contain no-repeat}.app-route-loading__beans-value[data-v-af4fb4d8]{min-width:1ch;max-width:40px;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap}.app-route-loading__beans.is-ready .app-route-loading__beans-icon[data-v-af4fb4d8]{display:block}.app-route-loading__avatar[data-v-af4fb4d8]{width:36px;height:36px;border-radius:50%;overflow:hidden;background:rgba(148,163,184,.16)}.app-route-loading__avatar-image[data-v-af4fb4d8],.app-route-loading__avatar-placeholder[data-v-af4fb4d8]{width:100%;height:100%;display:block}.app-route-loading__avatar-image[data-v-af4fb4d8]{object-fit:cover}.app-route-loading__avatar-placeholder[data-v-af4fb4d8]{display:flex;align-items:center;justify-content:center;color:var(--fg-8, rgba(42, 41, 39, .82));font-size:15px;font-weight:600;line-height:1}.app-route-loading__workspace-avatar[data-v-af4fb4d8]{position:relative;width:36px;height:36px;border:1px solid rgba(15,20,25,.08);border-radius:10px;background:var(--route-loading-panel, #ffffff);box-sizing:border-box;color:var(--fg-9, rgba(15, 20, 25, .92));box-shadow:0 1px 2px rgba(15,20,25,.08)}.app-route-loading__workspace-avatar-image[data-v-af4fb4d8],.app-route-loading__workspace-avatar-placeholder[data-v-af4fb4d8]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center}.app-route-loading__workspace-avatar-image[data-v-af4fb4d8]{object-fit:cover}.app-route-loading__workspace-avatar-placeholder[data-v-af4fb4d8]{background:color-mix(in srgb,var(--fg-10, #0f1419) 7%,transparent);font-size:14px;font-weight:700;line-height:1}.app-route-loading__workspace-user-avatar[data-v-af4fb4d8]{position:absolute;right:-1px;bottom:-1px;width:16px;height:16px;border:2px solid var(--route-loading-bg);border-radius:50%;overflow:hidden;background:var(--route-loading-bg);box-sizing:border-box}.app-route-loading__workspace-user-avatar-image[data-v-af4fb4d8]{width:12px;height:12px;display:block;object-fit:cover}.app-route-loading__main[data-v-af4fb4d8]{min-width:0;min-height:100vh}.app-route-loading__create[data-v-af4fb4d8],.app-route-loading__video[data-v-af4fb4d8]{min-height:100vh}.app-route-loading__create[data-v-af4fb4d8]{display:flex;flex-direction:column}.app-route-loading__create-content[data-v-af4fb4d8]{flex:1;width:min(1460px,100%);margin:0 auto;padding:24px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center}.app-route-loading__create-stage[data-v-af4fb4d8]{width:min(920px,100%)}.app-route-loading__heading[data-v-af4fb4d8]{width:min(620px,84%);margin:0 auto 20px;display:grid;justify-items:center;gap:10px}.app-route-loading__composer[data-v-af4fb4d8]{width:100%;padding:20px;border:1px solid var(--route-loading-line);border-radius:16px;background:var(--route-loading-panel);box-sizing:border-box}.app-route-loading__composer-body[data-v-af4fb4d8]{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"references prompt" "toolbar toolbar";align-items:start;column-gap:20px;row-gap:26px}.app-route-loading__references[data-v-af4fb4d8]{grid-area:references;width:64px;min-height:80px;flex:0 0 64px;position:relative}.app-route-loading__reference-card[data-v-af4fb4d8]{width:56px;height:70px;border-radius:4px}.app-route-loading__reference-upload[data-v-af4fb4d8]{width:56px;height:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;overflow:hidden;border:1px dotted var(--route-loading-reference-upload-border);border-radius:4px;background:var(--route-loading-reference-upload-bg);color:var(--route-loading-reference-upload-text);box-sizing:border-box;transform:rotate(-8deg);transform-origin:center center}.app-route-loading__reference-plus[data-v-af4fb4d8]{position:relative;width:16px;height:16px;flex:0 0 16px;display:block}.app-route-loading__reference-plus[data-v-af4fb4d8]:before,.app-route-loading__reference-plus[data-v-af4fb4d8]:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:1.5px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%)}.app-route-loading__reference-plus[data-v-af4fb4d8]:after{transform:translate(-50%,-50%) rotate(90deg)}.app-route-loading__reference-label[data-v-af4fb4d8]{font-size:10px;font-weight:400;line-height:14px;white-space:nowrap}.app-route-loading__prompt[data-v-af4fb4d8],.app-route-loading__editor-prompt[data-v-af4fb4d8]{grid-area:prompt;min-height:64px;padding-top:0;box-sizing:border-box}.app-route-loading__prompt-placeholder[data-v-af4fb4d8]{display:block;color:var(--route-loading-prompt-placeholder);font-size:14px;font-weight:400;line-height:22px;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.app-route-loading__prompt-prefix[data-v-af4fb4d8],.app-route-loading__prompt-text[data-v-af4fb4d8]{display:inline;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.app-route-loading__prompt-mention[data-v-af4fb4d8]{-webkit-appearance:none;appearance:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;margin:0 4px;border:0;border-radius:6px;background:rgba(6,199,85,.12);color:#06c755;font-family:inherit;font-size:14px;font-weight:700;line-height:1;letter-spacing:0;vertical-align:text-bottom;box-sizing:border-box}.app-route-loading__toolbar[data-v-af4fb4d8]{grid-area:toolbar;display:flex;gap:26px;align-items:center;justify-content:flex-start;min-height:34px}.app-route-loading__tools[data-v-af4fb4d8]{flex:1;min-width:0;display:flex;align-items:center;gap:6px;min-height:34px;overflow:hidden}.app-route-loading__video[data-v-af4fb4d8]{height:100vh;overflow:hidden;display:flex;flex-direction:column}.app-route-loading__video-shell[data-v-af4fb4d8]{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:0 16px var(--route-loading-video-editor-dock-space);box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.app-route-loading__video-stream[data-v-af4fb4d8]{width:min(100%,640px);margin-top:auto}.app-route-loading__video-record[data-v-af4fb4d8]{width:100%;padding:24px 0 0;box-sizing:border-box}.app-route-loading__video-date[data-v-af4fb4d8]{width:96px;height:20px;margin:0 0 12px}.app-route-loading__video-header[data-v-af4fb4d8]{display:flex;align-items:flex-end;gap:16px;width:100%;padding-bottom:8px;box-sizing:border-box}.app-route-loading__video-references[data-v-af4fb4d8]{display:flex;align-items:center;min-width:80px;padding:4px 0}.app-route-loading__video-reference-card[data-v-af4fb4d8]{width:48px;height:64px;flex:0 0 48px;border-radius:4px;box-shadow:0 8px 18px rgba(15,20,25,.06)}.app-route-loading__video-reference-card+.app-route-loading__video-reference-card[data-v-af4fb4d8]{margin-left:-16px}.app-route-loading__video-copy[data-v-af4fb4d8]{flex:1;min-width:0;display:grid;gap:8px;padding-top:4px}.app-route-loading__video-stage[data-v-af4fb4d8]{width:min(100%,504.89px);aspect-ratio:16 / 9;border-radius:8px;background:var(--route-loading-video-stage-bg)}.app-route-loading__video-actions[data-v-af4fb4d8]{width:76px;height:28px;margin-top:10px;border-radius:8px}.app-route-loading__video-editor-dock[data-v-af4fb4d8]{position:fixed;left:calc(50% + 32px);bottom:18px;transform:translate(-50%);z-index:20;width:min(calc(100vw - 96px),742px);display:flex;justify-content:center;pointer-events:none}.app-route-loading.is-team[data-v-af4fb4d8]{grid-template-columns:1fr;background:var(--route-loading-panel)}.app-route-loading.is-team .app-route-loading__sidebar[data-v-af4fb4d8]{display:none}.app-route-loading__team[data-v-af4fb4d8]{height:100vh;min-height:0;display:grid;grid-template-columns:248px minmax(0,1fr);overflow:hidden;background:var(--route-loading-panel)}.app-route-loading__team-sidebar[data-v-af4fb4d8]{--route-loading-team-leading-size: 28px;--route-loading-team-icon-size: 16px;--route-loading-team-leading-gap: 8px;--route-loading-team-item-x: 10px;height:100vh;min-height:0;padding:18px 14px;border-right:1px solid var(--route-loading-line);display:flex;flex-direction:column;gap:10px;box-sizing:border-box;overflow:hidden;background:color-mix(in srgb,var(--route-loading-panel) 86%,var(--route-loading-panel-soft) 14%)}.app-route-loading__team-sidebar-header[data-v-af4fb4d8]{display:grid;gap:5px}.app-route-loading__team-back[data-v-af4fb4d8]{width:42px;height:12px;margin:7px 4px;border-radius:999px}.app-route-loading__team-workspace[data-v-af4fb4d8]{min-height:44px;padding:8px var(--route-loading-team-item-x);display:flex;align-items:center;gap:var(--route-loading-team-leading-gap);box-sizing:border-box}.app-route-loading__team-workspace-avatar[data-v-af4fb4d8]{width:var(--route-loading-team-leading-size);height:var(--route-loading-team-leading-size);flex:0 0 var(--route-loading-team-leading-size);border-radius:8px}.app-route-loading__team-nav[data-v-af4fb4d8]{padding-top:14px;border-top:1px solid var(--route-loading-line);display:grid;gap:18px}.app-route-loading__team-nav-group[data-v-af4fb4d8]{display:grid;gap:4px}.app-route-loading__team-nav-label[data-v-af4fb4d8]{width:28px;height:10px;margin:1px var(--route-loading-team-item-x) 6px}.app-route-loading__team-nav-item[data-v-af4fb4d8]{min-height:36px;padding:0 var(--route-loading-team-item-x);border-radius:8px;display:flex;align-items:center;gap:var(--route-loading-team-leading-gap)}.app-route-loading__team-nav-item.is-active[data-v-af4fb4d8]{background:var(--route-loading-skeleton-bg)}.app-route-loading__team-nav-icon[data-v-af4fb4d8]{width:var(--route-loading-team-icon-size);height:var(--route-loading-team-icon-size);margin-left:calc((var(--route-loading-team-leading-size) - var(--route-loading-team-icon-size)) / 2);margin-right:calc((var(--route-loading-team-leading-size) - var(--route-loading-team-icon-size)) / 2);flex:0 0 var(--route-loading-team-icon-size);border-radius:5px}.app-route-loading__team-main[data-v-af4fb4d8]{min-width:0;width:100%;height:100vh;min-height:0;display:flex;flex-direction:column;overflow:hidden auto;background:var(--route-loading-panel)}.app-route-loading__team-topbar[data-v-af4fb4d8]{width:min(1040px,100%);padding:32px 32px 16px;display:flex;align-items:flex-start;align-self:center;justify-content:flex-start;gap:20px;box-sizing:border-box;background:var(--route-loading-panel)}.app-route-loading__team-heading[data-v-af4fb4d8]{min-width:0;display:grid;gap:6px}.app-route-loading__team-mobile-back[data-v-af4fb4d8],.app-route-loading__team-mobile-workspace[data-v-af4fb4d8],.app-route-loading__team-tabs[data-v-af4fb4d8]{display:none}.app-route-loading__team-content[data-v-af4fb4d8]{width:min(1040px,100%);min-width:0;padding:24px 32px 40px;display:grid;gap:18px;align-self:center;box-sizing:border-box}.app-route-loading__team-summary[data-v-af4fb4d8]{overflow:hidden;border:1px solid var(--route-loading-line);border-radius:10px;display:flex;align-items:stretch;background:var(--route-loading-panel)}.app-route-loading__team-summary-section[data-v-af4fb4d8]{min-width:0;min-height:86px;flex:1 1 0;padding:16px 18px;border-left:1px solid var(--route-loading-line);display:grid;align-content:center;gap:7px;box-sizing:border-box}.app-route-loading__team-summary-section[data-v-af4fb4d8]:first-child{border-left:0}.app-route-loading__team-summary-value[data-v-af4fb4d8]{height:28px;border-radius:8px}.app-route-loading__team-table[data-v-af4fb4d8]{overflow:hidden;border:1px solid var(--route-loading-line);border-radius:12px;background:var(--route-loading-panel)}.app-route-loading__team-table-head[data-v-af4fb4d8],.app-route-loading__team-row[data-v-af4fb4d8]{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(220px,1fr) minmax(104px,.45fr) 72px;align-items:center}.app-route-loading__team-table-head[data-v-af4fb4d8]{min-height:42px;background:var(--route-loading-panel-soft);border-bottom:1px solid var(--route-loading-line)}.app-route-loading__team-row[data-v-af4fb4d8]{min-height:60px;border-bottom:1px solid var(--route-loading-line)}.app-route-loading__team-table-head[data-v-af4fb4d8]>*,.app-route-loading__team-row[data-v-af4fb4d8]>*{margin:0 16px}.app-route-loading__team-row[data-v-af4fb4d8]:last-child{border-bottom:0}.app-route-loading__team-role[data-v-af4fb4d8]{width:48px;height:22px;border-radius:6px}.app-route-loading__team-action[data-v-af4fb4d8]{width:18px;height:18px;border-radius:999px}.app-route-loading__assets[data-v-af4fb4d8]{min-height:100vh;background:var(--bg-page, var(--route-loading-bg))}.app-route-loading__assets-shell[data-v-af4fb4d8]{width:min(1480px,100%);min-height:100vh;margin:0 auto;padding:0 24px 48px;box-sizing:border-box}.app-route-loading__assets-toolbar[data-v-af4fb4d8]{position:relative;display:flex;align-items:flex-start;justify-content:center;margin-bottom:0;padding:14px 46px}.app-route-loading__assets-toolbar-center[data-v-af4fb4d8]{min-width:0;width:min(100%,640px);display:flex;justify-content:center}.app-route-loading__assets-search[data-v-af4fb4d8]{width:100%;height:36px;border-radius:46px;background:var(--route-loading-panel-soft)}.app-route-loading__assets-settings[data-v-af4fb4d8]{position:absolute;top:14px;right:6px;width:36px;height:36px;border-radius:10px;background:var(--route-loading-skeleton-bg)}.app-route-loading__assets-grid[data-v-af4fb4d8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:18px 14px;align-items:start}.app-route-loading__asset-card[data-v-af4fb4d8]{min-width:0}.app-route-loading__asset-media[data-v-af4fb4d8]{width:100%;aspect-ratio:9 / 16;border-radius:8px}.app-route-loading__asset-card.is-card-2 .app-route-loading__asset-media[data-v-af4fb4d8],.app-route-loading__asset-card.is-card-7 .app-route-loading__asset-media[data-v-af4fb4d8],.app-route-loading__asset-card.is-card-12 .app-route-loading__asset-media[data-v-af4fb4d8]{aspect-ratio:1 / 1}.app-route-loading__asset-card.is-card-4 .app-route-loading__asset-media[data-v-af4fb4d8],.app-route-loading__asset-card.is-card-9 .app-route-loading__asset-media[data-v-af4fb4d8],.app-route-loading__asset-card.is-card-14 .app-route-loading__asset-media[data-v-af4fb4d8]{aspect-ratio:16 / 9}.app-route-loading__video-editor-card[data-v-af4fb4d8]{width:100%;padding:20px;border:1px solid var(--route-loading-line);border-radius:16px;background:var(--route-loading-panel);box-sizing:border-box}.app-route-loading__video-editor-body[data-v-af4fb4d8]{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"references prompt" "toolbar toolbar";align-items:start;column-gap:20px;row-gap:26px}.app-route-loading__skeleton[data-v-af4fb4d8]{position:relative;overflow:hidden;border-radius:8px;background:linear-gradient(90deg,var(--route-loading-skeleton-bg),var(--route-loading-skeleton-strong),var(--route-loading-skeleton-bg))}.app-route-loading__skeleton.app-route-loading__video-stage[data-v-af4fb4d8]{background:var(--route-loading-video-stage-bg)}.app-route-loading__skeleton[data-v-af4fb4d8]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(100deg,transparent 0%,transparent 36%,var(--route-loading-shimmer) 50%,transparent 64%,transparent 100%);animation:app-route-loading-shimmer-af4fb4d8 1.45s ease-in-out infinite}.app-route-loading__line-sm[data-v-af4fb4d8]{height:12px}.app-route-loading__line-lg[data-v-af4fb4d8]{height:22px;border-radius:8px}.app-route-loading__line-md[data-v-af4fb4d8],.app-route-loading__prompt-line[data-v-af4fb4d8]{height:16px;border-radius:6px}.app-route-loading__pill[data-v-af4fb4d8]{width:76px;height:34px;border:.5px solid var(--route-loading-line);box-sizing:border-box}.app-route-loading__action[data-v-af4fb4d8]{width:28px;height:28px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--route-loading-send-bg-disabled);color:var(--route-loading-send-fg)}.app-route-loading__action-icon[data-v-af4fb4d8]{width:24px;height:24px}.app-route-loading__sr[data-v-af4fb4d8]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes app-route-loading-shimmer-af4fb4d8{to{transform:translate(100%)}}@media(max-width:767px){.app-route-loading[data-v-af4fb4d8]{grid-template-columns:1fr}.app-route-loading__sidebar[data-v-af4fb4d8]{display:none}.app-route-loading__create-content[data-v-af4fb4d8]{padding:24px 12px}.app-route-loading__heading[data-v-af4fb4d8]{width:86%;margin-bottom:14px}.app-route-loading__composer[data-v-af4fb4d8]{padding:20px}.app-route-loading__composer-body[data-v-af4fb4d8]{grid-template-columns:minmax(0,1fr);grid-template-areas:"references" "prompt" "toolbar";column-gap:0;row-gap:16px}.app-route-loading__toolbar[data-v-af4fb4d8]{gap:10px;align-items:center;flex-direction:row}.app-route-loading__action[data-v-af4fb4d8]{width:32px;height:32px}.app-route-loading__video-shell[data-v-af4fb4d8]{padding:16px 16px var(--route-loading-video-editor-dock-space-mobile)}.app-route-loading__video-header[data-v-af4fb4d8]{gap:10px}.app-route-loading__video-date[data-v-af4fb4d8]{width:72px;height:16px;margin-bottom:0}.app-route-loading__video-references[data-v-af4fb4d8]{min-width:67px}.app-route-loading__video-reference-card[data-v-af4fb4d8]{width:40px;height:54px;flex-basis:40px}.app-route-loading__video-reference-card+.app-route-loading__video-reference-card[data-v-af4fb4d8]{margin-left:-13px}.app-route-loading__video-stage[data-v-af4fb4d8]{width:min(100%,calc(min(68vh,520px) * 16 / 9));max-height:min(68vh,520px)}.app-route-loading__video-editor-dock[data-v-af4fb4d8]{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);width:calc(100vw - 20px)}.app-route-loading__video-editor-card[data-v-af4fb4d8]{padding:20px}.app-route-loading__team[data-v-af4fb4d8]{grid-template-columns:1fr}.app-route-loading__team-sidebar[data-v-af4fb4d8]{display:none}.app-route-loading__team-topbar[data-v-af4fb4d8]{width:100%;padding:24px 22px 12px;align-self:stretch}.app-route-loading__team-mobile-back[data-v-af4fb4d8],.app-route-loading__team-mobile-workspace[data-v-af4fb4d8]{display:inline-flex;align-items:center;gap:8px}.app-route-loading__team-mobile-back[data-v-af4fb4d8]{min-height:28px;padding:0 4px}.app-route-loading__team-mobile-workspace[data-v-af4fb4d8]{min-height:42px}.app-route-loading__team-heading[data-v-af4fb4d8]{margin-top:6px}.app-route-loading__team-tabs[data-v-af4fb4d8]{min-width:0;min-height:48px;padding:0 24px;border-bottom:1px solid var(--route-loading-line);display:flex;align-items:flex-end;gap:4px;overflow-x:auto;box-sizing:border-box;background:var(--route-loading-panel);scrollbar-width:none}.app-route-loading__team-tabs[data-v-af4fb4d8]::-webkit-scrollbar{display:none}.app-route-loading__team-tab[data-v-af4fb4d8]{min-height:40px;padding:0 12px;border-bottom:2px solid transparent;border-radius:8px 8px 0 0;display:flex;align-items:center;gap:8px;white-space:nowrap}.app-route-loading__team-tab.is-active[data-v-af4fb4d8]{background:var(--route-loading-skeleton-bg);border-bottom-color:var(--route-loading-accent)}.app-route-loading__team-tab-icon[data-v-af4fb4d8]{width:14px;height:14px;border-radius:5px}.app-route-loading__team-content[data-v-af4fb4d8]{width:100%;padding:20px 22px 32px;align-self:stretch}.app-route-loading__team-summary[data-v-af4fb4d8]{flex-direction:column}.app-route-loading__team-summary-section[data-v-af4fb4d8]{border-left:0;border-top:1px solid var(--route-loading-line)}.app-route-loading__team-summary-section[data-v-af4fb4d8]:first-child{border-top:0}.app-route-loading__team-table-head[data-v-af4fb4d8]{display:none}.app-route-loading__team-row[data-v-af4fb4d8]{grid-template-columns:1fr;gap:10px;padding:14px 16px;align-items:stretch}.app-route-loading__team-row[data-v-af4fb4d8]>*{margin:0}.app-route-loading__assets-shell[data-v-af4fb4d8]{padding:0 14px 32px}.app-route-loading__assets-toolbar[data-v-af4fb4d8]{padding:10px 44px 10px 0}.app-route-loading__assets-settings[data-v-af4fb4d8]{top:10px;right:0}.app-route-loading__assets-grid[data-v-af4fb4d8]{grid-template-columns:repeat(auto-fill,minmax(min(168px,46vw),1fr));gap:14px 10px}.app-route-loading__video-editor-body[data-v-af4fb4d8]{grid-template-columns:minmax(0,1fr);grid-template-areas:"references" "prompt" "toolbar";column-gap:0;row-gap:16px}.app-route-loading__references[data-v-af4fb4d8]{width:100%;min-height:72px;flex:1 1 auto}.app-route-loading__reference-upload[data-v-af4fb4d8]{width:48px;height:64px;transform:none}}@media(prefers-reduced-motion:reduce){.app-route-loading__skeleton[data-v-af4fb4d8]:after{animation:none}}.prompt-shortcut-onboarding[data-v-b59d7f0b]{--app-dialog-z: 10004;--app-dialog-panel-width: min(400px, calc(100vw - 24px) );--keyboard-shortcut-key-bg: #ffffff;--keyboard-shortcut-key-border: #e3e2e5;--keyboard-shortcut-key-shadow: #e3e2e5;--keyboard-shortcut-key-text: #2f2d35}[data-theme=dark] .prompt-shortcut-onboarding[data-v-b59d7f0b]{--keyboard-shortcut-key-bg: rgba(255, 255, 255, .08);--keyboard-shortcut-key-border: rgba(255, 255, 255, .14);--keyboard-shortcut-key-shadow: rgba(255, 255, 255, .12);--keyboard-shortcut-key-text: var(--app-dialog-title)}.prompt-shortcut-onboarding__panel[data-v-b59d7f0b]{overflow:hidden}.prompt-shortcut-onboarding__body[data-v-b59d7f0b]{padding:22px 24px 20px}.prompt-shortcut-onboarding__illustration[data-v-b59d7f0b]{width:96px;height:96px;margin:0 auto 12px;display:block;object-fit:contain}.prompt-shortcut-onboarding__key[data-v-b59d7f0b]{min-width:26px;height:26px;padding:0 10px;border:1px solid var(--keyboard-shortcut-key-border);border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:var(--keyboard-shortcut-key-bg);color:var(--keyboard-shortcut-key-text);box-shadow:0 1px 0 0 var(--keyboard-shortcut-key-shadow);box-sizing:border-box;font:inherit;font-size:12px;font-weight:600;line-height:1}.prompt-shortcut-onboarding__option-action[data-v-b59d7f0b]{color:var(--app-dialog-muted);font-size:13px;font-weight:500;line-height:20px}.prompt-shortcut-onboarding__title[data-v-b59d7f0b]{margin:0;text-align:center}.prompt-shortcut-onboarding__options[data-v-b59d7f0b]{display:grid;gap:10px;margin-top:22px}.prompt-shortcut-onboarding__option[data-v-b59d7f0b]{width:100%;min-height:64px;padding:14px 16px;border:1px solid var(--app-dialog-border);border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--app-dialog-surface);color:var(--app-dialog-text);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.prompt-shortcut-onboarding__option[data-v-b59d7f0b]:hover,.prompt-shortcut-onboarding__option[data-v-b59d7f0b]:focus-visible{border-color:var(--app-dialog-border);background:var(--app-dialog-surface-alt);outline:none}.prompt-shortcut-onboarding__option[data-v-b59d7f0b]:focus-visible{outline:2px solid var(--app-dialog-focus-ring);outline-offset:2px}.prompt-shortcut-onboarding__option[data-v-b59d7f0b]:active{transform:scale(.995)}.prompt-shortcut-onboarding__option-line[data-v-b59d7f0b]{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.prompt-shortcut-onboarding__separator[data-v-b59d7f0b]{width:1px;height:18px;margin:0 8px;background:var(--app-dialog-border)}.prompt-shortcut-onboarding__hint[data-v-b59d7f0b]{margin:14px 0 0;color:var(--app-dialog-muted);font-size:12px;line-height:18px;text-align:center}.prompt-shortcut-onboarding__option-sr[data-v-b59d7f0b]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:560px){.prompt-shortcut-onboarding__body[data-v-b59d7f0b]{padding:20px}.prompt-shortcut-onboarding__illustration[data-v-b59d7f0b]{width:88px;height:88px;margin-bottom:10px}.prompt-shortcut-onboarding__option-line[data-v-b59d7f0b]{justify-content:flex-start}}.notification{position:relative;color:var(--notification-content-txt);margin:16px;transform-origin:top;background:var(--notification-bg);border-radius:var(--notification-radius);font-size:var(--notification-font-size, 14px);padding:16px 20px;width:auto;border-radius:8px;border:1px solid var(--notification-border);box-shadow:var(--notification-shadow);box-sizing:border-box;display:flex-inline;align-items:flex-start;justify-content:center;gap:8px;font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.4}.notification-group{position:fixed;max-height:100%;max-width:100%;top:0;right:0;z-index:10020}.notification-close{position:absolute;right:16px;top:18px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;line-height:1;font-size:16px;color:var(--notification-close);background:transparent;cursor:pointer;transition:color .2s}.notification-close:hover{color:var(--notification-close-hover)}.notification-icon{width:20px;height:20px;text-align:center;font-size:16px;flex-shrink:0;margin-top:2px}.notification-content{word-break:break-all;flex:1;padding-right:20px}.notification-warning .notification-icon{color:var(--warning)}.notification-success .notification-icon{color:var(--success)}.notification-error .notification-icon{color:var(--error)}.notification-info .notification-icon{color:var(--info)}.notification-enter-active,.notification-leave-active{transition:all .35s}.notification-enter-from,.notification-leave-to{opacity:0;transform:translateY(-30px)}.loading{--loading-border-width: 3;--loading-stroke: rgba(255, 255, 255, .5);--loading-stroke-bg: rgba(255, 255, 255, .2);--loading-mask: var(--overlay-dark, rgba(0, 0, 0, .8));--loading-txt: rgba(255, 255, 255, .8);background-color:var(--loading-mask);position:fixed;z-index:3000;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.loading-spin{position:relative;width:50px;height:50px;display:flex;align-items:center;justify-content:center;margin:0 auto}.loading-icon{display:block;width:100%;height:100%}.loading-rotating{animation:loading-rotating 2s linear infinite}.loading-percent{position:absolute;font-size:14px;color:var(--loading-txt)}.loading-text{color:var(--loading-txt);font-size:14px;margin:.5em auto}@keyframes loading-rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
