:root{color-scheme:dark;--color-ink:#fff;--color-muted:hsla(0,0%,100%,.66);--color-paper:#000;--color-panel:hsla(0,0%,100%,.04);--color-panel-strong:hsla(0,0%,4%,.96);--color-line:hsla(0,0%,100%,.18);--color-accent:#fff;--color-accent-dark:#fff;--color-green:#fff;--color-input-bg:#090909;--color-input-line:hsla(0,0%,100%,.24);--color-button-text:#000;--color-scrollbar-thumb:hsla(0,0%,100%,.24);--color-scrollbar-thumb-hover:hsla(0,0%,100%,.42);--color-scrollbar-track:transparent;--shadow-soft:0 24px 80px rgba(0,0,0,.58);--font-display:"Inter","PingFang SC","Microsoft YaHei",-apple-system,sans-serif;--font-body:"Inter","Hanken Grotesk","PingFang SC","Microsoft YaHei",-apple-system,sans-serif;--text-xs:.8125rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-display:clamp(3.25rem,9vw,6.875rem);--leading-tight:1.15;--leading-normal:1.6;--radius-card:2px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;min-width:320px;scroll-behavior:smooth;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track);scrollbar-gutter:stable;scrollbar-width:thin;width:100%}html.lenis,html.lenis.lenis-smooth{scroll-behavior:auto}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--color-scrollbar-thumb);border:3px solid transparent;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--color-scrollbar-thumb-hover)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);margin:0;min-width:320px;overflow-x:hidden;overflow-x:clip;transition:background .25s ease,color .25s ease}#__nuxt,body{min-height:100vh;min-height:100svh;width:100%}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation}button,input,textarea{font:inherit}button,input,select,textarea{transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}img{display:block;max-width:100%}::-moz-selection{background:#fff;color:#000}::selection{background:#fff;color:#000}body:has(.subscriptions-page){--radius-card:12px}body:has(.subscriptions-page) :is(.header-panel,.brand,.menu-toggle,.nav a,.plan-card,.plan-card>button,.state-card,.compare-panel,.subaccount-notice){border-radius:var(--radius-card)}body:has(.profile-page,.canvas-page){--radius-card:12px}body:has(.profile-page,.canvas-page) :is(button:not(.canvas-chat-panel__context-ring):not(:where(.base-generate__send)),input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select,summary,dialog,.header-panel,.brand,.nav a,.nav-account-badge,.nav-subaccount-badge,.profile-sidebar,.profile-card,.profile-plan-card,.avatar,.avatar img,.profile-messages__tabs,.profile-messages__slider,.profile-messages__detail,.subaccount-badge,.status-tag,.record-row small,.recharge-control,.quota-track,.quota-track>span,.plan-link,.recharge-link,.summary-card,.accounts-card,.reset-dialog,.logout-modal,.support-ticket-dialog-panel,.ticket-detail-panel,.ticket-history-item,.credit-detail-panel,.credit-detail-description,.asset-tabs,.my-thumb,.media-state,.asset-retention-notice,.category-node__thumb,.category-node__state,.canvas-upload-toolbar,.canvas-empty-view,.vue-flow__controls,.canvas-upload-card,.canvas-upload-card>img,.canvas-upload-card>video,.workflow-card,.workflow-slot,.workflow-slot>img,.workflow-slot>video,.workflow-options__item,.upscale-options__item,.cinematic-stage,.cinematic-input-group__mode,.cinematic-stage__hint,.video-frame-options,.video-work-empty,.workflow-error,.workflow-error--inline,.base-select__menu,.work-parameters__panel,.canvas-messages__popover,.message-center,.message-center__tabs,.message-center__tab-slider,.message-center__item,.canvas-chat-panel__history-menu,.canvas-chat-panel__history-popover,.canvas-chat-panel__history-search,.canvas-chat-panel__tooltip,.canvas-chat-panel__message--user,.canvas-chat-panel__audio-preview,.canvas-chat-panel__skill-output,.canvas-chat-panel__message-images img,.canvas-chat-panel__composer,.canvas-chat-panel__skill-confirm,.canvas-chat-panel__selected-skill,.canvas-chat-panel__attachment,.canvas-chat-panel__skill-menu,.canvas-chat-panel__context-tooltip,.canvas-chat-panel__prompt-reference,.video-composer,.video-composer__thumbnail,.video-composer__thumbnail img,.video-prompt__editor,.video-prompt__mentions,.video-prompt__search,.video-prompt__chip,.video-prompt__options img,.canvas-chat-markdown pre,.canvas-chat-markdown code){border-radius:var(--radius-card)}body:has(.profile-page,.canvas-page) :is(.header-panel,.brand,.menu-toggle,.nav-user-link,.nav-account-badge,.profile-sidebar,.profile-card,.profile-plan-card:not(.current),.profile-nav button,.modal-actions button,.profile-messages__tabs,.profile-messages__actions button,.profile-messages__pagination button,.summary-card,.accounts-card,.reset-dialog,.logout-modal,.support-ticket-dialog-panel,.ticket-detail-panel,.credit-detail-dialog,.asset-sidebar,.sidebar-toggle,.asset-tabs,.asset-retention-notice,.canvas-upload-toolbar,.canvas-upload-toolbar .model-select,.canvas-upload-toolbar .work-button,.canvas-messages__trigger,.canvas-messages__popover,.canvas-chat-panel__launcher,.message-center,.message-center__header,.message-center__pagination button,.message-center__tabs,.message-center__refresh,.message-center__read-all,.message-center__item){border:0}body:has(.profile-page,.canvas-page) :is(.header-panel,.canvas-upload-toolbar,.canvas-messages__popover){background:#141414;box-shadow:var(--shadow-soft)}body:has(.profile-page,.canvas-page) :is(.asset-tabs,.profile-messages__tabs,.message-center__tabs,.message-center__item,.profile-messages__pagination button){background:var(--color-panel)}body:has(.profile-page,.canvas-page) :is(.asset-tabs,.profile-messages__tabs,.message-center__tabs,.avatar){overflow:hidden}body:has(.profile-page,.canvas-page) .canvas-chat-panel__composer--drag-active:after{border-radius:var(--radius-card)}@media(max-width:720px){input,select,textarea{font-size:16px}}body:has(.canvas-page) button{transition-property:transform,opacity}body:has(.canvas-page) :is(.work-parameters__ratios,.model-generation-choice__options,.product-model-type__options) button[aria-pressed=false]:hover:not(:disabled){background:color-mix(in srgb,var(--color-ink) 6%,transparent)}.auth-dialog-backdrop[data-v-a0c6f462]{align-items:center;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--color-accent) 16%,transparent),transparent 24rem),color-mix(in srgb,var(--color-paper) 42%,transparent);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.auth-dialog-panel[data-v-a0c6f462]{background:color-mix(in srgb,var(--color-panel-strong) 96%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 28%,var(--color-line));box-shadow:var(--shadow-soft);color:var(--color-ink);display:grid;gap:22px;max-width:min(440px,100%);min-height:210px;padding:28px;position:relative;width:440px}.auth-dialog-panel[data-v-a0c6f462]:before{background:linear-gradient(90deg,var(--color-accent),transparent 64%),var(--color-line);content:"";height:1px;left:28px;position:absolute;right:28px;top:0}.auth-dialog-mark[data-v-a0c6f462]{display:flex;gap:6px}.auth-dialog-mark span[data-v-a0c6f462]{background:var(--color-accent);height:8px;width:8px}.auth-dialog-copy[data-v-a0c6f462]{display:grid;gap:8px}.auth-dialog-kicker[data-v-a0c6f462]{color:var(--color-accent);font-size:var(--text-xs);font-weight:900;letter-spacing:.18em;margin:0}.auth-dialog-copy h2[data-v-a0c6f462]{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:.95;margin:0}.auth-dialog-copy p[data-v-a0c6f462]:last-child{color:var(--color-muted);font-size:var(--text-sm);margin:0}.auth-dialog-panel button[data-v-a0c6f462]{background:var(--color-ink);border:1px solid var(--color-ink);color:var(--color-button-text);cursor:pointer;font-size:var(--text-sm);font-weight:900;justify-self:end;min-height:42px;min-width:96px;padding:10px 18px}.auth-dialog-panel button[data-v-a0c6f462]:hover{background:var(--color-accent);border-color:var(--color-accent)}@media(max-width:560px){.auth-dialog-panel[data-v-a0c6f462]{padding:24px}}.hero-icon[data-v-5fab0f03]{display:inline-block;flex-shrink:0;height:1em;vertical-align:-.125em;width:1em}.confirm-dialog-backdrop[data-v-32bfa2af]{align-items:center;background:#0000007a;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1100}.confirm-dialog-backdrop--bottom-right[data-v-32bfa2af]{align-items:flex-end;background:transparent;justify-content:flex-end;pointer-events:none}.confirm-dialog-backdrop--bottom-right .confirm-dialog-panel[data-v-32bfa2af]{pointer-events:auto}.confirm-dialog-panel[data-v-32bfa2af]{background:#1b1b1d;border:0;border-radius:18px;box-shadow:0 20px 64px #00000059;color:var(--color-ink);display:grid;gap:18px;max-width:min(460px,100%);padding:24px;position:relative;width:460px}.confirm-dialog-close[data-v-32bfa2af]{align-items:center;background:transparent;border:0;border-radius:10px;color:#aaa;cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;position:absolute;right:14px;top:14px;width:30px}.confirm-dialog-close[data-v-32bfa2af]:hover{background:#303033;color:#f2f2f2}.confirm-dialog-close svg[data-v-32bfa2af]{height:18px;width:18px}.confirm-dialog-panel button[data-v-32bfa2af]:focus-visible{outline:2px solid #aaa;outline-offset:3px}.confirm-dialog-copy[data-v-32bfa2af]{display:grid;gap:8px}.confirm-dialog-copy h2[data-v-32bfa2af]{font-size:18px;font-weight:600;line-height:1.5;margin:0;padding-right:30px}.confirm-dialog-copy p[data-v-32bfa2af]{color:var(--color-muted);font-size:var(--text-sm);line-height:1.7;margin:0;overflow-wrap:anywhere}.confirm-dialog-actions[data-v-32bfa2af]{display:flex;gap:10px;justify-content:flex-end}.confirm-dialog-actions button[data-v-32bfa2af]{border:0;border-radius:10px;cursor:pointer;font-size:var(--text-sm);font-weight:600;min-height:42px;min-width:92px;padding:10px 18px}.confirm-dialog-cancel[data-v-32bfa2af]{background:#303033;color:#d5d5d7}.confirm-dialog-cancel[data-v-32bfa2af]:hover{background:#3b3b3f}.confirm-dialog-submit[data-v-32bfa2af]{background:#404956;color:#f4f5f7}.confirm-dialog-submit[data-v-32bfa2af]:hover{background:#4c5766}.confirm-dialog-panel--danger .confirm-dialog-submit[data-v-32bfa2af]{background:#71353b;color:#fff0f1}.confirm-dialog-panel--danger .confirm-dialog-submit[data-v-32bfa2af]:hover{background:#874149}@media(max-width:560px){.confirm-dialog-backdrop[data-v-32bfa2af]{align-items:flex-end;padding:12px 12px calc(12px + env(safe-area-inset-bottom))}.confirm-dialog-panel[data-v-32bfa2af]{gap:16px;max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));overflow-y:auto;padding:22px 18px;width:100%}.confirm-dialog-actions[data-v-32bfa2af]{flex-direction:column-reverse}.confirm-dialog-actions button[data-v-32bfa2af]{min-height:44px;width:100%}}.toast-host[data-v-477cdd34]{max-width:min(360px,calc(100vw - 48px));pointer-events:none;position:fixed;right:24px;top:88px;z-index:1000}.toast-host__message[data-v-477cdd34]{border:1px solid color-mix(in srgb,#fff 18%,transparent);box-shadow:0 16px 42px #11111147;color:#fff;font-size:var(--text-sm);font-weight:800;min-height:44px;padding:11px 16px}.toast-host__message--error[data-v-477cdd34]{background:color-mix(in srgb,#9f2525 92%,var(--color-panel-strong))}.toast-host__message--success[data-v-477cdd34]{background:color-mix(in srgb,#276b4c 92%,var(--color-panel-strong))}.toast-host__message--warning[data-v-477cdd34]{background:color-mix(in srgb,#8a6219 92%,var(--color-panel-strong))}.toast-host__message--info[data-v-477cdd34]{background:color-mix(in srgb,var(--color-ink) 92%,var(--color-panel-strong))}.global-toast-enter-active[data-v-477cdd34],.global-toast-leave-active[data-v-477cdd34]{transition:opacity .2s ease,transform .2s ease}.global-toast-enter-from[data-v-477cdd34],.global-toast-leave-to[data-v-477cdd34]{opacity:0;transform:translateY(-8px)}@media(max-width:900px){.toast-host[data-v-477cdd34]{max-width:calc(100vw - 32px);right:16px;top:80px}}
