.workspace-tab-icon[data-v-8d58bc3a]{display:block;flex:0 0 auto;width:18px;height:18px;color:currentColor}@media(max-width:980px){.workspace-tab-icon[data-v-8d58bc3a]{width:16px;height:16px}}.site-header--studio-links .workspace-tabs[data-v-8d58bc3a]{display:flex;padding:5px;border-radius:24px;background:linear-gradient(120deg,#1b1d39,#111425)}.site-header--studio-links .workspace-tabs button[data-v-8d58bc3a]{min-height:36px;border-radius:18px;font-size:12px;white-space:nowrap}@media(max-width:980px){.site-header--studio-links[data-v-8d58bc3a]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px}.site-header--studio-links .header-actions[data-v-8d58bc3a]{grid-column:2;grid-row:1;width:auto}.site-header--studio-links .workspace-tabs[data-v-8d58bc3a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;grid-column:1 / -1;grid-row:2;justify-self:center;width:min(100%,420px)}.site-header--studio-links .workspace-tabs button[data-v-8d58bc3a]{justify-content:center;min-width:0;gap:5px;padding-inline:2px;font-size:11px}}.user-account[data-v-8d58bc3a]{position:relative;flex:0 0 auto;margin-left:4px}.user-account-trigger[data-v-8d58bc3a]{position:relative;display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.user-avatar[data-v-8d58bc3a]{display:grid;place-items:center;width:100%;height:100%;flex-shrink:0;border:1px solid #484468;border-radius:50%;background:linear-gradient(155deg,#302b4b 5%,#20213b 52%,#52619a);color:#d7c8fa;box-shadow:inset 0 1px 2px #d0c2ff1c,0 3px 12px #00000020;transition:border-color .15s ease,box-shadow .15s ease}.user-account-trigger:hover .user-avatar[data-v-8d58bc3a],.user-account-trigger.is-open .user-avatar[data-v-8d58bc3a]{border-color:#a484da;box-shadow:0 0 0 3px #a27de518}.user-account-chevron[data-v-8d58bc3a]{position:absolute;right:-1px;bottom:-1px;display:grid;place-items:center;width:16px;height:16px;border:1px solid #484468;border-radius:50%;background:#24243c;color:#d7c8fa}.user-account-trigger.is-open .user-account-chevron svg[data-v-8d58bc3a]{transform:rotate(180deg)}.user-account-dropdown[data-v-8d58bc3a]{position:absolute;top:calc(100% + 12px);right:0;z-index:30;width:276px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 140px);overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid #393850;border-radius:8px;background:linear-gradient(145deg,#1c1d31,#141622 70%);color:#edeaf7;box-shadow:0 16px 48px #0006,0 3px 10px #00000026,inset 0 1px #ffffff06;scrollbar-width:thin;scrollbar-color:#4a4362 transparent;animation:user-menu-enter-8d58bc3a .13s ease-out}.user-menu-identity[data-v-8d58bc3a]{display:flex;align-items:center;gap:11px;padding:12px 10px 16px;border-bottom:1px solid #ffffff0c}.user-avatar--small[data-v-8d58bc3a]{width:38px;height:38px}.user-menu-identity-text[data-v-8d58bc3a]{display:grid;min-width:0;gap:4px}.user-menu-identity-text strong[data-v-8d58bc3a]{overflow:hidden;color:#f4f0fc;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.user-menu-identity-text>span[data-v-8d58bc3a]{color:#9e99b3;font-size:11px;line-height:1.4}.user-menu-links[data-v-8d58bc3a]{display:grid;gap:2px;padding:7px 0}.user-menu-item[data-v-8d58bc3a]{display:flex;align-items:center;gap:11px;width:100%;min-height:42px;padding:10px;border:0;border-radius:5px;background:transparent;color:#d3cee2;font:inherit;font-size:13px;font-weight:500;line-height:20px;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease}.user-menu-item>svg[data-v-8d58bc3a]{flex-shrink:0;color:#a59bbd;stroke-width:1.7}.user-menu-item>span[data-v-8d58bc3a]{flex-shrink:0}.user-menu-item.router-link-exact-active[data-v-8d58bc3a]{color:#dfc9ff;background:#ac7af20c}.user-menu-item[data-v-8d58bc3a]:hover,.user-menu-item[data-v-8d58bc3a]:focus-visible{color:#f2e8ff;background:#af89e91a}.user-account-trigger[data-v-8d58bc3a]:focus-visible,.user-menu-item[data-v-8d58bc3a]:focus-visible{outline:2px solid #b89ce8;outline-offset:2px}.user-menu-balance[data-v-8d58bc3a]{min-width:0;margin-left:auto;overflow:hidden;color:#bfb1d8;font-size:11px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.user-menu-footer[data-v-8d58bc3a]{padding-top:5px;border-top:1px solid #ffffff0c}.user-menu-logout[data-v-8d58bc3a],.user-menu-logout>svg[data-v-8d58bc3a]{color:#dbabb9}.user-menu-logout[data-v-8d58bc3a]:hover,.user-menu-logout[data-v-8d58bc3a]:focus-visible{color:#ffd6e0;background:#db7a9414}@keyframes user-menu-enter-8d58bc3a{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.site-header .header-account-balance[data-v-8d58bc3a]{display:none}}@media(prefers-reduced-motion:reduce){.user-account-dropdown[data-v-8d58bc3a]{animation:none}.user-avatar[data-v-8d58bc3a],.user-menu-item[data-v-8d58bc3a]{transition:none}}.canvas-project-stage[data-v-3fba868e]{position:relative;isolation:isolate;min-height:calc(100dvh - var(--studio-header-height, 80px));padding-bottom:80px;background:#0b0d1d}.canvas-project-stage[data-v-3fba868e]:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:var(--a16b168e);background-position:center top;background-repeat:no-repeat;background-size:100% 100%;pointer-events:none}.canvas-studio[data-v-3fba868e]{--canvas-text: #f0ecff;--canvas-muted: #aba4c9;--canvas-line: #333554;color-scheme:dark;width:calc(100% - 80px);max-width:1440px;margin:0 auto;padding:38px 0 24px;color:var(--canvas-text);font-size:13px;letter-spacing:0}.canvas-studio button[data-v-3fba868e]{cursor:pointer}.canvas-studio svg[data-v-3fba868e]{flex:0 0 auto}.studio-heading[data-v-3fba868e]{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:126px;padding:0 38px 30px}.heading-copy[data-v-3fba868e]{min-width:0}.workspace-path[data-v-3fba868e]{display:flex;align-items:center;gap:9px;color:var(--canvas-muted);font-size:13px}.workspace-path>span[data-v-3fba868e]{margin:0 3px;color:#55576b}.heading-title[data-v-3fba868e]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:14px}.heading-title>svg[data-v-3fba868e]{color:#d5a1ff;filter:drop-shadow(0 0 8px #b753ec80)}.heading-title h1[data-v-3fba868e]{margin:0;font-size:30px;font-weight:650;line-height:1.4;letter-spacing:0}.shared-space[data-v-3fba868e]{display:inline-flex;align-items:center;gap:8px;margin:6px 0 0 35px;color:#bcb3d5;font-size:12px}.canvas-signature[data-v-3fba868e]{margin:-12px -48px 0 0;color:#c381ec;font-family:Segoe Script,cursive;font-size:30px;line-height:1.05;text-align:right;transform:rotate(-8deg);text-shadow:0 0 24px #ab45e65e}.canvas-signature small[data-v-3fba868e]{display:block;margin-top:7px;font-size:16px;color:#9f6bc3}.project-workspace[data-v-3fba868e]{min-height:520px;padding:0 38px 26px;border-top:1px solid #4d467e75;border-bottom:1px solid #2a2b4538;background:linear-gradient(125deg,#14182de6,#0b0e1bd9 75%)}.project-toolbar[data-v-3fba868e]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:22px 0 24px}.collection-label[data-v-3fba868e]{display:flex;align-items:center;gap:9px;margin-right:auto;color:#dcbaff}.collection-label>svg[data-v-3fba868e]{filter:drop-shadow(0 0 6px #a969ee65)}.collection-label h2[data-v-3fba868e]{margin:0;color:var(--canvas-text);font-size:17px;font-weight:600}.collection-label>span[data-v-3fba868e]{display:grid;min-width:24px;height:25px;padding:0 6px;place-items:center;border:1px solid #34303f;border-radius:5px;background:#312448;color:#dec3ff;font-size:12px;font-variant-numeric:tabular-nums}.project-search[data-v-3fba868e]{display:flex;align-items:center;gap:9px;width:252px;height:40px;padding:0 10px;border:1px solid var(--canvas-line);border-radius:6px;background:linear-gradient(120deg,#171a30,#131628);color:#b8add7}.project-search[data-v-3fba868e]:focus-within{border-color:#9573bc;box-shadow:0 0 0 2px #9c6cd615}.project-search input[data-v-3fba868e]{min-width:0;width:100%;height:100%;padding:0;border:0;outline:none;background:transparent;color:var(--canvas-text);font:inherit;font-size:13px}.project-search input[data-v-3fba868e]::placeholder{color:#a2a0b9}.project-search input[data-v-3fba868e]::-webkit-search-cancel-button{display:none}.search-clear[data-v-3fba868e]{display:grid;width:22px;height:22px;flex-shrink:0;padding:0;place-items:center;border:0;border-radius:4px;background:transparent;color:#a7a1b8}.search-clear[data-v-3fba868e]:hover{background:#2e293b}.filter-controls[data-v-3fba868e]{display:flex;align-items:center;gap:9px}.filter-select[data-v-3fba868e]{position:relative;display:flex;align-items:center;gap:7px;height:40px;border:1px solid var(--canvas-line);border-radius:6px;background:linear-gradient(130deg,#1b1e35,#14172a);color:#bbb0d5}.filter-select>svg[data-v-3fba868e]:first-child{position:absolute;left:10px;pointer-events:none}.filter-select>svg[data-v-3fba868e]:last-child{position:absolute;right:9px;pointer-events:none}.filter-select select[data-v-3fba868e]{width:126px;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 28px 0 33px;border:0;border-radius:5px;outline:none;background:transparent;color:#cecadb;font:inherit;font-size:13px;cursor:pointer}.filter-select option[data-v-3fba868e]{background:#1d1d2a;color:var(--canvas-text)}.filter-select[data-v-3fba868e]:focus-within{border-color:#a07aca;box-shadow:0 0 0 2px #9c6cd615}.view-switch[data-v-3fba868e]{display:flex;gap:2px;padding:3px;border:1px solid var(--canvas-line);border-radius:6px;background:#14172c}.view-switch button[data-v-3fba868e]{display:grid;width:33px;height:32px;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:#77788d}.view-switch button.selected[data-v-3fba868e]{background:linear-gradient(135deg,#aa51f1,#7024d1);color:#fff;box-shadow:inset 0 1px #e4b8ff50,0 0 16px #9c44e852}.view-switch button[data-v-3fba868e]:hover{color:#e7dcfa}.project-collection[data-v-3fba868e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px}.project-tile[data-v-3fba868e],.new-project-tile[data-v-3fba868e],.project-skeleton[data-v-3fba868e]{position:relative;min-width:0;border:1px solid var(--canvas-line);border-radius:8px;background:linear-gradient(140deg,#181c35,#121626)}.project-tile[data-v-3fba868e]{display:flex;flex-direction:column;min-height:368px;box-shadow:inset 0 0 16px #778ff414,0 5px 15px #06071338;transition:border-color .16s ease,box-shadow .16s ease}.project-tile[data-v-3fba868e]:hover,.project-tile[data-v-3fba868e]:focus-within{border-color:#8d64ae;box-shadow:0 8px 24px #00000020,0 0 20px #784acf20}.project-cover[data-v-3fba868e]{position:relative;flex-shrink:0;aspect-ratio:16 / 9;overflow:hidden;border-radius:7px 7px 0 0;border-bottom:1px solid var(--canvas-line);background-color:#191823;background-image:radial-gradient(#6f63812d .8px,transparent .8px);background-size:16px 16px}.default-cover[data-v-3fba868e]{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.project-cover[data-v-3fba868e]:not(.has-content):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#15143340,#16152b26 70%,#10132950)}.project-cover:not(.has-content) .cover-open[data-v-3fba868e]{z-index:1}.project-cover.has-content[data-v-3fba868e]{background-color:#172126;background-image:radial-gradient(#607d7c33 .8px,transparent .8px)}.cover-open[data-v-3fba868e]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;width:100%;height:100%;padding:30px 14px 14px;place-items:center;border:0;background:transparent;color:#aca0c2}.blank-canvas[data-v-3fba868e]{display:grid;justify-items:center;gap:10px;padding-top:4px;color:#f0dcff;text-shadow:0 1px 6px #17102c}.blank-canvas>svg[data-v-3fba868e]{box-sizing:content-box;padding:16px;border:1px solid #be77f0;border-radius:8px;background:#291c4abf;color:#f4e4ff;box-shadow:inset 0 0 16px #9e5ee626,0 0 18px #8b40bd5e}.blank-canvas>span[data-v-3fba868e]{font-size:11px}.cover-enter[data-v-3fba868e]{position:absolute;bottom:10px;display:flex;align-items:center;gap:6px;opacity:0;padding:6px 10px;border:1px solid #6b5286;border-radius:5px;background:#262033;color:#e6d4fc;font-size:11px;transition:opacity .14s}.cover-open:hover .cover-enter[data-v-3fba868e],.cover-open:focus-visible .cover-enter[data-v-3fba868e]{opacity:1}.cover-open:hover .blank-canvas>span[data-v-3fba868e],.cover-open:focus-visible .blank-canvas>span[data-v-3fba868e]{opacity:0}.canvas-diagram[data-v-3fba868e]{display:flex;align-items:center;width:170px;justify-content:center;padding-top:5px}.diagram-source[data-v-3fba868e]{display:grid;width:62px;height:74px;place-items:center;border:1px solid #796592;border-radius:6px;background:#31283f;color:#b49acf;box-shadow:0 6px 12px #0000001a}.diagram-link[data-v-3fba868e]{position:relative;width:44px;height:1px;background:#718181}.diagram-link[data-v-3fba868e]:after{content:"";position:absolute;top:-25px;right:0;width:22px;height:51px;border:1px solid #718181;border-right:0;border-radius:6px 0 0 6px}.diagram-outputs[data-v-3fba868e]{display:grid;gap:9px}.diagram-outputs>span[data-v-3fba868e]{display:grid;width:55px;height:42px;place-items:center;border:1px solid #536e6b;border-radius:5px;background:#273e3e;color:#87c1b8}.diagram-outputs>span[data-v-3fba868e]:last-child{border-color:#666c8b;background:#30384b;color:#a0aecf}.project-state[data-v-3fba868e]{position:absolute;z-index:2;top:12px;left:12px;display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border:1px solid #7350a0;border-radius:4px;background:#352452d9;color:#e5d2ff;font-size:11px;line-height:14px;pointer-events:none}.project-state i[data-v-3fba868e]{width:4px;height:4px;border-radius:50%;background:currentColor}.project-state.state-active[data-v-3fba868e]{border-color:#3b5c54;background:#1a322e;color:#8fc8b4}.project-state.state-archived[data-v-3fba868e]{border-color:#414452;background:#22252e;color:#a6abbb}.project-actions[data-v-3fba868e]{position:absolute;top:9px;right:9px;z-index:2}.project-menu-trigger[data-v-3fba868e]{display:grid;width:28px;height:28px;place-items:center;padding:0;border:1px solid transparent;border-radius:5px;background:#11121bcc;color:#b0a9c0}.project-menu-trigger[data-v-3fba868e]:hover,.project-menu-trigger[aria-expanded=true][data-v-3fba868e]{border-color:#5c4c70;background:#352a41;color:#ebe2fa}.project-tile.menu-open[data-v-3fba868e]{z-index:3}.project-menu[data-v-3fba868e]{position:absolute;z-index:4;top:34px;right:0;display:grid;gap:3px;width:140px;padding:5px;border:1px solid #4c405b;border-radius:6px;background:#201d2c;box-shadow:0 8px 28px #00000060}.project-menu button[data-v-3fba868e]{display:flex;align-items:center;gap:9px;height:34px;padding:0 10px;border:0;border-radius:4px;background:transparent;color:#d7cede;font-size:12px;text-align:left}.project-menu button[data-v-3fba868e]:hover{background:#372c43}.project-menu .delete-action[data-v-3fba868e]{color:#e998a6}.project-menu .delete-action[data-v-3fba868e]:hover{background:#452631}.project-details[data-v-3fba868e]{display:flex;flex:1;flex-direction:column;min-width:0;padding:16px 17px 0}.project-title-row[data-v-3fba868e]{min-width:0}.project-title[data-v-3fba868e]{display:block;width:100%;min-width:0;overflow:hidden;padding:0;border:0;background:transparent;color:#edebf5;font-size:15px;font-weight:600;line-height:22px;text-overflow:ellipsis;white-space:nowrap;text-align:left}.project-title[data-v-3fba868e]:hover{color:#d2b2f6}.project-owner[data-v-3fba868e]{display:flex;align-items:center;gap:6px;min-width:0;margin-top:7px;color:#b1a6cf;font-size:11px;line-height:18px;white-space:nowrap}.project-owner>span[data-v-3fba868e]:nth-child(2){overflow:hidden;text-overflow:ellipsis}.owner-avatar[data-v-3fba868e]{display:grid;width:20px;height:20px;flex-shrink:0;place-items:center;border:1px solid #544366;border-radius:50%;background:#503174;color:#eed8ff;font-size:10px}.owner-separator[data-v-3fba868e]{color:#595668}.project-counts[data-v-3fba868e]{display:flex;flex-wrap:wrap;gap:15px;margin:22px 0 17px}.project-counts>div[data-v-3fba868e]{display:flex;align-items:center;gap:5px;color:#b1a6cc;font-size:12px}.project-counts dt[data-v-3fba868e]{color:#e0d7f5;font-variant-numeric:tabular-nums}.project-counts dd[data-v-3fba868e]{margin:0;color:#aca0c7}.project-footer[data-v-3fba868e]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:49px;margin-top:auto;border-top:1px solid #373752}.project-footer>span[data-v-3fba868e]{display:flex;align-items:center;gap:6px;color:#a99fc4;font-size:11px}.project-footer time[data-v-3fba868e]{font-variant-numeric:tabular-nums}.project-footer button[data-v-3fba868e]{display:grid;width:27px;height:27px;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:#9990ac}.project-footer button[data-v-3fba868e]:hover{background:#30243d;color:#d6b1ff}.new-project-tile[data-v-3fba868e]{display:grid;align-content:center;justify-items:center;gap:14px;min-height:368px;overflow:hidden;padding:24px;border-style:dashed;border-color:#8760af;background:#141428;color:#ede0ff}.new-project-tile[data-v-3fba868e]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--a16b168e);background-size:auto 640px;background-position:right bottom;opacity:.3;pointer-events:none}.new-project-tile[data-v-3fba868e]>*{position:relative}.new-project-tile[data-v-3fba868e]:hover{border-color:#cc8eff;background:#201831;box-shadow:inset 0 0 28px #8a4dc71a,0 0 24px #a75ce518}.new-project-icon[data-v-3fba868e]{display:grid;width:58px;height:58px;margin-bottom:2px;place-items:center;border:1px solid #b470e9;border-radius:8px;background:linear-gradient(135deg,#453058,#271d3e);color:#e0b0ff;box-shadow:inset 0 0 14px #b955f22b,0 0 14px #9f4cec29}.new-project-tile strong[data-v-3fba868e]{font-size:15px;font-weight:600}.new-project-label[data-v-3fba868e]{display:flex;align-items:center;gap:6px;color:#b39acf;font-size:12px}.collection-end[data-v-3fba868e]{display:flex;align-items:center;justify-content:center;gap:13px;margin-top:36px;color:#a092ba;font-size:11px}.collection-end>span[data-v-3fba868e]{width:38px;height:1px;background:#3f3558}.collection-loading[data-v-3fba868e]{display:flex;align-items:center;justify-content:center;gap:8px;padding:26px;color:var(--canvas-muted);font-size:12px}.loading-icon[data-v-3fba868e]{animation:studio-spin-3fba868e 1s linear infinite}@keyframes studio-spin-3fba868e{to{transform:rotate(360deg)}}.project-error[data-v-3fba868e]{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding:12px 14px;border:1px solid #65404a;border-radius:6px;background:#2b1d26;color:#e2a4b2}.project-error>span[data-v-3fba868e]{flex:1;min-width:0;overflow-wrap:anywhere}.project-error button[data-v-3fba868e]{flex-shrink:0;padding:5px 12px;border:1px solid #754f5c;border-radius:4px;background:#422634;color:#f0c7d1}.empty-search[data-v-3fba868e]{display:grid;justify-items:center;gap:14px;padding:70px 20px;color:#8f809f}.empty-search h3[data-v-3fba868e]{margin:0;color:#c3b8d1;font-size:14px;font-weight:500}.empty-search button[data-v-3fba868e],.load-more[data-v-3fba868e]{display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 14px;border:1px solid #51425f;border-radius:6px;background:#282031;color:#c7b4df;font-size:12px}.load-more[data-v-3fba868e]{margin:25px auto 0}.project-skeleton[data-v-3fba868e]{min-height:368px;overflow:hidden}.project-skeleton>div[data-v-3fba868e]{aspect-ratio:16 / 9;border-bottom:1px solid var(--canvas-line);background:#1c1b29}.project-skeleton>span[data-v-3fba868e]{display:block;width:65%;height:12px;margin:20px 16px;border-radius:3px;background:#242130}.project-skeleton>span[data-v-3fba868e]:last-child{width:40%}.list-view[data-v-3fba868e]{grid-template-columns:minmax(0,1fr);gap:10px}.list-view .project-tile[data-v-3fba868e]{display:flex;flex-direction:row;align-items:stretch;min-height:116px}.list-view .project-cover[data-v-3fba868e]{width:160px;height:auto;aspect-ratio:auto;flex-shrink:0;border:0;border-radius:7px 0 0 7px;border-right:1px solid var(--canvas-line)}.list-view .canvas-diagram[data-v-3fba868e]{transform:scale(.6)}.list-view .cover-open[data-v-3fba868e]{padding:20px 0 0}.list-view .blank-canvas>svg[data-v-3fba868e]{padding:7px;width:25px;height:25px}.list-view .blank-canvas>span[data-v-3fba868e]{display:none}.list-view .project-state[data-v-3fba868e]{top:8px;left:8px}.list-view .project-details[data-v-3fba868e]{display:grid;grid-template-columns:minmax(120px,1fr) 225px 170px;align-content:center;align-items:center;gap:8px 24px;flex:1;min-width:0;padding:20px 55px 20px 20px}.list-view .project-title-row[data-v-3fba868e]{grid-column:1;grid-row:1}.list-view .project-owner[data-v-3fba868e]{grid-column:1;grid-row:2;margin:0}.list-view .project-counts[data-v-3fba868e]{grid-column:2;grid-row:1 / 3;margin:0}.list-view .project-footer[data-v-3fba868e]{grid-column:3;grid-row:1 / 3;min-height:0;margin:0;border:0}.list-view .project-footer button[data-v-3fba868e]{display:none}.list-view .project-actions[data-v-3fba868e]{top:50%;right:14px;transform:translateY(-50%)}.list-view .new-project-tile[data-v-3fba868e]{display:flex;justify-content:center;min-height:64px;padding:12px}.list-view .new-project-icon[data-v-3fba868e]{width:30px;height:30px;margin:0;border:0;background:transparent;box-shadow:none}.list-view .new-project-icon svg[data-v-3fba868e]{width:19px}.list-view .new-project-label[data-v-3fba868e]{display:none}.canvas-signoff[data-v-3fba868e]{position:absolute;bottom:24px;left:28px;right:28px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;pointer-events:none;color:#8c82b5}.canvas-signoff>span[data-v-3fba868e]:first-child{font-family:Segoe Script,cursive;font-size:21px;line-height:1.15;transform:rotate(-6deg)}.canvas-signoff>span[data-v-3fba868e]:last-child{display:flex;align-items:center;gap:9px;font-size:10px}.canvas-signoff svg[data-v-3fba868e]{color:#ca8bec;filter:drop-shadow(0 0 7px #c550e9aa)}@media(max-width:1250px){.project-collection[data-v-3fba868e]:not(.list-view){grid-template-columns:repeat(3,minmax(0,1fr))}.canvas-studio[data-v-3fba868e]{width:calc(100% - 48px)}.project-workspace[data-v-3fba868e]{padding:0 24px 26px}.studio-heading[data-v-3fba868e]{padding-left:24px;padding-right:24px}.canvas-signature[data-v-3fba868e]{margin-right:0}.list-view .project-details[data-v-3fba868e]{grid-template-columns:minmax(120px,1fr) 210px;gap:8px 15px}.list-view .project-footer[data-v-3fba868e]{grid-column:2;grid-row:2}.list-view .project-counts[data-v-3fba868e]{grid-row:1}}@media(max-width:960px){.canvas-signature[data-v-3fba868e]{font-size:26px}.project-collection[data-v-3fba868e]:not(.list-view){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.collection-label[data-v-3fba868e]{flex:1}.project-search[data-v-3fba868e]{width:240px}.filter-controls[data-v-3fba868e]{width:100%}.view-switch[data-v-3fba868e]{margin-left:auto}.list-view .project-cover[data-v-3fba868e]{width:125px}.list-view .project-details[data-v-3fba868e]{grid-template-columns:minmax(0,1fr);gap:7px;padding:18px 48px 18px 16px}.list-view .project-counts[data-v-3fba868e]{grid-column:1;grid-row:3}.list-view .project-footer[data-v-3fba868e]{display:none}}@media(max-width:580px){.canvas-project-stage[data-v-3fba868e]:before{background-size:auto 100%;background-position:center top;opacity:.7}.canvas-studio[data-v-3fba868e]{width:100%;padding-top:24px}.studio-heading[data-v-3fba868e]{gap:12px;min-height:120px;padding:0 20px 24px}.project-workspace[data-v-3fba868e]{padding:0 16px 26px}.canvas-signature[data-v-3fba868e]{display:none}.heading-title[data-v-3fba868e]{gap:8px;margin-top:9px}.heading-title h1[data-v-3fba868e]{font-size:23px}.shared-space[data-v-3fba868e]{font-size:11px;margin-left:31px}.project-toolbar[data-v-3fba868e]{gap:16px 10px;padding:20px 0}.collection-label[data-v-3fba868e]{width:100%;flex:auto}.project-search[data-v-3fba868e]{width:100%;height:38px}.filter-controls[data-v-3fba868e]{gap:7px}.filter-select[data-v-3fba868e]{flex:1;min-width:0}.filter-select select[data-v-3fba868e]{width:100%;padding-left:9px;padding-right:22px;font-size:12px}.filter-select>svg[data-v-3fba868e]:first-child{display:none}.view-switch[data-v-3fba868e]{flex:0 0 auto}.project-collection[data-v-3fba868e]:not(.list-view){grid-template-columns:minmax(0,1fr)}.new-project-tile[data-v-3fba868e]{min-height:170px;gap:10px}.new-project-icon[data-v-3fba868e]{width:40px;height:40px}.list-view .project-cover[data-v-3fba868e]{width:75px}.list-view .project-state[data-v-3fba868e]{left:5px;top:7px;font-size:9px;padding:2px 5px;gap:4px}.list-view .canvas-diagram[data-v-3fba868e]{transform:scale(.4);width:150px;position:absolute}.list-view .project-details[data-v-3fba868e]{padding:15px 37px 15px 12px}.list-view .project-title[data-v-3fba868e]{font-size:12px}.list-view .project-owner[data-v-3fba868e]{font-size:9px;gap:4px}.list-view .project-counts[data-v-3fba868e]{gap:8px}.list-view .project-counts>div[data-v-3fba868e]{gap:3px;font-size:10px}.list-view .project-counts svg[data-v-3fba868e]{display:none}.list-view .project-actions[data-v-3fba868e]{right:5px}.list-view .cover-enter[data-v-3fba868e]{display:none}}@media(prefers-reduced-motion:reduce){.project-tile[data-v-3fba868e],.cover-enter[data-v-3fba868e]{transition:none}.loading-icon[data-v-3fba868e]{animation:none}}html:has(.console-studio){scrollbar-gutter:stable}body:has(.console-studio){min-width:min(320px,100%)}.console-studio[data-v-70d1f28d]{--studio-header-height: 80px;--studio-border: #2a2d4c;--studio-text: #edeaf7;--studio-muted: #9793b0;--studio-field-background: linear-gradient(135deg, #151a32, #12152c);--studio-button-background: linear-gradient(115deg, #24294c, #1c203b);--studio-accent: linear-gradient(110deg, #8058ff, #cc31e6);min-height:100dvh;background:radial-gradient(ellipse 480px 450px at 120px 40px,#1b1d42,transparent),#090b17;color:var(--studio-text);font-size:13px;letter-spacing:0}.console-studio[data-v-70d1f28d] button,.console-studio[data-v-70d1f28d] a,.console-studio[data-v-70d1f28d] textarea{-webkit-tap-highlight-color:transparent;letter-spacing:0}.console-studio[data-v-70d1f28d] button{transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.console-studio[data-v-70d1f28d] button:focus-visible,.console-studio[data-v-70d1f28d] a:focus-visible{outline:2px solid #d7b4ff;outline-offset:3px}.console-studio[data-v-70d1f28d] .site-header{height:var(--studio-header-height);min-height:var(--studio-header-height);gap:20px;padding:12px 24px;border-bottom:1px solid #23233c;background:radial-gradient(ellipse 410px 160px at 140px 40px,#5331a523,transparent),linear-gradient(105deg,#11152d,#0c0e20 34%,#090b17 70%);box-shadow:none}.console-studio[data-v-70d1f28d] .brand{flex-shrink:0;gap:12px;font-size:19px;letter-spacing:0}.console-studio[data-v-70d1f28d] .brand-mark{width:42px;height:42px;border-radius:12px;box-shadow:0 0 0 1px #c9a3ff38,0 0 32px #8755e620,0 8px 24px #6260bd14}.console-studio[data-v-70d1f28d] .brand:after{content:"AI";padding:3px 8px;border:1px solid #9f60e9;border-radius:7px;color:#d8b4ff;font-size:12px;font-weight:600}.console-studio[data-v-70d1f28d] .workspace-tabs{display:flex;flex-shrink:0;gap:3px;padding:5px;border-color:var(--studio-border);border-radius:24px;background:linear-gradient(120deg,#1b1d39,#111425);box-shadow:inset 0 1px #a79cf00a}.console-studio[data-v-70d1f28d] .workspace-tabs button{min-height:36px;padding:0 15px;border-radius:18px;color:#a8a3bc;font-size:12px}.console-studio[data-v-70d1f28d] .workspace-tabs button.is-active{background:linear-gradient(110deg,#7142df,#8e31c5);color:#fff;box-shadow:inset 0 1px #ffffff25,0 3px 14px #8250ec35}.console-studio[data-v-70d1f28d] .header-actions,.console-studio[data-v-70d1f28d] .auth-state{gap:8px}.console-studio[data-v-70d1f28d] .header-actions .ghost-button,.console-studio[data-v-70d1f28d] .header-actions .primary-button,.console-studio[data-v-70d1f28d] .header-actions .user-pill,.console-studio[data-v-70d1f28d] .header-actions .balance-pill{min-height:36px;padding:8px 12px;border-radius:8px;font-size:12px;white-space:nowrap}.console-studio[data-v-70d1f28d] .header-actions .ghost-button,.console-studio[data-v-70d1f28d] .header-actions .user-pill,.console-studio[data-v-70d1f28d] .header-actions .balance-pill{border-color:#2a2d46;background:linear-gradient(130deg,#111426,#0c0e1a)}.console-studio[data-v-70d1f28d] .header-actions .ghost-button:hover,.console-studio[data-v-70d1f28d] .header-actions .user-pill:hover{border-color:#635180;background:#1c2039}.console-studio[data-v-70d1f28d] .image-workspace-page,.console-studio[data-v-70d1f28d] .video-workspace-page{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:14px;min-height:calc(100dvh - var(--studio-header-height));max-width:none;margin:0;padding:12px 18px 20px 12px;background:transparent}.console-studio[data-v-70d1f28d] .image-control-panel{position:sticky;top:calc(var(--studio-header-height) + 8px);display:grid;align-content:start;grid-auto-rows:max-content;gap:17px;min-width:0;min-height:calc(100dvh - var(--studio-header-height) - 20px);max-height:calc(100dvh - var(--studio-header-height) - 20px);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none;padding:23px 14px 20px;border:1px solid #242643;border-radius:8px;background:linear-gradient(150deg,#10142d,#0e1127 55%,#0e1023);box-shadow:inset 0 1px #a7a0ed09,0 8px 28px #05071328}.console-studio[data-v-70d1f28d] .image-control-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--studio-accent)}.console-studio[data-v-70d1f28d] .image-control-panel::-webkit-scrollbar,.console-studio[data-v-70d1f28d] .image-control-panel .custom-select-menu::-webkit-scrollbar,.console-studio[data-v-70d1f28d] .image-field textarea::-webkit-scrollbar{display:none}.console-studio[data-v-70d1f28d] .image-field,.console-studio[data-v-70d1f28d] .reference-field{min-width:0;gap:8px}.console-studio[data-v-70d1f28d] .image-field>span,.console-studio[data-v-70d1f28d] .reference-field>div:first-child{min-height:18px;color:#dedbeb;font-size:13px;font-weight:600;line-height:18px}.console-studio[data-v-70d1f28d] .image-field>span button{flex:0 0 auto;width:auto;padding:0;color:#ccb0ed;font-size:11px}.console-studio[data-v-70d1f28d] .custom-select>button{min-height:38px;padding:8px 30px 8px 12px;border-color:var(--studio-border);border-radius:8px;background:linear-gradient(110deg,#252d57,#1b203c 55%,#20233f);color:var(--studio-text);font-size:13px;font-weight:600;line-height:20px;box-shadow:inset 0 1px #c5c6ff09,inset 0 0 14px #777be908}.console-studio[data-v-70d1f28d] .custom-select>button:before{right:14px;width:6px;height:6px;border-right:1.5px solid #d9caef;border-bottom:1.5px solid #d9caef;background:transparent;clip-path:none;transform:translateY(-70%) rotate(45deg)}.console-studio[data-v-70d1f28d] .custom-select>button:after{display:none}.console-studio[data-v-70d1f28d] .custom-select-menu{top:calc(100% + 5px);max-height:220px;padding:5px;border-color:#383653;background:#181c33;scrollbar-width:none}.console-studio[data-v-70d1f28d] .custom-select-menu button{min-height:34px;padding:7px 9px;color:#bab3ce;font-size:12px;font-weight:500;overflow-wrap:anywhere}.console-studio[data-v-70d1f28d] .custom-select-menu button.is-selected{background:#38244e;color:#eddbff}.console-studio[data-v-70d1f28d] .image-mode-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.console-studio[data-v-70d1f28d] .image-mode-toggle button{min-width:0;min-height:40px;padding:8px;border:1px solid var(--studio-border);border-radius:8px;background:var(--studio-button-background);color:#d8d2e8;font-size:13px;font-weight:600}.console-studio[data-v-70d1f28d] .image-mode-toggle button.is-active,.console-studio[data-v-70d1f28d] .image-quality-toggle button.is-active{border-color:#a677f5;background:var(--studio-accent);color:#fff;box-shadow:inset 0 1px #fff2,0 3px 14px #9250df25}.console-studio[data-v-70d1f28d] .image-field textarea{height:150px;min-height:100px;max-height:280px;padding:12px;border-color:var(--studio-border);border-radius:8px;background:var(--studio-field-background);font-size:13px;line-height:1.75;scrollbar-width:none}.console-studio[data-v-70d1f28d] .image-field textarea::placeholder{color:#85809b}.console-studio[data-v-70d1f28d] .image-field textarea:focus{border-color:#9763cf;box-shadow:0 0 0 2px #a46adc15}.console-studio[data-v-70d1f28d] .image-reference-drop{min-height:92px;padding:12px;border-color:#3a395d;background:var(--studio-field-background);font-size:11px}.console-studio[data-v-70d1f28d] .image-reference-drop.is-empty{align-content:center;gap:6px}.console-studio[data-v-70d1f28d] .image-reference-drop.is-empty:before{content:"↑";display:grid;width:26px;height:28px;place-items:center;border:1px solid #9574b9;border-radius:5px;color:#d0a2ed;font-size:22px;line-height:1}.console-studio[data-v-70d1f28d] .reference-actions{gap:7px}.console-studio[data-v-70d1f28d] .reference-actions button{min-height:34px;padding:5px;border-color:var(--studio-border);border-radius:7px;background:var(--studio-button-background);color:#e0daed;font-size:11px}.console-studio[data-v-70d1f28d] .reference-actions button:hover,.console-studio[data-v-70d1f28d] .image-mode-toggle button:not(.is-active):hover{border-color:#726085;background:#2a2d4e}.console-studio[data-v-70d1f28d] .inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.console-studio[data-v-70d1f28d] .field-hint,.console-studio[data-v-70d1f28d] .generate-note,.console-studio[data-v-70d1f28d] .reference-field small{color:var(--studio-muted);font-size:11px;line-height:1.6}.console-studio[data-v-70d1f28d] .inline-fields+.field-hint{margin:-10px 0 -3px}.console-studio[data-v-70d1f28d] .image-quality-toggle{gap:3px;padding:3px;border-color:var(--studio-border);border-radius:8px;background:linear-gradient(110deg,#15182f,#101226)}.console-studio[data-v-70d1f28d] .image-quality-toggle button{min-width:0;min-height:34px;border-radius:6px;color:#aba4c0;font-size:12px;font-weight:500}.console-studio[data-v-70d1f28d] .generate-image-button{height:44px;min-height:44px;margin-top:0;border-radius:8px;background:var(--studio-accent);font-size:14px;font-weight:650;box-shadow:inset 0 1px #ffffff25,0 6px 22px #9338c92b}.console-studio[data-v-70d1f28d] button:disabled{cursor:not-allowed;opacity:.55;transform:none}.console-studio[data-v-70d1f28d] .generate-note{margin:-8px 0 0}.console-studio[data-v-70d1f28d] .image-result-board{--result-card-gap: 16px;position:relative;isolation:isolate;min-width:0;min-height:calc(100dvh - var(--studio-header-height) - 20px);grid-template-columns:repeat(auto-fill,minmax(min(100%,max(240px,calc((100% - 3 * var(--result-card-gap)) / 4))),1fr));align-items:start;gap:var(--result-card-gap);overflow:clip;padding:14px;border:1px solid #252840;border-radius:12px;background:linear-gradient(115deg,#1b193852,transparent 60%) top / 100% 340px no-repeat,linear-gradient(180deg,#151a32,#101426 260px,#0b0d19 580px)}.console-studio[data-v-70d1f28d] .image-result-board:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:340px;background-image:var(--v6fc54f38);background-size:cover;background-position:center 42%;background-repeat:no-repeat;opacity:.65;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(#000 25%,transparent 100%),linear-gradient(90deg,transparent 10%,#000 72%);mask-image:linear-gradient(#000 25%,transparent 100%),linear-gradient(90deg,transparent 10%,#000 72%);-webkit-mask-composite:source-in;mask-composite:intersect;pointer-events:none}.studio-banner[data-v-70d1f28d]{position:relative;grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;height:82px;padding:8px 12px 16px;background:transparent}.studio-banner-heading[data-v-70d1f28d]{display:grid;gap:8px}.studio-banner-kicker[data-v-70d1f28d]{color:#b8accb;font-size:10px;font-weight:600}.studio-banner h1[data-v-70d1f28d]{margin:0;color:#f4efff;font-size:23px;font-weight:650;line-height:1.3;text-shadow:0 2px 12px #101020}.studio-banner-signature[data-v-70d1f28d]{padding-right:4px;color:#c595e3;font-family:Segoe Script,cursive;font-size:23px;line-height:1.1;text-align:right;transform:rotate(-7deg)}.console-studio[data-v-70d1f28d] .image-result-board>.video-stage-empty{position:static;grid-column:1 / -1;padding:64px 16px;color:var(--studio-muted);font-size:13px;text-align:center}.console-studio[data-v-70d1f28d] .canvas-page{min-height:calc(100dvh - var(--studio-header-height));max-width:none;margin:0;padding:0;background:#0c0d16}@media(max-width:1399px){.console-studio[data-v-70d1f28d]{--studio-header-height: 112px}.console-studio[data-v-70d1f28d] .site-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 16px;padding:10px 16px}.console-studio[data-v-70d1f28d] .header-actions{grid-column:2;grid-row:1;justify-self:end}.console-studio[data-v-70d1f28d] .workspace-tabs{grid-column:1 / -1;justify-self:center}}@media(max-width:1100px){.studio-banner-signature[data-v-70d1f28d]{display:none}}@media(max-width:980px){.console-studio[data-v-70d1f28d] .image-workspace-page,.console-studio[data-v-70d1f28d] .video-workspace-page{grid-template-columns:minmax(0,1fr)}.console-studio[data-v-70d1f28d] .image-control-panel{position:relative;top:auto;min-height:0;max-height:none;overflow:visible;padding:20px 16px}}@media(max-width:760px){.console-studio[data-v-70d1f28d]{--studio-header-height: 0px}.console-studio[data-v-70d1f28d] .site-header{position:relative;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:auto;gap:12px;padding:12px 10px}.console-studio[data-v-70d1f28d] .brand{gap:8px;font-size:16px}.console-studio[data-v-70d1f28d] .brand-mark{width:34px;height:34px}.console-studio[data-v-70d1f28d] .brand:after{display:none}.console-studio[data-v-70d1f28d] .header-actions{grid-column:2;grid-row:1;width:auto;justify-content:flex-end}.console-studio[data-v-70d1f28d] .auth-state{justify-content:flex-end;flex-wrap:wrap;gap:6px}.console-studio[data-v-70d1f28d] .workspace-tabs{grid-row:2;width:100%;max-width:420px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.console-studio[data-v-70d1f28d] .workspace-tabs button{justify-content:center;gap:5px;min-width:0;padding:0 3px;font-size:11px;white-space:nowrap}.console-studio[data-v-70d1f28d] .image-workspace-page,.console-studio[data-v-70d1f28d] .video-workspace-page{gap:16px;padding:8px 10px 24px}.studio-banner[data-v-70d1f28d]{height:78px;padding:8px 4px 12px}.studio-banner h1[data-v-70d1f28d]{font-size:20px}.console-studio[data-v-70d1f28d] .image-result-board{--result-card-gap: 14px;min-height:0;padding:10px}.console-studio[data-v-70d1f28d] .image-result-board:before{height:220px}}@media(max-width:480px){.console-studio[data-v-70d1f28d] .brand{align-self:start;margin-top:4px}.console-studio[data-v-70d1f28d] .header-actions{max-width:136px}.console-studio[data-v-70d1f28d] .user-account{order:-1}}@media(prefers-reduced-motion:reduce){.console-studio[data-v-70d1f28d] button{transition:none}}.console-studio .library-page[data-v-70d1f28d]{min-height:calc(100dvh - var(--studio-header-height));max-width:none;margin:0;padding:0 0 28px;background:linear-gradient(180deg,#101122,#0b0d17 250px,#090b14 650px)}.library-masthead[data-v-70d1f28d]{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;min-height:100px;overflow:hidden;padding:22px 24px 16px;background:linear-gradient(110deg,#18163175,transparent 50%)}.library-masthead[data-v-70d1f28d]:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:30%;background-image:var(--v6fc54f38);background-position:right 46%;background-size:cover;opacity:.5;-webkit-mask-image:linear-gradient(90deg,transparent,#000 42%,#000 85%,transparent),linear-gradient(180deg,#000 40%,transparent);mask-image:linear-gradient(90deg,transparent,#000 42%,#000 85%,transparent),linear-gradient(180deg,#000 40%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect;pointer-events:none}.library-heading[data-v-70d1f28d]{display:flex;align-items:center;gap:12px}.library-heading-icon[data-v-70d1f28d]{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid #7750b1;border-radius:8px;background:#211a3970;box-shadow:inset 0 0 14px #865de614;color:#c79cf5}.library-heading h1[data-v-70d1f28d]{margin:0;color:#f2edff;font-size:24px;font-weight:650;line-height:1.35;letter-spacing:0}.library-heading p[data-v-70d1f28d]{margin:5px 0 0;color:#a5a0bc;font-size:12px;line-height:1.5}.library-signature[data-v-70d1f28d]{padding-right:14px;color:#bd8cf0;font-family:Segoe Script,Brush Script MT,cursive;font-size:23px;font-style:italic;line-height:1.05;text-align:right}.library-page .library-category-bar[data-v-70d1f28d]{flex-wrap:wrap;gap:10px;min-height:54px;padding:8px 20px 14px;border-color:#28263d;background:transparent}.library-page .library-category-bar button[data-v-70d1f28d]{flex-shrink:0;gap:7px;min-height:34px;padding:6px 14px;border:1px solid #302c4b;border-radius:18px;background:linear-gradient(125deg,#202039,#161828);box-shadow:inset 0 1px #b1a7eb0a;color:#c1bbd4;font-size:12px;font-weight:500;line-height:20px}.library-page .library-category-bar button.is-active[data-v-70d1f28d]{border-color:#9362d9;background:linear-gradient(120deg,#6740c8,#7130b3);box-shadow:inset 0 1px 3px #e0b6ff2e,0 3px 14px #8541ce26;color:#fff}.library-page .library-category-icon[data-v-70d1f28d]{width:17px;height:18px;border:0;background:transparent;color:inherit}.library-page .library-category-bar em[data-v-70d1f28d]{min-width:18px;padding:0 4px;background:#0a0b1a40;color:#aaa2c9;font-size:11px}.library-page .library-category-bar .is-active em[data-v-70d1f28d]{color:#e9d8ff;background:#c497ff16}.library-page .library-filter-bar[data-v-70d1f28d]{flex-wrap:wrap;gap:10px 14px;min-height:65px;padding:12px 20px;border:0;background:transparent}.library-page .library-filter-group[data-v-70d1f28d]{gap:3px;padding:3px;border-color:#2b293e;background:#0e101c;box-shadow:inset 0 1px #c0b3ea06}.library-page .library-filter-group+.library-filter-group[data-v-70d1f28d]{margin-left:2px}.library-page .library-filter-group button[data-v-70d1f28d]{min-height:32px;padding:5px 14px;color:#b4aec7;font-size:12px;font-weight:500;line-height:20px}.library-page .library-filter-group button.is-active[data-v-70d1f28d]{border-color:#8f5abf;background:linear-gradient(120deg,#633793,#442964);box-shadow:inset 0 1px 3px #dcb9ff25,0 0 8px #7542b321;color:#f4e7ff}.library-page .library-check-pill[data-v-70d1f28d]{min-height:38px;padding:8px 12px;border-color:#2b293e;background:#131420;color:#c9c2da;font-weight:500;line-height:20px}.library-page .library-check-pill.is-active[data-v-70d1f28d]{border-color:#725299;background:#29203d}.library-page .library-check-pill small[data-v-70d1f28d]{color:#948da8;font-weight:400}.library-page .library-filter-bar p[data-v-70d1f28d]{margin:0 0 0 auto;color:#8f899f;font-size:11px;line-height:20px}.library-page .library-grid[data-v-70d1f28d]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:4px 20px 24px}.console-studio .library-card[data-v-70d1f28d]{grid-template-rows:auto auto;height:auto;min-height:0;min-width:0;border-color:#313049;background:linear-gradient(145deg,#171927,#10121e);box-shadow:0 5px 18px #0000001c;transition:border-color .15s ease}.console-studio .library-card[data-v-70d1f28d]:hover{border-color:#5e507d}.console-studio .library-thumb[data-v-70d1f28d]{height:auto;min-width:0;aspect-ratio:16 / 9;border-color:#2a283b;border-radius:7px 7px 0 0;background:linear-gradient(135deg,#1b1c2b,#12131f)}.console-studio .library-thumb .image-preview-trigger[data-v-70d1f28d]{border-radius:inherit}.console-studio .library-thumb .image-preview-trigger[data-v-70d1f28d]:focus-visible{outline-offset:-4px}.console-studio .library-thumb>.library-media-badge[data-v-70d1f28d]{display:inline-flex;align-items:center;gap:5px;top:10px;left:10px;padding:4px 7px;border:1px solid #d4c9ed28;background:#10111fc4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e5def0;font-size:10px;font-weight:500;line-height:14px;pointer-events:none}.console-studio .library-empty-state[data-v-70d1f28d]{width:100%;padding:28px 24px 20px;gap:10px;color:#ded7ef;font-size:13px;font-weight:500;text-align:center}.library-state-icon[data-v-70d1f28d]{display:grid;place-items:center;width:52px;height:52px;border:1px solid #4b3766;border-radius:8px;background:linear-gradient(135deg,#332747,#242037);color:#cca4f6}.console-studio .library-empty-state strong[data-v-70d1f28d]{font-size:13px;font-weight:600}.console-studio .library-empty-state p[data-v-70d1f28d]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:280px;margin:0;overflow:hidden;color:#9892ac;font-size:12px;font-weight:400;line-height:1.7;overflow-wrap:anywhere}.library-page .audio-preview-trigger[data-v-70d1f28d]{display:grid;place-items:center;background:linear-gradient(145deg,#25233e,#131624)}.library-audio-art[data-v-70d1f28d]{width:75%;height:100px;color:#7b619f}.console-studio .video-play-overlay[data-v-70d1f28d]{display:grid;place-items:center;inset:auto;top:50%;left:50%;width:48px;height:48px;transform:translate(-50%,-50%);border:1px solid #d8baedba;border-radius:50%;background:#191324b8;color:#f4e6ff;box-shadow:0 0 0 5px #29213a4a}.console-studio .video-play-overlay[data-v-70d1f28d]:before,.console-studio .video-play-overlay[data-v-70d1f28d]:after{content:none}.console-studio .video-play-overlay>svg[data-v-70d1f28d]{margin-left:2px}.console-studio .library-card-body[data-v-70d1f28d]{grid-template-rows:20px 16px 34px;gap:5px;min-width:0;min-height:0;padding:11px 12px 12px}.console-studio .library-card-body>p[data-v-70d1f28d]{display:block;min-width:0;color:#e4e0ee;font-size:12px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.console-studio .library-card-body>small[data-v-70d1f28d]{color:#928da6;font-size:10px;line-height:16px}.console-studio .library-card-actions[data-v-70d1f28d]{gap:8px;margin-top:2px}.console-studio .result-card-actions[data-v-70d1f28d]{justify-content:flex-end}.image-result-board .library-empty-state[data-v-70d1f28d]{padding:12px 16px;gap:6px}.image-result-board .library-state-icon[data-v-70d1f28d]{width:40px;height:40px}.image-result-board .library-empty-state p[data-v-70d1f28d]{-webkit-line-clamp:1}.library-prompt-actions[data-v-70d1f28d]{display:flex;align-items:center;gap:6px;min-width:0}.console-studio .library-card-actions button[data-v-70d1f28d]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:5px 10px;border:1px solid #373050;background:linear-gradient(125deg,#28233f,#1b1c30);box-shadow:inset 0 1px #b7a1ed0a;color:#d8cbe9;font-size:11px;font-weight:500;line-height:20px;white-space:nowrap}.console-studio .library-card-actions .library-icon-action[data-v-70d1f28d]{flex:0 0 32px;width:32px;padding:0}.library-page .library-card-actions .danger[data-v-70d1f28d]{border-color:transparent;background:transparent;box-shadow:none;color:#a298b4}.library-page .library-card-actions .danger[data-v-70d1f28d]:hover{border-color:#b555703b;background:#b555701a;color:#eea6b9}.library-page .library-kind-select[data-v-70d1f28d]{flex:0 0 80px;width:80px;min-width:0}.library-page .library-kind-select>button[data-v-70d1f28d]{justify-content:flex-start;width:100%;padding:5px 24px 5px 10px;border-radius:6px}.library-page .library-kind-select>button[data-v-70d1f28d]:before{right:10px;width:5px;height:5px}.library-page .library-kind-select .custom-select-menu[data-v-70d1f28d]{min-width:120px;max-height:250px;padding:5px;border-color:#45365c;background:#19182a;box-shadow:0 12px 32px #0006}.library-page .library-kind-select .custom-select-menu button[data-v-70d1f28d]{display:flex;justify-content:flex-start;width:100%;border:0;background:transparent;box-shadow:none}.library-page .library-kind-select .custom-select-menu button.is-selected[data-v-70d1f28d]{background:#3b2850;color:#e8cdff}.library-page .library-category-bar button[data-v-70d1f28d]:not(.is-active):hover,.library-page .library-filter-group button[data-v-70d1f28d]:not(.is-active):hover,.console-studio .library-card-actions button[data-v-70d1f28d]:not(.danger):hover{border-color:#6c518c;background:#2c2440;color:#f2e9ff}.library-page>.prompt-tip[data-v-70d1f28d]{margin:4px 20px 14px}.library-page .library-grid>.video-stage-empty[data-v-70d1f28d]{grid-column:1 / -1;padding:16px;color:#a59ab8;text-align:center}@media(max-width:1400px){.library-page .library-grid[data-v-70d1f28d]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1080px){.library-page .library-grid[data-v-70d1f28d]{grid-template-columns:repeat(2,minmax(0,1fr))}.library-page .library-filter-bar p[data-v-70d1f28d]{width:100%;margin:0}}@media(max-width:680px){.library-masthead[data-v-70d1f28d]{min-height:96px;padding:20px 16px}.library-heading h1[data-v-70d1f28d]{font-size:22px}.library-heading p[data-v-70d1f28d]{font-size:11px}.library-signature[data-v-70d1f28d]{padding:0;font-size:18px}.library-masthead[data-v-70d1f28d]:before{inset-inline-start:0;opacity:.3}.library-page .library-category-bar[data-v-70d1f28d]{gap:7px;padding:4px 14px 14px}.library-page .library-category-bar button[data-v-70d1f28d]{gap:5px;padding:5px 10px}.library-page .library-filter-bar[data-v-70d1f28d]{padding:14px;gap:10px}.library-page .library-filter-group[data-v-70d1f28d]{width:100%}.library-page .library-filter-group+.library-filter-group[data-v-70d1f28d]{margin:0}.library-page .library-filter-group button[data-v-70d1f28d]{flex:1;min-width:0;padding-inline:5px}.library-page .library-grid[data-v-70d1f28d]{grid-template-columns:minmax(0,1fr);gap:14px;padding:0 14px 20px}.library-page .library-card-body[data-v-70d1f28d]{padding-inline:12px}}@media(max-width:360px){.library-signature[data-v-70d1f28d]{display:none}.library-page .library-grid[data-v-70d1f28d],.library-page .library-category-bar[data-v-70d1f28d],.library-page .library-filter-bar[data-v-70d1f28d],.library-page .library-card-body[data-v-70d1f28d]{padding-inline:10px}.library-page .library-kind-select[data-v-70d1f28d]{flex-basis:70px;width:70px}.library-prompt-actions[data-v-70d1f28d]{gap:4px}.library-page .library-prompt-button[data-v-70d1f28d]{padding-inline:6px}}@media(prefers-reduced-motion:reduce){.console-studio .library-card[data-v-70d1f28d]{transition:none}.console-studio .library-empty-state.is-processing i[data-v-70d1f28d]{animation:none}}.home-studio[data-v-4c3d3710]{--home-border: #2a2d4c;--home-muted: #a4a0b9;min-height:100dvh;background:#090b17;color:#edeaf7;font-size:14px;letter-spacing:0}.home-studio[data-v-4c3d3710] :where(h1,h2,h3,p,figure){margin:0}.home-studio[data-v-4c3d3710] :where(a,button){-webkit-tap-highlight-color:transparent}.home-studio[data-v-4c3d3710] :where(a,button):focus-visible{outline:2px solid #d7b4ff;outline-offset:4px}.home-container[data-v-4c3d3710]{width:calc(100% - 96px);max-width:1392px;margin-inline:auto}.home-studio section[id][data-v-4c3d3710]{scroll-margin-top:104px}.home-studio[data-v-4c3d3710] .site-header{height:80px;min-height:80px;padding:12px 24px;gap:20px;border-bottom:1px solid #23233c;background:radial-gradient(ellipse 410px 160px at 140px 40px,#5331a523,transparent),linear-gradient(105deg,#11152d,#0c0e20 34%,#090b17 70%);box-shadow:none}.home-studio[data-v-4c3d3710] .brand{flex-shrink:0;gap:12px;font-size:19px;letter-spacing:0}.home-studio[data-v-4c3d3710] .brand-mark{width:42px;height:42px;border-radius:12px;box-shadow:0 0 0 1px #c9a3ff38,0 0 32px #8755e620,0 8px 24px #6260bd14}.home-studio[data-v-4c3d3710] .brand:after{content:"AI";padding:3px 8px;border:1px solid #9f60e9;border-radius:7px;color:#d8b4ff;font-size:12px;font-weight:600}.home-studio[data-v-4c3d3710] .nav-links{display:flex;gap:3px;padding:5px;border:1px solid var(--home-border);border-radius:24px;background:linear-gradient(120deg,#1b1d39,#111425)}.home-studio[data-v-4c3d3710] .nav-links a{display:flex;align-items:center;justify-content:center;min-height:36px;padding:0 22px;border-radius:18px;color:#b8b2ce;font-size:13px;transition:color .15s ease,background-color .15s ease}.home-studio[data-v-4c3d3710] .nav-links a:hover{background:#8250ec24;color:#f2eaff}.home-studio[data-v-4c3d3710] .header-actions,.home-studio[data-v-4c3d3710] .auth-state{gap:8px}.home-studio[data-v-4c3d3710] .header-actions .ghost-button,.home-studio[data-v-4c3d3710] .header-actions .primary-button,.home-studio[data-v-4c3d3710] .balance-pill{min-height:36px;padding:8px 12px;border-radius:8px;font-size:12px;white-space:nowrap}.home-studio[data-v-4c3d3710] .header-actions .ghost-button,.home-studio[data-v-4c3d3710] .balance-pill{border:1px solid var(--home-border);background:#111426}.home-studio[data-v-4c3d3710] .header-actions .primary-button{background:linear-gradient(110deg,#8058ff,#bc38dd);box-shadow:none;color:#fff}.home-hero[data-v-4c3d3710]{position:relative;isolation:isolate;height:min(620px,calc(100svh - 216px));min-height:360px;overflow:hidden}.home-hero-image[data-v-4c3d3710],.home-hero-shade[data-v-4c3d3710]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1}.home-hero-image[data-v-4c3d3710]{object-fit:cover;object-position:center 44%}.home-hero-shade[data-v-4c3d3710]{background:linear-gradient(90deg,#090b17e8 0%,#090b17ac 27%,#090b1730 58%,transparent 80%),linear-gradient(0deg,#090b17,transparent 28%)}.home-hero-inner[data-v-4c3d3710]{position:relative;display:flex;align-items:center;height:100%;padding-block:48px 72px}.home-hero-copy[data-v-4c3d3710]{max-width:650px}.home-kicker[data-v-4c3d3710]{display:flex;align-items:center;gap:8px;color:#bcb0d7;font-size:11px;font-weight:600;line-height:1.6}.home-hero .home-kicker[data-v-4c3d3710]{color:#e1cafc;font-size:13px}.home-hero h1[data-v-4c3d3710]{margin-top:24px;color:#f7f2ff;font-size:64px;font-weight:750;line-height:1.18;letter-spacing:0}.home-hero-tagline[data-v-4c3d3710]{margin-top:20px;color:#dad5e7;font-size:22px;line-height:1.7}.home-hero-actions[data-v-4c3d3710]{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:34px}.home-button[data-v-4c3d3710]{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 20px;border:1px solid transparent;border-radius:8px;color:#fff;font-size:14px;font-weight:600;line-height:20px;transition:background-color .15s ease,box-shadow .15s ease}.home-button--primary[data-v-4c3d3710]{background:linear-gradient(110deg,#8058ff,#bc38dd);box-shadow:0 6px 24px #7d43d326,inset 0 1px #ffffff26}.home-button--primary[data-v-4c3d3710]:hover{box-shadow:0 6px 28px #a04de84d,inset 0 1px #ffffff45}.home-button--quiet[data-v-4c3d3710]{color:#e6dfef;border-color:#d4c3ee40;background:#10122270}.home-button--quiet[data-v-4c3d3710]:hover{background:#252338}.home-hero-caption[data-v-4c3d3710]{position:absolute;right:0;bottom:34px;display:flex;gap:14px;color:#e0dced;font-size:11px}.home-hero-caption>span+span[data-v-4c3d3710]{padding-left:14px;border-left:1px solid #d6cae866}.home-tools[data-v-4c3d3710]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:12px 28px;border-bottom:1px solid #ffffff10}.home-tool[data-v-4c3d3710]{display:flex;align-items:center;min-width:0;gap:16px;padding:22px 24px;border-right:1px solid #ffffff10;border-radius:0;transition:background-color .15s ease}.home-tool[data-v-4c3d3710]:first-child{padding-left:0}.home-tool[data-v-4c3d3710]:last-child{padding-right:0;border-right:0}.home-tool[data-v-4c3d3710]:hover{background:#c6b7ff08}.home-tool-icon[data-v-4c3d3710]{flex:0 0 46px;display:grid;place-items:center;width:46px;height:46px;border:1px solid #af7bec33;border-radius:8px;background:#9b64e415;color:#c39aff}.home-tool--blue .home-tool-icon[data-v-4c3d3710]{color:#a0baff;background:#668df315;border-color:#668df333}.home-tool--rose .home-tool-icon[data-v-4c3d3710]{color:#dfabc6;background:#cf7aad15;border-color:#cf7aad33}.home-tool--mint .home-tool-icon[data-v-4c3d3710]{color:#9cd6ce;background:#6ac2b615;border-color:#6ac2b633}.home-tool-text[data-v-4c3d3710]{min-width:0;display:grid;gap:7px}.home-tool-text strong[data-v-4c3d3710]{font-size:16px;font-weight:600}.home-tool-text small[data-v-4c3d3710]{color:var(--home-muted);font-size:10px}.home-tool-arrow[data-v-4c3d3710]{flex-shrink:0;margin-left:auto;color:#77728e}.home-tool:hover .home-tool-arrow[data-v-4c3d3710]{color:#dcc2ff}.home-gallery[data-v-4c3d3710],.home-capabilities[data-v-4c3d3710]{padding-block:64px}.home-section-heading[data-v-4c3d3710]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.home-section-heading h2[data-v-4c3d3710]{margin-top:10px;font-size:28px;font-weight:650;line-height:1.4}.home-text-link[data-v-4c3d3710]{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding-block:7px;color:#bfb2d8;font-size:12px}.home-text-link[data-v-4c3d3710]:hover{color:#e6ceff}.home-works[data-v-4c3d3710]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.home-work[data-v-4c3d3710]{overflow:hidden;border:1px solid var(--home-border);border-radius:8px;background:#111426}.home-work>img[data-v-4c3d3710]{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.home-work figcaption[data-v-4c3d3710]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px}.home-work-category[data-v-4c3d3710]{color:#9e97b3;font-size:11px}.home-work h3[data-v-4c3d3710]{margin-top:6px;font-size:16px;font-weight:600;line-height:1.5}.home-work-label[data-v-4c3d3710]{color:#958fa9;font-size:11px;white-space:nowrap}.home-workflow[data-v-4c3d3710]{padding-block:46px 54px;border-block:1px solid #ffffff0c;background:#101222}.home-steps[data-v-4c3d3710]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding:0;margin:36px 0 0;list-style:none}.home-steps li[data-v-4c3d3710]{display:flex;align-items:center;gap:18px;min-width:0}.home-step-number[data-v-4c3d3710]{color:#9f80d7;font-size:32px;font-weight:400;line-height:1;font-variant-numeric:tabular-nums}.home-steps h3[data-v-4c3d3710]{font-size:16px;font-weight:600}.home-steps p[data-v-4c3d3710]{margin-top:9px;color:var(--home-muted);font-size:12px;line-height:1.6}.home-step-arrow[data-v-4c3d3710]{flex-shrink:0;margin-left:auto;color:#635a7c}.home-steps li:last-child .home-step-arrow[data-v-4c3d3710]{display:none}.home-capability-list[data-v-4c3d3710]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding-top:14px}.home-capability-list article[data-v-4c3d3710]{padding-left:18px;border-left:1px solid #37304b}.home-capability-list svg[data-v-4c3d3710]{color:#bb9ee0}.home-capability-list h3[data-v-4c3d3710]{margin-top:16px;font-size:15px;font-weight:600}.home-capability-list p[data-v-4c3d3710]{margin-top:8px;color:var(--home-muted);font-size:12px;line-height:1.8}.home-closing[data-v-4c3d3710]{position:relative;isolation:isolate;overflow:hidden;padding-block:42px;border-block:1px solid #2a2d4c;background:#14162b}.home-closing>img[data-v-4c3d3710]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover;opacity:.32}.home-closing-inner[data-v-4c3d3710]{display:flex;align-items:center;justify-content:space-between;gap:28px}.home-closing h2[data-v-4c3d3710]{margin-top:9px;font-size:26px;font-weight:650;line-height:1.5}.home-closing .home-button[data-v-4c3d3710]{flex-shrink:0}.home-footer[data-v-4c3d3710]{display:flex;align-items:center;gap:24px;min-height:88px;padding-block:24px;color:#a49bb9;font-size:12px}.home-footer>span[data-v-4c3d3710]:first-child{color:#e2dceb;font-size:14px}.home-footer a[data-v-4c3d3710]{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.home-footer a svg[data-v-4c3d3710]{transform:rotate(-90deg)}@media(max-width:1399px){.home-studio[data-v-4c3d3710] .site-header{display:grid;grid-template-columns:auto minmax(0,1fr);height:112px;min-height:112px;gap:8px 16px;padding:10px 16px}.home-studio[data-v-4c3d3710] .header-actions{grid-column:2;grid-row:1;justify-self:end}.home-studio[data-v-4c3d3710] .nav-links{grid-column:1 / -1;justify-self:center}}@media(max-width:1100px){.home-container[data-v-4c3d3710]{width:calc(100% - 64px)}.home-studio[data-v-4c3d3710] .nav-links a{padding-inline:15px}.home-tool[data-v-4c3d3710]{gap:12px;padding-inline:16px}.home-tool-arrow[data-v-4c3d3710]{display:none}.home-steps[data-v-4c3d3710]{gap:24px}}@media(max-width:820px){.home-studio section[id][data-v-4c3d3710]{scroll-margin-top:148px}.home-studio[data-v-4c3d3710] .nav-links{display:flex;grid-column:1 / -1;grid-row:2;justify-self:center;justify-content:center;width:min(100%,420px)}.home-studio[data-v-4c3d3710] .nav-links a{flex:1}.home-hero[data-v-4c3d3710]{height:min(530px,calc(100svh - 258px))}.home-hero h1[data-v-4c3d3710]{font-size:48px}.home-hero-tagline[data-v-4c3d3710]{font-size:18px}.home-tools[data-v-4c3d3710]{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:12px}.home-tool[data-v-4c3d3710]{padding:18px 20px}.home-tool[data-v-4c3d3710]:first-child{padding-left:20px}.home-tool[data-v-4c3d3710]:nth-child(2){border-right:0}.home-tool[data-v-4c3d3710]:last-child{padding-right:20px}.home-tool-arrow[data-v-4c3d3710]{display:block}.home-steps[data-v-4c3d3710]{gap:18px}.home-step-arrow[data-v-4c3d3710]{display:none}.home-step-number[data-v-4c3d3710]{font-size:27px}.home-steps li[data-v-4c3d3710]{gap:12px}.home-capability-list[data-v-4c3d3710]{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media(max-width:760px){.home-studio[data-v-4c3d3710] .site-header{position:relative;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:auto;min-height:0;gap:12px;padding:12px 10px}.home-studio[data-v-4c3d3710] .brand{gap:8px;font-size:16px}.home-studio[data-v-4c3d3710] .brand-mark{width:34px;height:34px}.home-studio[data-v-4c3d3710] .brand:after{display:none}.home-studio[data-v-4c3d3710] .header-actions{width:auto;justify-content:flex-end}.home-studio[data-v-4c3d3710] .auth-state{justify-content:flex-end;flex-wrap:wrap;gap:6px}}@media(max-width:600px){.home-container[data-v-4c3d3710]{width:calc(100% - 40px)}.home-studio[data-v-4c3d3710] .header-actions .ghost-button,.home-studio[data-v-4c3d3710] .header-actions .primary-button{padding-inline:10px}.home-hero[data-v-4c3d3710]{height:min(510px,calc(100svh - 266px));min-height:310px}.home-hero-image[data-v-4c3d3710]{object-position:58% center}.home-hero-shade[data-v-4c3d3710]{background:linear-gradient(90deg,#090b17b5,#090b1738),linear-gradient(0deg,#090b17,transparent 40%)}.home-hero-inner[data-v-4c3d3710]{padding-block:28px 54px}.home-hero h1[data-v-4c3d3710]{margin-top:18px;font-size:38px}.home-hero-tagline[data-v-4c3d3710]{margin-top:14px;font-size:16px}.home-hero-actions[data-v-4c3d3710]{gap:10px;margin-top:28px}.home-button[data-v-4c3d3710]{gap:8px;min-height:44px;padding:10px 14px;font-size:12px}.home-hero-caption[data-v-4c3d3710]{bottom:18px;font-size:10px}.home-tool[data-v-4c3d3710]{gap:10px;padding:16px 12px}.home-tool[data-v-4c3d3710]:first-child{padding-left:0}.home-tool[data-v-4c3d3710]:nth-child(3){padding-left:0}.home-tool[data-v-4c3d3710]:last-child{padding-right:0}.home-tool-icon[data-v-4c3d3710]{flex-basis:38px;width:38px;height:38px}.home-tool-icon svg[data-v-4c3d3710]{width:20px;height:20px}.home-tool-text strong[data-v-4c3d3710]{font-size:14px}.home-tool-text small[data-v-4c3d3710]{font-size:9px}.home-tool-arrow[data-v-4c3d3710]{display:none}.home-gallery[data-v-4c3d3710],.home-capabilities[data-v-4c3d3710]{padding-block:40px}.home-section-heading[data-v-4c3d3710]{align-items:flex-start;gap:16px;margin-bottom:20px}.home-section-heading h2[data-v-4c3d3710]{font-size:23px}.home-section-heading .home-text-link[data-v-4c3d3710]{margin-top:25px;font-size:11px}.home-works[data-v-4c3d3710]{grid-template-columns:minmax(0,1fr);gap:18px}.home-work figcaption[data-v-4c3d3710]{padding:16px}.home-workflow[data-v-4c3d3710]{padding-block:36px}.home-steps[data-v-4c3d3710]{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:28px}.home-steps li[data-v-4c3d3710]{gap:20px}.home-capability-list[data-v-4c3d3710]{gap:28px 18px}.home-capability-list article[data-v-4c3d3710]{padding-left:12px}.home-capability-list p[data-v-4c3d3710]{font-size:11px}.home-closing[data-v-4c3d3710]{padding-block:32px}.home-closing-inner[data-v-4c3d3710]{align-items:flex-start;flex-direction:column;gap:20px}.home-closing h2[data-v-4c3d3710]{font-size:23px}.home-footer[data-v-4c3d3710]{flex-wrap:wrap;gap:14px}.home-footer>span[data-v-4c3d3710]:nth-child(2){display:none}}@media(max-width:480px){.home-studio[data-v-4c3d3710] .brand{align-self:start;margin-top:4px}.home-studio[data-v-4c3d3710] .header-actions{max-width:136px}}@media(max-width:360px){.home-container[data-v-4c3d3710]{width:calc(100% - 32px)}.home-hero h1[data-v-4c3d3710]{font-size:34px}.home-hero-actions[data-v-4c3d3710]{gap:8px}.home-hero-actions .home-button[data-v-4c3d3710]{padding-inline:10px}.home-hero-actions .home-button--primary>svg[data-v-4c3d3710]:first-child{display:none}.home-tool-text small[data-v-4c3d3710]{font-size:8px}.home-section-heading .home-text-link[data-v-4c3d3710]{gap:4px}}@media(max-height:600px){.home-hero[data-v-4c3d3710]{height:auto;min-height:0}.home-hero-inner[data-v-4c3d3710]{min-height:240px;padding-block:28px 46px}.home-hero h1[data-v-4c3d3710]{margin-top:12px;font-size:36px}.home-hero-tagline[data-v-4c3d3710]{margin-top:10px;font-size:16px}.home-hero-actions[data-v-4c3d3710]{margin-top:18px}.home-hero-caption[data-v-4c3d3710]{bottom:12px}}@media(prefers-reduced-motion:reduce){.home-studio[data-v-4c3d3710] *,.home-studio[data-v-4c3d3710] .nav-links a{scroll-behavior:auto;transition:none}}.login-studio[data-v-2b1f9566]{position:relative;isolation:isolate;display:grid;grid-template-rows:auto 1fr auto;min-height:100svh;background:#090b17;color:#eee9f7;font-size:14px;letter-spacing:0}.login-artwork[data-v-2b1f9566]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.login-studio[data-v-2b1f9566]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#090b1770,transparent 22%,transparent 74%,#090b1760);pointer-events:none}.login-header[data-v-2b1f9566]{display:flex;align-items:flex-start;padding:28px 38px 0}.login-brand[data-v-2b1f9566]{width:fit-content;max-width:100%;gap:15px;letter-spacing:0}.login-brand .brand-mark[data-v-2b1f9566]{width:46px;height:46px;flex:0 0 auto;border-radius:12px;box-shadow:0 0 0 1px #c9a3ff38,0 0 32px #8755e628,0 8px 24px #6260bd14}.login-brand--header .brand-mark[data-v-2b1f9566]{width:42px;height:42px}.login-brand-copy[data-v-2b1f9566]{display:grid;min-width:0;gap:5px}.login-brand-name[data-v-2b1f9566]{display:flex;align-items:center;gap:10px;color:#f5f0ff;font-size:20px;font-weight:700;line-height:1.35}.login-brand--header .login-brand-name[data-v-2b1f9566]{font-size:19px}.login-ai-badge[data-v-2b1f9566]{padding:1px 7px;border:1px solid #a575e8;border-radius:5px;color:#d6adff;font-size:11px;font-weight:500;line-height:16px}.login-brand-tagline[data-v-2b1f9566]{color:#ada3c7;font-size:11px;font-weight:400;line-height:1.4}.login-main[data-v-2b1f9566]{display:grid;place-items:center;padding:42px 24px 28px}.login-panel[data-v-2b1f9566]{width:min(100%,480px);min-width:0;padding:46px 50px 38px;border:1px solid #7576ba;border-radius:20px;background:linear-gradient(145deg,#333159d6,#151627f5 36%,#111322f5 76%,#292d50e0);box-shadow:inset 0 1px #ffffff24,inset 1px 0 #a5a0ee22,0 22px 80px #00000050,0 0 32px #6653b016;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-heading[data-v-2b1f9566]{margin-top:30px}.login-eyebrow[data-v-2b1f9566]{margin:0 0 9px;color:#c69af2;font-size:11px;font-weight:600;line-height:18px}.login-heading h1[data-v-2b1f9566]{margin:0;color:#f4f0fb;font-size:32px;font-weight:700;line-height:1.35;letter-spacing:0}.login-heading h1>span[data-v-2b1f9566]{background:linear-gradient(100deg,#f4f0fb 15%,#d4a2f1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.login-intro[data-v-2b1f9566]{margin:9px 0 0;color:#aaa3bf;font-size:13px;line-height:1.8}.login-form[data-v-2b1f9566]{display:grid;gap:18px;margin-top:28px}.login-field[data-v-2b1f9566]{display:grid;gap:9px;min-width:0}.login-field>label[data-v-2b1f9566]{width:fit-content;color:#ddd4ed;font-size:13px;line-height:20px}.login-input-frame[data-v-2b1f9566]{display:flex;align-items:center;gap:13px;height:50px;padding:0 7px 0 15px;border:1px solid #383b57;border-radius:8px;background:linear-gradient(110deg,#202239,#1b1e32);box-shadow:inset 0 1px #ffffff03;transition:border-color .15s ease,box-shadow .15s ease}.login-input-frame[data-v-2b1f9566]:focus-within{border-color:#ab8be7;box-shadow:0 0 0 3px #9f77dc1c}.login-input-frame>svg[data-v-2b1f9566]{flex-shrink:0;color:#a9a0cb}.login-input-frame input[data-v-2b1f9566]{width:100%;min-width:0;height:100%;padding:0;border:0;outline:none;background:transparent;color:#f0ebfa;caret-color:#cca5ff;font:inherit;font-size:14px;box-shadow:none}.login-input-frame input[data-v-2b1f9566]::placeholder{color:#89859f;opacity:1}.login-input-frame input[data-v-2b1f9566]:-webkit-autofill{-webkit-text-fill-color:#f0ebfa;box-shadow:0 0 0 1000px #1d2035 inset}.login-input-frame input[data-v-2b1f9566]:disabled{opacity:.65}.login-password-toggle[data-v-2b1f9566]{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;padding:0;border:0;border-radius:6px;background:transparent;color:#a69bbf;cursor:pointer}.login-password-toggle[data-v-2b1f9566]:hover{background:#b699e712;color:#ead8ff}.login-options[data-v-2b1f9566]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:-2px;font-size:13px;line-height:20px}.login-remember[data-v-2b1f9566]{display:inline-flex;align-items:center;flex:0 0 auto;gap:8px;width:fit-content;cursor:pointer}.login-remember input[data-v-2b1f9566]{width:16px;height:16px;margin:0;accent-color:#a4afff;cursor:pointer}.login-register[data-v-2b1f9566]{color:#c999fa;white-space:nowrap}.login-register[data-v-2b1f9566]:hover{color:#e5c3ff;text-decoration:underline;text-underline-offset:4px}.login-error[data-v-2b1f9566]{display:flex;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;border:1px solid #df87942e;border-radius:6px;background:#b4516912;color:#f1b8c6;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.login-error>svg[data-v-2b1f9566]{flex-shrink:0;margin-top:2px}.login-submit[data-v-2b1f9566]{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:54px;margin-top:6px;padding:12px 18px;border:1px solid #cdaeff33;border-radius:8px;background:linear-gradient(110deg,#c781ed,#a35cef 44%,#7141f5);box-shadow:inset 0 1px #ffffff2b,0 7px 24px #9a50e62e;color:#fff;font-size:15px;font-weight:650;line-height:22px;cursor:pointer;transition:box-shadow .15s ease,filter .15s ease}.login-submit[data-v-2b1f9566]:hover:not(:disabled){filter:brightness(1.08);box-shadow:inset 0 1px #ffffff3b,0 8px 28px #9a50e645}.login-submit[data-v-2b1f9566]:disabled{opacity:.7;cursor:wait}.login-panel-footer[data-v-2b1f9566]{display:flex;align-items:center;justify-content:center;gap:13px;margin:36px 0 0;color:#9387b0;font-size:12px;line-height:20px}.login-panel-footer[data-v-2b1f9566]:before,.login-panel-footer[data-v-2b1f9566]:after{content:"";width:32px;height:1px;background:#5f527c}.login-footer[data-v-2b1f9566]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:0 38px 30px}.login-signature[data-v-2b1f9566]{color:#8375b0;font-family:Segoe Script,Brush Script MT,cursive;font-size:30px;font-style:italic;line-height:1.15}.login-footer-motto[data-v-2b1f9566]{display:grid;justify-items:end;gap:12px;color:#b7a0d7;font-size:12px}.login-footer-motto>span[data-v-2b1f9566]{display:flex;align-items:center;gap:10px}.login-footer-motto svg[data-v-2b1f9566]{color:#c994f4}.login-footer-motto small[data-v-2b1f9566]{color:#8d84a7;font-size:10px}.login-studio a[data-v-2b1f9566]:focus-visible,.login-studio button[data-v-2b1f9566]:focus-visible,.login-remember input[data-v-2b1f9566]:focus-visible{outline:2px solid #cba1f6;outline-offset:4px}.login-spinner[data-v-2b1f9566]{animation:login-spin-2b1f9566 .9s linear infinite}@keyframes login-spin-2b1f9566{to{transform:rotate(360deg)}}@media(min-width:1700px)and (min-height:850px){.login-main[data-v-2b1f9566]{padding-block:50px 36px}}@media(max-width:1100px){.login-header[data-v-2b1f9566]{padding:24px 28px 0}.login-footer[data-v-2b1f9566]{padding-inline:28px}.login-artwork[data-v-2b1f9566]{opacity:.7}}@media(max-width:600px){.login-header[data-v-2b1f9566]{padding:22px 20px 0}.login-brand--header .brand-mark[data-v-2b1f9566]{width:34px;height:34px}.login-brand--header[data-v-2b1f9566]{gap:10px}.login-brand--header .login-brand-name[data-v-2b1f9566]{font-size:16px}.login-brand--header .login-brand-tagline[data-v-2b1f9566]{font-size:10px}.login-main[data-v-2b1f9566]{padding:30px 18px}.login-panel[data-v-2b1f9566]{padding:32px 26px 28px;border-radius:16px}.login-heading[data-v-2b1f9566]{margin-top:28px}.login-heading h1[data-v-2b1f9566]{font-size:28px}.login-brand--panel[data-v-2b1f9566]{gap:12px}.login-brand--panel .brand-mark[data-v-2b1f9566]{width:40px;height:40px}.login-brand--panel .login-brand-name[data-v-2b1f9566]{font-size:17px}.login-brand-name[data-v-2b1f9566]{gap:8px}.login-intro[data-v-2b1f9566]{font-size:12px}.login-form[data-v-2b1f9566]{margin-top:26px}.login-input-frame input[data-v-2b1f9566]{font-size:16px}.login-panel-footer[data-v-2b1f9566]{margin-top:30px;font-size:11px}.login-footer[data-v-2b1f9566]{justify-content:center;padding:0 20px 24px}.login-signature[data-v-2b1f9566]{display:none}.login-footer-motto[data-v-2b1f9566]{justify-items:center;font-size:11px;gap:8px}.login-artwork[data-v-2b1f9566]{opacity:.35}}@media(max-width:360px){.login-main[data-v-2b1f9566]{padding-inline:12px}.login-panel[data-v-2b1f9566]{padding-inline:22px}.login-brand--panel[data-v-2b1f9566]{gap:10px}.login-brand--panel .login-brand-name[data-v-2b1f9566]{font-size:15px}.login-brand--panel .brand-mark[data-v-2b1f9566]{width:36px;height:36px}.login-heading h1[data-v-2b1f9566]{font-size:26px}.login-options[data-v-2b1f9566]{font-size:12px;gap:12px}}@media(max-height:760px)and (min-width:601px){.login-header[data-v-2b1f9566]{padding-top:18px}.login-main[data-v-2b1f9566]{padding-block:24px}.login-panel[data-v-2b1f9566]{padding-block:30px}.login-heading[data-v-2b1f9566]{margin-top:24px}.login-panel-footer[data-v-2b1f9566]{margin-top:28px}.login-footer[data-v-2b1f9566]{padding-bottom:20px}.login-signature[data-v-2b1f9566]{font-size:24px}}@media(prefers-reduced-motion:reduce){.login-spinner[data-v-2b1f9566]{animation:none}.login-input-frame[data-v-2b1f9566],.login-submit[data-v-2b1f9566]{transition:none}}.account-studio[data-v-68e31477]{--account-header-height: 80px;--account-border: #2c2b45;--account-muted: #a29bb9;--account-text: #eee9f8;min-height:100dvh;background:#0b0d19;color:var(--account-text);font-size:13px;letter-spacing:0}.account-studio[data-v-68e31477] button,.account-studio[data-v-68e31477] a,.account-studio[data-v-68e31477] input,.account-studio[data-v-68e31477] select{letter-spacing:0;-webkit-tap-highlight-color:transparent}.account-studio[data-v-68e31477] button:focus-visible,.account-studio[data-v-68e31477] a:focus-visible{outline:2px solid #cca0f4;outline-offset:3px}.account-studio[data-v-68e31477] .site-header{height:var(--account-header-height);min-height:var(--account-header-height);padding:12px 24px;gap:20px;border-color:#23233c;background:linear-gradient(105deg,#11152d,#0c0e20 34%,#090b17 70%);box-shadow:none}.account-studio[data-v-68e31477] .brand{gap:12px;font-size:19px;letter-spacing:0}.account-studio[data-v-68e31477] .brand-mark{width:42px;height:42px;border-radius:12px}.account-studio[data-v-68e31477] .brand:after{content:"AI";padding:3px 8px;border:1px solid #9f60e9;border-radius:6px;color:#d8b4ff;font-size:12px;font-weight:500}.account-studio[data-v-68e31477] .workspace-tabs{display:flex;gap:3px;padding:5px;border-radius:24px;border-color:#2a2d4c;background:#14172c}.account-studio[data-v-68e31477] .workspace-tabs button{min-height:36px;padding:0 15px;border-radius:18px;color:#b7afc9;font-size:12px}.account-studio[data-v-68e31477] .header-actions,.account-studio[data-v-68e31477] .auth-state{gap:8px}.account-studio[data-v-68e31477] .header-account-balance{min-height:36px;padding:8px 12px;border-color:#2a2d46;border-radius:8px;background:#111426;font-size:12px}.account-workspace[data-v-68e31477]{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:calc(100dvh - var(--account-header-height))}.account-workspace-content[data-v-68e31477]{min-width:0}.account-sidebar[data-v-68e31477]{position:sticky;top:var(--account-header-height);display:flex;flex-direction:column;align-self:start;gap:16px;height:calc(100dvh - var(--account-header-height));min-height:430px;padding:26px 16px 20px;border-right:1px solid #22233a;background:linear-gradient(155deg,#121329,#0d1020 60%,#0c0e1b)}.account-sidebar-heading[data-v-68e31477]{padding:0 14px;color:#837d9a;font-size:11px}.account-sidebar-nav[data-v-68e31477]{display:grid;gap:8px}.account-sidebar-nav a[data-v-68e31477]{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px;border:1px solid transparent;border-radius:8px;color:#c8c1d9;font-size:13px;font-weight:550}.account-nav-icon[data-v-68e31477]{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid #34304b;border-radius:8px;background:#1c1b32;color:#c7b2e9}.account-sidebar-nav a[data-v-68e31477]:hover{background:#211b34;color:#f0e5ff}.account-sidebar-nav a.router-link-active[data-v-68e31477]{border-color:#a767e1;background:linear-gradient(110deg,#6a2bbb,#913bd1 70%,#ac6de1);box-shadow:inset 0 1px 4px #e9c5ff30,0 4px 18px #7e40ba20;color:#fff}.account-sidebar-nav a.router-link-active .account-nav-icon[data-v-68e31477]{border-color:#c498fa35;background:#d4b0ff14;color:#fff}.account-sidebar-art[data-v-68e31477]{position:relative;isolation:isolate;min-height:190px;margin-top:auto;overflow:hidden;padding:20px 14px;border-top:1px solid #36304f}.account-sidebar-art[data-v-68e31477]:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:var(--v196da98d);background-size:auto 100%;background-position:70% center;opacity:.45;-webkit-mask-image:linear-gradient(180deg,transparent,#000);mask-image:linear-gradient(180deg,transparent,#000)}.account-sidebar-art>span[data-v-68e31477]{color:#8b81a8;font-size:9px}.account-sidebar-art p[data-v-68e31477]{margin:16px 0;color:#d9c7f2;font-size:20px;font-weight:550;line-height:1.7}.account-sidebar-art>svg[data-v-68e31477]{position:absolute;right:12px;bottom:16px;color:#c5a0ef}.account-studio[data-v-68e31477] .account-page,.account-studio[data-v-68e31477] .profile-page{display:grid;align-content:start;gap:20px;min-height:0;padding:22px 24px 36px;background:transparent;color:var(--account-text)}.account-studio[data-v-68e31477] .account-page:before,.account-studio[data-v-68e31477] .profile-page:before{content:none}.account-studio[data-v-68e31477] .account-hero,.account-studio[data-v-68e31477] .profile-hero{position:relative;isolation:isolate;width:100%;min-height:158px;margin:0;overflow:hidden;padding:26px 30px;border:0;border-bottom:1px solid #40335b;border-radius:0;background:#14162b;box-shadow:none}.account-studio[data-v-68e31477] .account-hero:before,.account-studio[data-v-68e31477] .profile-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:35%;z-index:-1;background-image:var(--v196da98d);background-size:cover;background-position:right 50%;opacity:.6;-webkit-mask-image:linear-gradient(90deg,transparent,#000 65%);mask-image:linear-gradient(90deg,transparent,#000 65%)}.account-studio[data-v-68e31477] .account-hero h1,.account-studio[data-v-68e31477] .profile-hero h1{max-width:70%;margin:0;color:#f4edff;font-size:32px;font-weight:650;line-height:1.4;letter-spacing:0;overflow-wrap:anywhere}.account-studio[data-v-68e31477] .profile-hero h1 span{color:#c18ff1}.account-studio[data-v-68e31477] .account-hero p,.account-studio[data-v-68e31477] .profile-hero p{max-width:75%;margin:9px 0 0;color:#b5aacb;font-size:13px;line-height:1.7}.account-studio[data-v-68e31477] .account-hero .eyebrow,.account-studio[data-v-68e31477] .profile-hero .eyebrow{margin:0 0 9px;color:#a699c8;font-size:10px;line-height:15px;letter-spacing:0}.account-studio[data-v-68e31477] .account-hero-signature{position:absolute;top:30px;right:32px;color:#c78cef;font-family:Segoe Script,cursive;font-size:24px;font-style:italic;line-height:1.15;text-align:right;pointer-events:none}.account-studio[data-v-68e31477] .profile-card,.account-studio[data-v-68e31477] .account-card{width:100%;min-width:0;margin:0;padding:20px;border:0;border-top:1px solid #303049;border-bottom:1px solid #24243a;border-radius:0;background:linear-gradient(120deg,#15172a,#101322);box-shadow:none;overflow:visible}.account-studio[data-v-68e31477] .profile-card header,.account-studio[data-v-68e31477] .account-card-head{display:flex;align-items:center;gap:14px;margin:0 0 18px;padding:0;border:0}.account-studio[data-v-68e31477] .account-section-icon{flex-shrink:0;color:#c59af0}.account-studio[data-v-68e31477] .profile-card h2,.account-studio[data-v-68e31477] .account-card-head h2{margin:0;font-size:18px;font-weight:600;line-height:26px}.account-studio[data-v-68e31477] .account-card-head p{margin:5px 0 0;color:var(--account-muted);font-size:12px;line-height:1.7}.account-studio[data-v-68e31477] .profile-card h3{padding:0;font-size:14px;font-weight:600}.account-studio[data-v-68e31477] .profile-account-grid{display:grid;grid-template-columns:minmax(200px,.75fr) minmax(0,2fr);gap:24px}.account-studio[data-v-68e31477] .profile-identity{display:flex;align-items:center;gap:18px;min-width:0;padding:20px 4px}.account-studio[data-v-68e31477] .profile-avatar{display:grid;place-items:center;flex:0 0 78px;width:78px;height:78px;border:1px solid #9684d6;border-radius:50%;background:linear-gradient(145deg,#312657,#24375e);color:#b8a7ef}.account-studio[data-v-68e31477] .profile-identity>div{min-width:0}.account-studio[data-v-68e31477] .profile-identity strong{display:block;margin-bottom:10px;overflow-wrap:anywhere;font-size:21px;line-height:1.4}.account-studio[data-v-68e31477] .account-type-badge{display:inline-flex;padding:3px 10px;border:1px solid #7950b44a;border-radius:6px;background:#6433a13d;color:#d2b4f7;font-size:11px;overflow-wrap:anywhere}.account-studio[data-v-68e31477] .info-table{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;border:1px solid var(--account-border);border-radius:6px;background:transparent}.account-studio[data-v-68e31477] .info-table>div{display:grid;grid-template-columns:92px minmax(0,1fr);min-width:0}.account-studio[data-v-68e31477] .info-table strong,.account-studio[data-v-68e31477] .info-table span{display:flex;align-items:center;min-width:0;min-height:46px;padding:10px 12px;border-color:#29293e;font-size:12px;font-weight:400;line-height:1.7;overflow-wrap:anywhere}.account-studio[data-v-68e31477] .info-table strong{background:#1b1d303b;color:#aaa2c3}.account-studio[data-v-68e31477] .info-table span{color:#e0daec}.account-studio[data-v-68e31477] .info-table em{padding:2px 10px;border-radius:5px;font-size:11px;font-weight:500}.account-studio[data-v-68e31477] .service-alert{width:100%;margin:0 0 20px;padding:12px 14px;border-color:#326a683f;border-radius:6px;background:#17404466;color:#60cbb4;font-size:12px;line-height:1.7}.account-studio[data-v-68e31477] .service-alert>svg{flex-shrink:0}.account-studio[data-v-68e31477] .usage-grid{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:14px 0 0;gap:12px;border:0;border-radius:0;background:transparent;overflow:visible}.account-studio[data-v-68e31477] .usage-grid>div{display:grid;grid-template-columns:42px minmax(0,1fr);align-content:center;column-gap:12px;min-width:0;padding:16px 14px;border:1px solid #2c2b43;border-radius:6px;background:#181a2d}.account-studio[data-v-68e31477] .usage-grid strong,.account-studio[data-v-68e31477] .usage-grid span{min-height:0;padding:0;border:0;background:transparent;line-height:1.6}.account-studio[data-v-68e31477] .usage-grid strong{color:#aba3c1;font-size:11px;font-weight:400}.account-studio[data-v-68e31477] .usage-grid span{grid-column:2;color:#cc9af3;font-size:23px;font-weight:600;overflow-wrap:anywhere}.account-studio[data-v-68e31477] .usage-grid svg{grid-row:span 2;align-self:center;width:40px;height:42px;padding:10px;border-radius:8px;background:#38204d;color:#bb87ee}.account-studio[data-v-68e31477] .usage-grid>div:nth-child(3) span{color:#6eaafa}.account-studio[data-v-68e31477] .usage-grid>div:nth-child(3) svg{background:#1b3151;color:#6eaafa}.account-studio[data-v-68e31477] .usage-grid>div:nth-child(4) span{color:#e48fbb}.account-studio[data-v-68e31477] .usage-grid>div:nth-child(4) svg{background:#37223a;color:#e48fbb}.account-studio[data-v-68e31477] .metric-strip,.account-studio[data-v-68e31477] .subaccount-overview{width:100%;margin:0;gap:14px}.account-studio[data-v-68e31477] .metric-strip article,.account-studio[data-v-68e31477] .subaccount-overview article{display:flex;align-items:center;gap:16px;min-width:0;padding:20px;border-color:#2d2b46;border-radius:8px;background:linear-gradient(120deg,#1b1b37,#121527);box-shadow:none}.account-studio[data-v-68e31477] .account-metric-icon{flex:0 0 50px;width:50px;height:50px;padding:12px;border:1px solid #885dd225;border-radius:8px;background:#432461;color:#cf96fa}.account-studio[data-v-68e31477] .account-metric-icon.is-blue{border-color:#4d86c030;background:#203e66;color:#82baff}.account-studio[data-v-68e31477] .metric-strip article>div,.account-studio[data-v-68e31477] .subaccount-overview article>div{min-width:0}.account-studio[data-v-68e31477] .metric-strip span,.account-studio[data-v-68e31477] .subaccount-overview span{color:#b8afce;font-size:12px;font-weight:400}.account-studio[data-v-68e31477] .metric-strip strong,.account-studio[data-v-68e31477] .subaccount-overview strong{margin:7px 0 5px;color:#f1ebfa;font-size:23px;font-weight:600;line-height:1.3;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.account-studio[data-v-68e31477] .metric-strip p{color:#8e86a5;font-size:11px;line-height:1.6}.account-studio[data-v-68e31477] .subaccount-overview article:last-child{justify-content:center}.account-studio[data-v-68e31477] .account-primary{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:8px;min-height:38px;width:auto;padding:9px 16px;border:1px solid #b38de75c;border-radius:6px;background:linear-gradient(105deg,#af74e7,#7f3ce6);box-shadow:inset 0 1px #ebd5ff20;color:#fff;font-size:12px;font-weight:550;line-height:20px}.account-studio[data-v-68e31477] .account-primary:hover:not(:disabled){filter:brightness(1.1);transform:none}.account-studio[data-v-68e31477] .account-primary:disabled{opacity:.6;cursor:wait}.account-studio[data-v-68e31477] .billing-filters,.account-studio[data-v-68e31477] .subaccount-search{gap:10px;min-width:0;flex-wrap:nowrap}.account-studio[data-v-68e31477] .billing-filters select,.account-studio[data-v-68e31477] .billing-filters input,.account-studio[data-v-68e31477] .account-search{width:auto;min-width:0;min-height:40px;padding:9px 12px;border:1px solid #343047;border-radius:6px;background:#101323;color:#ded6ee;font-size:12px;line-height:20px}.account-studio[data-v-68e31477] .billing-filters input{width:220px}.account-studio[data-v-68e31477] .account-search{width:320px}.account-studio[data-v-68e31477] input::placeholder{color:#827a99}.account-studio[data-v-68e31477] input:focus,.account-studio[data-v-68e31477] select:focus{outline:none;border-color:#a775d6;box-shadow:0 0 0 3px #9b63ca14}.account-studio[data-v-68e31477] .billing-list{gap:0;overflow:hidden;border:1px solid #2c2b42;border-radius:6px}.account-studio[data-v-68e31477] .billing-list article,.account-studio[data-v-68e31477] .billing-table-head{display:grid;grid-template-columns:68px minmax(0,1fr) 110px 82px;align-items:center;gap:16px;min-width:0;padding:15px 16px;border:0;border-bottom:1px solid #27273a;border-radius:0;background:transparent}.account-studio[data-v-68e31477] .billing-list article:hover{background:#a99ac505}.account-studio[data-v-68e31477] .billing-list article:last-child{border-bottom:0}.account-studio[data-v-68e31477] .billing-table-head{padding-block:10px;background:#202036;color:#a69cbd;font-size:11px}.account-studio[data-v-68e31477] .billing-list article>div{min-width:0}.account-studio[data-v-68e31477] .billing-list article strong{font-size:12px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.account-studio[data-v-68e31477] .billing-list article p{color:#9185aa;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.account-studio[data-v-68e31477] .bill-type,.account-studio[data-v-68e31477] .billing-list em,.account-studio[data-v-68e31477] .member-table em{padding:4px 9px;border-radius:5px;font-size:11px;font-weight:500;line-height:18px;white-space:nowrap}.account-studio[data-v-68e31477] .bill-type{justify-self:start;min-width:46px;background:#44345f4f;color:#bdabd8}.account-studio[data-v-68e31477] .bill-type[data-type=视频]{background:#18484980;color:#74c9c7}.account-studio[data-v-68e31477] .bill-type[data-type=音频]{background:#4d3d204d;color:#ddbe83}.account-studio[data-v-68e31477] .billing-list em{justify-self:start;background:#184d485c;color:#58c7ac}.account-studio[data-v-68e31477] .billing-list em[data-status=消费中]{background:#244a754d;color:#66b3f2}.account-studio[data-v-68e31477] .billing-list em[data-status=失败]{background:#682d474d;color:#e489a3}.account-studio[data-v-68e31477] .billing-list em[data-status=已取消]{background:#3c394c80;color:#a59bb9}.account-studio[data-v-68e31477] .bill-amount{font-variant-numeric:tabular-nums}.account-studio[data-v-68e31477] .account-list-footer{margin:16px 0 0;color:#9489ae;font-size:11px}.account-studio[data-v-68e31477] .table-empty,.account-studio[data-v-68e31477] .list-error{margin:0;padding:32px 16px;border-radius:0;background:transparent;font-size:12px}.account-studio[data-v-68e31477] .form-error{color:#e89ab2;font-size:12px;overflow-wrap:anywhere}.account-studio[data-v-68e31477] .member-table{border:1px solid #2c2b42;border-radius:6px;scrollbar-width:thin;scrollbar-color:#5c4677 #161526}.account-studio[data-v-68e31477] .member-row{grid-template-columns:minmax(130px,1.1fr) minmax(110px,1fr) minmax(170px,1.4fr) 95px 95px 95px 245px;min-width:940px}.account-studio[data-v-68e31477] .member-row>*{min-width:0;padding:16px 12px;color:#d5cde5;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.account-studio[data-v-68e31477] .member-head{background:#202036}.account-studio[data-v-68e31477] .member-head strong{padding-block:13px;color:#aea2c8;font-size:11px;font-weight:500}.account-studio[data-v-68e31477] .member-row:last-child{border-bottom:0}.account-studio[data-v-68e31477] .member-actions{gap:14px;flex-wrap:nowrap}.account-studio[data-v-68e31477] .member-actions button{display:inline-flex;align-items:center;gap:5px;min-height:28px;color:#c396ee;font-size:11px;font-weight:500;white-space:nowrap}.account-studio[data-v-68e31477] .member-actions button:hover{color:#ebd2ff}.account-studio[data-v-68e31477] .member-table em.is-muted,.account-studio[data-v-68e31477] .info-table em.is-muted{background:#41334666;color:#b9a3b9}.account-studio[data-v-68e31477] .switch-button{width:42px;height:24px;background:#454051}.account-studio[data-v-68e31477] .switch-button span{top:3px;left:3px;width:18px;height:18px;box-shadow:0 2px 5px #00000026}.account-studio[data-v-68e31477] .switch-button.is-on{background:linear-gradient(105deg,#bc82ed,#8346d8)}.account-studio[data-v-68e31477] .switch-button.is-on span{transform:translate(18px)}.account-studio[data-v-68e31477] .modal-backdrop{z-index:1200;padding:20px;background:#050610c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.account-studio[data-v-68e31477] .subaccount-modal{width:min(100%,560px);max-height:calc(100dvh - 40px);overflow-y:auto;padding:28px;border-color:#5f457f;border-radius:8px;background:linear-gradient(140deg,#222039,#141526 60%);box-shadow:0 24px 80px #0006;scrollbar-width:thin;scrollbar-color:#695084 transparent}.account-studio[data-v-68e31477] .usage-modal{width:min(100%,900px)}.account-studio[data-v-68e31477] .subaccount-modal h2{padding-right:34px;margin:0 0 26px;color:#eee4fa;font-size:22px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.account-studio[data-v-68e31477] .modal-close{display:grid;place-items:center;top:23px;right:23px;width:30px;height:30px;border:1px solid #50405e;border-radius:6px;background:#292235;color:#b9a8cf}.account-studio[data-v-68e31477] .subaccount-form label,.account-studio[data-v-68e31477] .switch-line{grid-template-columns:76px minmax(0,1fr);gap:12px}.account-studio[data-v-68e31477] .subaccount-form label>span,.account-studio[data-v-68e31477] .switch-line>span{color:#bdb0d2;font-size:12px;font-weight:400}.account-studio[data-v-68e31477] .subaccount-form input{width:100%;min-width:0;min-height:42px;border-color:#413550;border-radius:6px;background:#121321;color:#e8e0f3;font-size:13px}.account-studio[data-v-68e31477] .subaccount-form input:disabled{color:#80758f;background:#1a1927}.account-studio[data-v-68e31477] .modal-actions{padding-top:12px;margin-top:8px;border-top:1px solid #33283f}.account-studio[data-v-68e31477] .modal-actions button{min-width:84px;min-height:38px;width:auto;border-radius:6px;font-size:12px}.account-studio[data-v-68e31477] .modal-actions .ghost-button{background:#211c2e;border:1px solid #473654;box-shadow:none;color:#c5b5d7}.account-studio[data-v-68e31477] .modal-actions .primary-button{border:1px solid #bb8af044;background:linear-gradient(105deg,#a364df,#7a3ed4);box-shadow:none}.account-studio[data-v-68e31477] .usage-detail-grid{border-color:#393045;grid-template-columns:1fr 1fr 1fr 1fr}.account-studio[data-v-68e31477] .usage-detail-grid strong,.account-studio[data-v-68e31477] .usage-detail-grid span{min-width:0;padding:12px;color:#c1afd5;font-size:12px;font-weight:500;overflow-wrap:anywhere}.account-studio[data-v-68e31477] .usage-detail-grid span{color:#e7d9f6}.account-studio[data-v-68e31477] .usage-record-table{border:1px solid #393045;border-radius:6px}.account-studio[data-v-68e31477] .usage-record-head{background:#292035}.account-studio[data-v-68e31477] .usage-record-row>*{min-width:0;color:#cfc1dd;font-size:12px;overflow-wrap:anywhere}.account-studio[data-v-68e31477] .usage-range-note{color:#9b89ac;font-size:11px;line-height:1.7}@media(max-width:1399px){.account-studio[data-v-68e31477]{--account-header-height: 112px}.account-studio[data-v-68e31477] .site-header{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:10px 16px;gap:8px 16px}.account-studio[data-v-68e31477] .header-actions{grid-column:2;grid-row:1}.account-studio[data-v-68e31477] .workspace-tabs{grid-column:1 / -1;grid-row:2;justify-self:center}.account-workspace[data-v-68e31477]{grid-template-columns:208px minmax(0,1fr)}.account-sidebar[data-v-68e31477]{padding-inline:12px}.account-studio[data-v-68e31477] .profile-account-grid{grid-template-columns:1fr;gap:16px}.account-studio[data-v-68e31477] .profile-identity{padding:4px 0 14px;border-bottom:1px solid #2c2942}.account-studio[data-v-68e31477] .profile-avatar{flex-basis:58px;width:58px;height:58px}.account-studio[data-v-68e31477] .account-card-head{align-items:flex-start;flex-wrap:wrap}.account-studio[data-v-68e31477] .billing-filters,.account-studio[data-v-68e31477] .subaccount-search{justify-content:flex-start}.account-studio[data-v-68e31477] .usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.account-workspace[data-v-68e31477]{grid-template-columns:minmax(0,1fr)}.account-sidebar[data-v-68e31477]{position:static;height:auto;min-height:0;padding:14px 20px 0;border:0;background:transparent}.account-sidebar-heading[data-v-68e31477],.account-sidebar-art[data-v-68e31477]{display:none}.account-sidebar-nav[data-v-68e31477]{display:flex;gap:8px}.account-sidebar-nav a[data-v-68e31477]{flex:1;justify-content:center;min-height:48px;gap:8px;padding:8px;border-color:#29273e;background:#141529;font-size:12px}.account-nav-icon[data-v-68e31477]{flex-basis:26px;width:26px;height:26px;border:0;background:transparent}.account-nav-icon svg[data-v-68e31477]{width:17px;height:17px}.account-studio[data-v-68e31477] .account-page,.account-studio[data-v-68e31477] .profile-page{padding:20px}.account-studio[data-v-68e31477] .metric-strip article,.account-studio[data-v-68e31477] .subaccount-overview article{padding:16px;gap:12px}.account-studio[data-v-68e31477] .account-metric-icon{flex-basis:40px;width:40px;height:40px;padding:9px}}@media(max-width:760px){.account-studio[data-v-68e31477]{--account-header-height: 112px}.account-studio[data-v-68e31477] .site-header{height:auto;min-height:112px;padding:12px 10px;gap:10px 8px}.account-studio[data-v-68e31477] .brand{gap:8px;font-size:16px}.account-studio[data-v-68e31477] .brand-mark{width:34px;height:34px}.account-studio[data-v-68e31477] .brand:after{display:none}.account-studio[data-v-68e31477] .header-actions{width:auto;margin-left:0;justify-content:flex-end}.account-studio[data-v-68e31477] .workspace-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:430px}.account-studio[data-v-68e31477] .workspace-tabs button{justify-content:center;min-width:0;gap:5px;min-height:32px;padding:0 4px;font-size:10px}.account-studio[data-v-68e31477] .account-hero h1,.account-studio[data-v-68e31477] .profile-hero h1{max-width:100%;font-size:27px}.account-studio[data-v-68e31477] .account-hero p,.account-studio[data-v-68e31477] .profile-hero p{max-width:100%;font-size:12px}.account-studio[data-v-68e31477] .account-hero-signature{display:none}.account-studio[data-v-68e31477] .metric-strip,.account-studio[data-v-68e31477] .subaccount-overview{grid-template-columns:1fr;gap:10px}.account-studio[data-v-68e31477] .metric-strip article,.account-studio[data-v-68e31477] .subaccount-overview article{padding:16px 18px}.account-studio[data-v-68e31477] .subaccount-overview article:last-child{justify-content:flex-start;padding:0;border:0;background:none}.account-studio[data-v-68e31477] .subaccount-overview article:last-child button{width:100%}.account-studio[data-v-68e31477] .billing-filters,.account-studio[data-v-68e31477] .subaccount-search{width:100%}.account-studio[data-v-68e31477] .billing-filters{display:grid;grid-template-columns:minmax(0,1fr) auto}.account-studio[data-v-68e31477] .billing-filters select{grid-column:1 / -1;width:100%}.account-studio[data-v-68e31477] .billing-filters input,.account-studio[data-v-68e31477] .account-search{width:100%}.account-studio[data-v-68e31477] .info-table{grid-template-columns:1fr}}@media(max-width:520px){.account-sidebar[data-v-68e31477]{padding:14px 12px 0}.account-sidebar-nav[data-v-68e31477]{gap:5px}.account-sidebar-nav a[data-v-68e31477]{flex-direction:column;gap:5px;min-height:64px;padding:7px 4px;font-size:11px}.account-studio[data-v-68e31477] .account-page,.account-studio[data-v-68e31477] .profile-page{gap:16px;padding:16px 12px 28px}.account-studio[data-v-68e31477] .account-hero,.account-studio[data-v-68e31477] .profile-hero{min-height:150px;padding:22px 18px}.account-studio[data-v-68e31477] .account-hero:before,.account-studio[data-v-68e31477] .profile-hero:before{inset-inline-start:0;opacity:.18}.account-studio[data-v-68e31477] .account-hero h1,.account-studio[data-v-68e31477] .profile-hero h1{font-size:25px}.account-studio[data-v-68e31477] .profile-card,.account-studio[data-v-68e31477] .account-card{padding:16px 12px}.account-studio[data-v-68e31477] .usage-grid{gap:8px}.account-studio[data-v-68e31477] .usage-grid>div{grid-template-columns:minmax(0,1fr);padding:12px}.account-studio[data-v-68e31477] .usage-grid svg{grid-row:auto;width:34px;height:34px;padding:8px;margin-bottom:8px}.account-studio[data-v-68e31477] .usage-grid span{grid-column:1;font-size:21px}.account-studio[data-v-68e31477] .billing-table-head{display:none}.account-studio[data-v-68e31477] .billing-list article{grid-template-columns:52px minmax(0,1fr);gap:10px;padding:14px 12px}.account-studio[data-v-68e31477] .billing-list .bill-amount{grid-column:2;padding-top:5px;border-top:1px solid #2c283b}.account-studio[data-v-68e31477] .billing-list article>em{grid-column:1;grid-row:2}.account-studio[data-v-68e31477] .modal-backdrop{padding:12px}.account-studio[data-v-68e31477] .subaccount-modal{max-height:calc(100dvh - 24px);padding:24px 18px}.account-studio[data-v-68e31477] .subaccount-modal h2{font-size:20px}.account-studio[data-v-68e31477] .modal-close{top:22px;right:16px}.account-studio[data-v-68e31477] .subaccount-form label{grid-template-columns:minmax(0,1fr);gap:7px}.account-studio[data-v-68e31477] .subaccount-form label>span,.account-studio[data-v-68e31477] .switch-line>span{text-align:left}.account-studio[data-v-68e31477] .subaccount-form input{font-size:16px}.account-studio[data-v-68e31477] .usage-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.account-studio[data-v-68e31477] button,.account-studio[data-v-68e31477] .switch-button span{transition:none}}:root{color-scheme:light;--ink: #111827;--muted: #607083;--line: #d9e3ec;--paper: #f8fbfd;--white: #ffffff;--cyan: #18c7d9;--coral: #ff6f61;--lime: #a6e857;--gold: #f8bd4b;--shadow: 0 24px 70px rgba(20, 33, 45, .14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--paper);color:var(--ink);font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;letter-spacing:0}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px clamp(20px,5vw,72px);border-bottom:1px solid rgba(17,24,39,.08);background:#f8fbfde0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.header-actions,.nav-links,.hero-actions,.auth-state,.render-status{display:flex;align-items:center}.brand{gap:10px;font-size:18px;font-weight:800;white-space:nowrap}.brand-mark{position:relative;display:grid;width:38px;height:38px;place-items:center;border-radius:8px;overflow:hidden;background:radial-gradient(circle at 72% 28%,var(--lime) 0 9%,transparent 10%),linear-gradient(135deg,#111827,#172033 48%,#0b3438);box-shadow:inset 0 0 0 1px #ffffff29,0 10px 24px #1118272e}.brand-mark:before,.brand-mark:after,.brand-orbit{content:"";position:absolute;border-radius:999px}.brand-mark:before{width:24px;height:24px;border:2px solid rgba(24,199,217,.95);transform:rotate(-24deg)}.brand-mark:after{width:8px;height:28px;background:linear-gradient(180deg,var(--coral),var(--gold));transform:rotate(38deg);box-shadow:0 0 18px #ff6f618c}.brand-orbit{width:30px;height:12px;border:2px solid rgba(255,255,255,.78);transform:rotate(28deg)}.nav-links{gap:clamp(16px,3vw,34px);color:#435266;font-size:15px}.workspace-tabs{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px;border:1px solid var(--line);border-radius:14px;background:#ffffffb8;box-shadow:0 12px 34px #16233014}.workspace-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:0;border-radius:8px;padding:0 14px;background:transparent;color:#607083;cursor:pointer;font-size:15px;font-weight:700}.workspace-tabs button.is-active{background:#111827;color:#fff;box-shadow:0 10px 24px #11182729}.tab-icon{position:relative;display:inline-block;width:16px;height:16px;flex:0 0 auto;color:currentColor;opacity:.88}.tab-icon-image{border:1.8px solid currentColor;border-radius:2px;background:linear-gradient(135deg,transparent 52%,currentColor 53% 61%,transparent 62%),linear-gradient(45deg,transparent 58%,currentColor 59% 67%,transparent 68%)}.tab-icon-image:before{content:"";position:absolute;top:3px;right:3px;width:3px;height:3px;border-radius:50%;background:currentColor}.tab-icon-video{border:1.8px solid currentColor;border-radius:2px}.tab-icon-video:before{content:"";position:absolute;top:4px;right:-5px;width:5px;height:7px;border:1.8px solid currentColor;border-left:0;border-radius:0 2px 2px 0}.tab-icon-canvas{border:1.6px solid currentColor;border-radius:2px;background:linear-gradient(currentColor,currentColor) 50% 0 / 1.4px 100% no-repeat,linear-gradient(90deg,currentColor,currentColor) 0 50% / 100% 1.4px no-repeat}.tab-icon-series{border-left:1.7px solid currentColor;border-right:1.7px solid currentColor}.tab-icon-series:before,.tab-icon-series:after{content:"";position:absolute;top:1px;width:1.7px;height:14px;background:currentColor}.tab-icon-series:before{left:5px}.tab-icon-series:after{right:5px}.tab-icon-library{border-top:1.7px solid currentColor;border-bottom:1.7px solid currentColor}.tab-icon-library:before,.tab-icon-library:after{content:"";position:absolute;left:0;width:16px;height:1.7px;background:currentColor}.tab-icon-library:before{top:4px}.tab-icon-library:after{bottom:4px}.header-actions{gap:10px}.primary-button,.ghost-button,.text-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:0;border-radius:8px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.primary-button{padding:0 22px;background:var(--ink);color:var(--white);font-weight:700;box-shadow:0 14px 30px #11182733}.hero-cta-button{min-height:64px;min-width:306px;padding:0 32px;border-radius:8px;background:#111827;color:#fff;font-size:26px;font-weight:900;box-shadow:0 22px 46px #11182738}.primary-button.small{min-height:38px;padding:0 16px;font-size:14px}.ghost-button{padding:0 14px;background:transparent;color:#435266}.text-button{padding:0 4px;color:var(--ink);font-weight:700}.primary-button:hover{transform:translateY(-2px)}.auth-state{gap:10px}.account-menu{position:relative}.account-menu.is-open .account-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.account-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:20;display:grid;min-width:168px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fffffff5;box-shadow:0 22px 52px #1623302e;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease}.account-dropdown a{padding:11px 12px;border-radius:8px;color:#435266;font-size:14px;font-weight:700}.account-dropdown a:hover{background:#f3f7fa;color:var(--ink)}.auth-state[hidden]{display:none}.user-pill,.balance-pill{display:inline-flex;align-items:center;min-height:38px;max-width:180px;padding:0 12px;border-radius:8px;background:var(--white);box-shadow:inset 0 0 0 1px var(--line);color:#435266;font-size:14px;white-space:nowrap}.user-pill{border:0;cursor:pointer;overflow:hidden;text-overflow:ellipsis}button.user-pill:hover{color:var(--ink);transform:translateY(-1px)}.balance-pill strong{margin-left:5px;color:var(--ink)}.hero{display:grid;grid-template-columns:minmax(0,.86fr) minmax(360px,1.14fr);gap:clamp(28px,5vw,76px);align-items:center;min-height:calc(100vh - 76px);padding:clamp(38px,6vw,88px) clamp(20px,5vw,72px) 48px;overflow:hidden}.hero-copy{max-width:680px}.eyebrow{margin:0 0 14px;color:#d94f45;font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:640px;margin-bottom:22px;font-size:clamp(44px,7vw,86px);line-height:.98;letter-spacing:0}h2{margin-bottom:14px;font-size:clamp(30px,4vw,50px);line-height:1.05}h3{margin-bottom:10px;font-size:20px}.hero-text{max-width:620px;margin-bottom:24px;color:var(--muted);font-size:clamp(17px,2vw,21px);line-height:1.75}.hero-actions{gap:18px;margin-top:28px}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:580px;margin:34px 0 0}.hero-stats div{padding-top:18px;border-top:1px solid var(--line)}.hero-stats dt{font-size:28px;font-weight:850}.hero-stats dd{margin:4px 0 0;color:var(--muted)}.hero-visual{position:relative;min-height:480px}.hero-visual img{width:min(920px,68vw);max-width:none;border-radius:8px;box-shadow:var(--shadow);transform:translate(-1vw)}.render-status{position:absolute;right:min(4vw,40px);bottom:34px;gap:10px;padding:12px 16px;border:1px solid rgba(255,255,255,.26);border-radius:8px;background:#111827c2;color:var(--white);box-shadow:0 18px 50px #0000003d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pulse{width:10px;height:10px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 8px #a6e8572e}.template-strip,.workflow,.feature-board,.cases{padding:78px clamp(20px,5vw,72px)}.template-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.template-strip article,.steps article,.feature-grid article,.case-grid article,.module-preview-card{border:1px solid var(--line);border-radius:8px;background:var(--white)}.template-strip article{padding:20px}.tag{display:inline-flex;margin-bottom:18px;padding:6px 9px;border-radius:8px;font-size:12px;font-weight:800}.tag.coral{background:#ff6f6124;color:#b83d34}.tag.cyan{background:#18c7d924;color:#087687}.tag.lime{background:#a6e85738;color:#4f7812}.tag.ink{background:#eef1f5;color:var(--ink)}.template-strip strong,.case-grid strong{display:block;margin-bottom:8px;font-size:18px}.template-strip p,.steps p,.feature-grid p,.feature-copy p{color:var(--muted);line-height:1.65}.section-heading{max-width:760px;margin-bottom:32px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.steps article{padding:28px}.steps span{display:block;margin-bottom:34px;color:var(--coral);font-weight:900}.feature-board{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:28px;background:#111827;color:var(--white)}.feature-copy{align-self:center;max-width:470px}.feature-copy p{color:#b7c4d4}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.feature-grid article{padding:24px;border-color:#ffffff24;background:#ffffff0f}.feature-icon{display:grid;width:42px;height:42px;margin-bottom:22px;place-items:center;border-radius:8px;background:#18c7d929;color:var(--cyan);font-size:20px}.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.module-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.module-preview-card{position:relative;overflow:hidden;min-height:390px;border-color:#a575ff2e;background:linear-gradient(180deg,#ffffff0b,#ffffff04),#10111a;box-shadow:inset 0 1px #ffffff0d;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.module-preview-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--module-accent) 58%,rgba(255,255,255,.2));box-shadow:0 20px 54px #03050e5c,0 0 32px var(--module-glow)}.module-preview-card--coral{--module-accent: #ff5d8f;--module-soft: rgba(255, 93, 143, .16);--module-glow: rgba(255, 93, 143, .2)}.module-preview-card--cyan{--module-accent: #25d7ff;--module-soft: rgba(37, 215, 255, .16);--module-glow: rgba(37, 215, 255, .2)}.module-preview-card--lime{--module-accent: #7cffc4;--module-soft: rgba(124, 255, 196, .14);--module-glow: rgba(124, 255, 196, .18)}.module-preview-card--ink{--module-accent: #b58cff;--module-soft: rgba(181, 140, 255, .16);--module-glow: rgba(181, 140, 255, .2)}.module-preview-visual{position:relative;display:grid;height:160px;padding:20px;align-items:end;background:radial-gradient(circle at 78% 26%,var(--module-soft),transparent 34%),linear-gradient(135deg,#ffffff0e,#fff0 62%),#0a0b13;border-bottom:1px solid rgba(255,255,255,.08)}.module-preview-visual span{position:relative;z-index:1;width:fit-content;padding:7px 10px;border-radius:8px;background:#ffffff14;color:var(--module-accent);font-size:13px;font-weight:900;box-shadow:inset 0 0 0 1px #ffffff1a,0 0 20px var(--module-glow)}.module-preview-visual i{position:absolute;display:block;border-radius:8px;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff14}.module-preview-visual i:nth-child(2){top:24px;left:22px;width:48%;height:18px}.module-preview-visual i:nth-child(3){top:56px;right:20px;width:58%;height:54px;background:linear-gradient(135deg,var(--module-accent),rgba(255,255,255,.08));opacity:.82}.module-preview-visual i:nth-child(4){right:28px;bottom:24px;width:36px;height:36px;border-radius:50%;background:var(--module-accent);box-shadow:0 12px 24px var(--module-glow),0 0 24px var(--module-glow)}.module-preview-content{display:grid;gap:12px;padding:22px}.module-preview-content>span{color:var(--module-accent);font-size:13px;font-weight:850}.module-preview-content strong{color:#f5efff;font-size:22px}.module-preview-content p{margin-bottom:2px;color:#9ea7bd;line-height:1.68}.module-preview-content ul{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:4px 0 0;list-style:none}.module-preview-content li{padding:7px 9px;border-radius:8px;background:#fff1;color:#cdd6ea;font-size:12px;font-weight:800;box-shadow:inset 0 0 0 1px #ffffff12}.case-grid article{overflow:hidden}.case-grid strong,.case-grid span{padding-inline:18px}.case-grid strong{padding-top:18px}.case-grid span{display:block;padding-bottom:20px;color:var(--muted)}.video-card{aspect-ratio:9 / 13;min-height:260px;background-size:cover;background-position:center}.video-card.travel{background-image:linear-gradient(150deg,#18c7d92e,#1118271a),url(/assets/ai-video-hero-DeBhUlAV.png);background-position:63% center}.video-card.product{background:radial-gradient(circle at 35% 20%,#fff7d6,transparent 28%),linear-gradient(145deg,#ff6f61,#f8bd4b 48%,#111827)}.video-card.food{background:radial-gradient(circle at 65% 26%,#a6e857,transparent 26%),linear-gradient(145deg,#182233,#18c7d9 56%,#fff)}.auth-page,.console-page{min-height:100vh;padding:clamp(28px,6vw,72px) 20px}.auth-page{display:grid;place-items:center;background:linear-gradient(135deg,rgba(24,199,217,.1),transparent 34%),linear-gradient(315deg,rgba(255,111,97,.12),transparent 32%),var(--paper)}.auth-panel{width:min(100%,460px);padding:34px;border:1px solid var(--line);border-radius:8px;background:#fffffff0;box-shadow:var(--shadow)}.auth-brand{margin-bottom:30px}.auth-panel h1{margin-bottom:12px;font-size:40px;line-height:1.05}.auth-intro{margin-bottom:26px;color:var(--muted);line-height:1.7}.auth-form,.auth-form label{display:grid;gap:10px}.auth-form{gap:16px}.auth-form label span{color:#435266;font-size:14px;font-weight:700}.auth-form input{width:100%;min-height:48px;border:1px solid var(--line);border-radius:8px;padding:0 14px;background:#fff;color:var(--ink);font:inherit;outline:none}.auth-form input:focus{border-color:var(--cyan);box-shadow:0 0 0 4px #18c7d924}.form-row{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#435266;font-size:14px}.check-line{display:inline-flex!important;grid-template-columns:auto 1fr;align-items:center;gap:8px!important}.check-line input{min-height:auto;width:16px}.auth-submit{width:100%;min-height:52px;margin-top:4px}.auth-submit:disabled{cursor:not-allowed;opacity:.62;transform:none}.auth-switch,.form-error{text-align:center;font-size:14px}.auth-switch{color:#435266}.form-error{margin:-4px 0 0;color:#d94f45}.console-page{background:#f5f8fb}.console-shell{width:min(100%,1120px);margin:0 auto}.console-shell h1{margin-bottom:16px}.console-shell>p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:18px;line-height:1.7}.console-empty{display:grid;place-items:center;min-height:320px;margin-top:34px;border:1px dashed #c7d4e2;border-radius:8px;background:#ffffffad;text-align:center}.console-empty strong{display:block;margin-bottom:8px;font-size:24px}.console-empty span{color:var(--muted);line-height:1.6}.logout-button{margin-top:24px;background:var(--white);box-shadow:inset 0 0 0 1px var(--line)}.logout-header-button{min-height:38px;padding:0 14px;background:var(--white);box-shadow:inset 0 0 0 1px var(--line)}.profile-page{min-height:100vh;padding:clamp(34px,6vw,72px) clamp(20px,5vw,72px);background:var(--paper);color:var(--ink)}.profile-hero,.profile-card{width:min(100%,980px);margin-inline:auto}.profile-hero{margin-bottom:28px;padding:clamp(32px,5vw,48px);border:1px solid rgba(17,24,39,.08);border-radius:8px;background:radial-gradient(circle at 88% 20%,rgba(166,232,87,.34),transparent 22%),linear-gradient(135deg,#111827,#183642 52%,#18c7d9 130%);box-shadow:var(--shadow)}.profile-hero h1{max-width:720px;margin-bottom:12px;color:#fff;font-size:clamp(34px,5vw,54px);line-height:1.05}.profile-hero p{max-width:620px;margin-bottom:0;color:#ffffffc7;font-size:18px;line-height:1.7}.profile-card{margin-bottom:24px;border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:0 18px 52px #16233014;overflow:hidden}.profile-card header{padding:22px 28px;border-bottom:1px solid var(--line)}.profile-card h2,.profile-card h3{margin:0;color:var(--ink)}.profile-card h2{font-size:22px}.profile-card h3{padding:0 28px;font-size:20px}.info-table,.usage-grid{display:grid;width:calc(100% - 56px);margin:24px auto;border:1px solid var(--line);border-radius:8px;overflow:hidden}.info-table{grid-template-columns:minmax(150px,.42fr) minmax(220px,1fr)}.info-table div,.usage-grid div{display:contents}.info-table strong,.info-table span,.usage-grid strong,.usage-grid span{min-height:46px;padding:12px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:15px;line-height:1.4}.info-table strong,.usage-grid strong{background:#f3f7fa;color:#526176;font-weight:800}.info-table span,.usage-grid span{color:var(--ink)}.info-table em{display:inline-flex;padding:4px 10px;border-radius:8px;background:#18c7d91f;color:#087687;font-style:normal;font-size:13px;font-weight:800}.service-alert{display:flex;align-items:center;gap:12px;width:calc(100% - 56px);margin:24px auto;padding:14px 16px;border:1px solid rgba(24,199,217,.18);border-radius:8px;background:#18c7d914;color:#087687;font-size:15px}.service-alert span{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--cyan);color:#062b32;font-size:13px;font-weight:900}.service-alert p{margin:0}.usage-grid{grid-template-columns:minmax(130px,1fr) minmax(100px,.7fr) minmax(130px,1fr) minmax(100px,.7fr)}.account-page{min-height:100vh;padding:clamp(34px,6vw,72px) clamp(20px,5vw,72px);background:var(--paper)}.account-hero,.metric-strip,.account-card,.subaccount-overview{width:min(100%,1120px);margin-inline:auto}.account-hero{margin-bottom:24px}.account-hero h1{margin-bottom:12px;font-size:clamp(38px,5vw,64px)}.account-hero p{max-width:720px;color:var(--muted);font-size:18px;line-height:1.7}.metric-strip,.subaccount-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.metric-strip article,.subaccount-overview article,.account-card{border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:0 18px 52px #16233014}.metric-strip article,.subaccount-overview article{padding:22px}.metric-strip span,.subaccount-overview span{color:var(--muted);font-size:14px;font-weight:700}.metric-strip strong,.subaccount-overview strong{display:block;margin:10px 0 6px;font-size:30px}.metric-strip p{margin:0;color:var(--muted);font-size:14px}.account-card{padding:24px}.account-card-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.account-card-head h2{margin-bottom:6px;font-size:24px}.account-card-head p{margin:0;color:var(--muted)}.billing-list{display:grid;gap:10px}.billing-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.billing-filters select,.billing-filters input{min-height:38px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:#fff;color:var(--ink);font:inherit;outline:none}.billing-filters input{width:220px}.billing-filters select:focus,.billing-filters input:focus{border-color:var(--cyan);box-shadow:0 0 0 4px #18c7d91f}.billing-list article{display:grid;grid-template-columns:80px 1fr 100px 90px;gap:16px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:#fbfdfe}.bill-type,.billing-list em,.member-table em{display:inline-flex;justify-content:center;padding:5px 10px;border-radius:8px;background:#18c7d91f;color:#087687;font-style:normal;font-size:13px;font-weight:800}.billing-list p{margin:4px 0 0;color:var(--muted);font-size:13px}.account-search{width:min(100%,360px);min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 14px;font:inherit}.subaccount-search{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.member-table{overflow-x:auto}.table-empty,.list-error{margin:0 0 14px;padding:14px 16px;border-radius:8px;background:#f3f7fa;color:var(--muted);text-align:center}.list-error{background:#ff6f611a;color:#b83d34}.member-row{display:grid;grid-template-columns:1fr 1fr 1.5fr .9fr .9fr .9fr 1.2fr;min-width:860px;align-items:center;border-bottom:1px solid var(--line)}.member-row>*{padding:14px 12px;font-size:14px}.member-head{background:#f3f7fa;color:#526176}.member-actions{display:flex;flex-wrap:wrap;gap:8px;color:#087687;font-weight:800}.member-actions button{border:0;background:transparent;color:#087687;cursor:pointer;font:inherit;font-size:13px;font-weight:800;padding:0}.member-actions button:hover{color:var(--ink)}.table-switch{width:46px;height:24px}.table-switch span{width:18px;height:18px;top:3px;left:3px}.table-switch.is-on span{transform:translate(22px)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px;background:#1118276b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.subaccount-modal{position:relative;width:min(100%,720px);padding:30px;border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:0 30px 90px #11182747}.subaccount-modal h2{margin:0 0 24px;font-size:28px}.reset-password-modal{width:min(100%,560px)}.usage-modal{width:min(100%,860px)}.modal-close{position:absolute;top:18px;right:18px;width:36px;height:36px;border:0;border-radius:8px;background:#f3f7fa;color:#526176;cursor:pointer;font-size:26px;line-height:1}.subaccount-form{display:grid;gap:16px}.subaccount-form label,.switch-line{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:16px}.subaccount-form label span,.switch-line>span{color:#526176;font-size:16px;font-weight:800;text-align:right}.subaccount-form em{color:#d94f45;font-style:normal}.subaccount-form input{min-height:48px;border:1px solid var(--line);border-radius:8px;padding:0 14px;background:#fbfdfe;color:var(--ink);font:inherit;outline:none}.subaccount-form input:focus{border-color:var(--cyan);box-shadow:0 0 0 4px #18c7d924}.subaccount-form input:disabled{cursor:not-allowed;background:#eef3f7;color:#7b8798}.switch-button{position:relative;width:58px;height:30px;border:0;border-radius:999px;background:#d9e3ec;cursor:pointer;transition:background .16s ease}.switch-button:disabled{cursor:wait;opacity:.7}.switch-button span{position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #11182733;transition:transform .16s ease}.switch-button.is-on{background:var(--cyan)}.switch-button.is-on span{transform:translate(28px)}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.modal-actions .ghost-button{padding-inline:22px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.usage-detail-grid{display:grid;grid-template-columns:1.2fr .55fr 1.2fr .65fr;margin-bottom:22px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.usage-detail-grid strong,.usage-detail-grid span{min-height:48px;padding:13px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:15px}.usage-detail-grid strong{background:#f3f7fa;color:#526176;font-weight:850}.usage-record-table{overflow-x:auto}.usage-record-row{display:grid;grid-template-columns:1.45fr 1.25fr .75fr .75fr .75fr .8fr;min-width:760px;align-items:center;border-bottom:1px solid var(--line)}.usage-record-row>*{padding:12px;font-size:14px}.usage-record-head{background:#f3f7fa;color:#526176}.usage-record-table em{display:inline-flex;justify-content:center;padding:5px 10px;border-radius:8px;background:#18c7d91f;color:#087687;font-style:normal;font-size:13px;font-weight:800}.usage-range-note{margin:16px 0 0;color:var(--muted);font-size:14px}@media(max-width:980px){.nav-links,.workspace-tabs{display:none}.hero,.feature-board{grid-template-columns:1fr}.hero,.hero-visual{min-height:auto}.hero-visual img{width:100%;transform:none}.template-strip,.steps,.case-grid,.module-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.site-header{align-items:flex-start;gap:12px}.header-actions{width:100%;justify-content:flex-end}.auth-state{flex-wrap:wrap;justify-content:flex-end}.hero{padding-top:34px}h1{font-size:42px}.hero-actions{align-items:stretch;flex-direction:column}.primary-button,.text-button{width:100%}.auth-state .primary-button,.auth-state .ghost-button{width:auto}.hero-stats,.template-strip,.steps,.feature-grid,.case-grid,.module-preview-grid,.metric-strip,.subaccount-overview,.info-table,.usage-grid{grid-template-columns:1fr}.account-card-head,.billing-list article{grid-template-columns:1fr;align-items:stretch}.account-card-head{flex-direction:column}.subaccount-form label,.switch-line{grid-template-columns:1fr;gap:8px}.subaccount-form label span,.switch-line>span{text-align:left}.modal-actions{flex-direction:column-reverse}.profile-page{padding-inline:16px}.profile-hero,.profile-card{width:100%}.info-table,.usage-grid,.service-alert{width:calc(100% - 32px)}.hero-cta-button{min-width:0;font-size:23px}.render-status{right:12px;bottom:14px;max-width:calc(100% - 24px)}}:root{color-scheme:dark;--ink: #f6f3ff;--muted: #9ca3b4;--line: rgba(151, 164, 192, .22);--paper: #090a10;--white: rgba(27, 27, 36, .86);--cyan: #d9b4ff;--coral: #f08aff;--lime: #74e6c0;--gold: #f4c76b;--shadow: 0 28px 80px rgba(0, 0, 0, .48);--arc-bg: #090a10;--arc-bg-2: #11111a;--arc-panel: rgba(22, 22, 31, .76);--arc-panel-strong: rgba(27, 27, 38, .94);--arc-panel-soft: rgba(255, 255, 255, .035);--arc-border: rgba(174, 154, 214, .22);--arc-border-strong: rgba(206, 184, 255, .34);--arc-text: #f5f1ff;--arc-text-2: #c9c2d8;--arc-text-3: #8f899e;--arc-accent: #a767ff;--arc-accent-2: #dfc2ff;--arc-accent-soft: rgba(167, 103, 255, .18);--arc-good: #56e0bd;--arc-warn: #f3c96b;--arc-danger: #ff8a7a}html{color-scheme:dark}body{background:radial-gradient(900px 480px at 8% -10%,rgba(145,85,255,.25),transparent 58%),radial-gradient(760px 420px at 96% 108%,rgba(73,87,143,.24),transparent 56%),linear-gradient(180deg,#11111a,#090a10);background-attachment:fixed;color:var(--arc-text)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff24}::-webkit-scrollbar-thumb:hover{background:#ffffff3d}.site-header{min-height:58px;padding:10px clamp(18px,4vw,38px);border-bottom-color:#ae9ad629;background:#090a10c7;box-shadow:0 18px 50px #0000003d}.brand{color:var(--arc-text);font-size:15px;letter-spacing:.04em}.brand-mark{width:32px;height:32px;border-radius:10px;background:radial-gradient(circle at 72% 22%,#f3c96b 0 10%,transparent 11%),linear-gradient(135deg,#2a213b,#a767ff 54%,#dfc2ff 120%);box-shadow:0 0 0 1px #dfc2ff33,0 10px 28px #a767ff47}.nav-links,.workspace-tabs{border:1px solid rgba(174,154,214,.18);border-radius:12px;padding:6px;background:#0f0f17bd;box-shadow:inset 0 1px #ffffff0a}.nav-links{gap:4px}.nav-links a,.workspace-tabs button{min-height:34px;padding:0 13px;border-radius:8px;color:var(--arc-text-3);font-size:13px;font-weight:650}.nav-links a:hover,.workspace-tabs button:hover{background:#ffffff0d;color:var(--arc-text)}.workspace-tabs{gap:2px}.workspace-tabs button.is-active{background:linear-gradient(180deg,#dfc2ff29,#a767ff2e);color:var(--arc-accent-2);box-shadow:0 0 0 1px #dfc2ff33,0 10px 26px #00000052}.primary-button{background:linear-gradient(135deg,var(--arc-accent-2),var(--arc-accent));color:#151019;box-shadow:inset 0 1px #ffffff52,0 10px 24px #a767ff38,0 0 0 1px #dfc2ff33}.ghost-button,.logout-button,.logout-header-button{border:1px solid rgba(174,154,214,.18);background:#ffffff09;color:var(--arc-text-2);box-shadow:none}.ghost-button:hover,.logout-button:hover,.logout-header-button:hover{background:#ffffff12;color:var(--arc-text)}.user-pill,.balance-pill{border:1px solid rgba(174,154,214,.18);background:#ffffff0b;color:var(--arc-text-2);box-shadow:none}.balance-pill strong{color:var(--arc-accent-2)}.account-dropdown,.auth-panel,.profile-card,.account-card,.metric-strip article,.subaccount-overview article,.subaccount-modal,.template-strip article,.steps article,.feature-grid article,.case-grid article{border-color:var(--arc-border);background:linear-gradient(180deg,#1e1d2aeb,#12121be0);box-shadow:0 24px 64px #0000005c,inset 0 1px #ffffff0a}.account-dropdown a,.auth-form label span,.form-row,.template-strip p,.steps p,.feature-grid p,.feature-copy p,.case-grid span,.account-hero p,.account-card-head p,.profile-hero p,.hero-text,.console-shell>p:not(.eyebrow),.console-empty span,.metric-strip p,.metric-strip span,.subaccount-overview span,.usage-range-note{color:var(--arc-text-3)}.account-dropdown a:hover{background:#a767ff24;color:var(--arc-text)}.image-field select,.billing-filters select,.library-kind-select{border-color:var(--arc-border);border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,var(--arc-text-2) 50%) calc(100% - 18px) 52% / 7px 7px no-repeat,linear-gradient(135deg,var(--arc-text-2) 50%,transparent 50%) calc(100% - 13px) 52% / 7px 7px no-repeat,linear-gradient(180deg,#1e1d2aeb,#12121be0);color:var(--arc-text-2);box-shadow:0 14px 34px #0003,inset 0 1px #ffffff0a}.image-field select:hover,.billing-filters select:hover,.library-kind-select:hover,.image-field select:focus,.billing-filters select:focus,.library-kind-select:focus{border-color:#dfc2ff6b;color:var(--arc-text);box-shadow:0 0 0 3px #a767ff26,0 18px 42px #00000042}.image-field select option,.billing-filters select option,.library-kind-select option{background:#181821;color:var(--arc-text-2)}.image-field select option:checked,.billing-filters select option:checked,.library-kind-select option:checked{background:#2c2140;color:var(--arc-text)}.custom-select{position:relative;width:100%}.custom-select>button{position:relative;width:100%;min-height:36px;padding:0 38px 0 14px;overflow:hidden;border:1px solid var(--arc-border);border-radius:8px;background:linear-gradient(180deg,#1e1d2aeb,#12121be0);color:var(--arc-text-2);cursor:pointer;font:inherit;font-size:14px;font-weight:650;text-align:left;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 14px 34px #0003,inset 0 1px #ffffff0a}.custom-select>button:before,.custom-select>button:after{content:"";position:absolute;top:50%;width:7px;height:7px;background:var(--arc-text-2)}.custom-select>button:before{right:18px;clip-path:polygon(0 0,100% 0,100% 100%);transform:translateY(-40%) rotate(45deg)}.custom-select>button:after{right:13px;clip-path:polygon(0 0,100% 0,0 100%);transform:translateY(-40%) rotate(-45deg)}.custom-select.is-open>button,.custom-select>button:focus{border-color:#dfc2ff6b;color:var(--arc-text);outline:none;box-shadow:0 0 0 3px #a767ff26,0 18px 42px #00000042}.custom-select.is-disabled>button,.custom-select>button:disabled{cursor:not-allowed;opacity:.62}.custom-select-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:60;display:grid;width:100%;min-width:132px;max-height:260px;overflow:auto;padding:8px;border:1px solid var(--arc-border);border-radius:8px;background:linear-gradient(180deg,#1e1d2afa,#12121bf5);box-shadow:0 24px 64px #0000005c,inset 0 1px #ffffff0a}.custom-select-menu button{min-height:34px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--arc-text-3);cursor:pointer;font-size:14px;font-weight:700;text-align:left}.custom-select-menu button:hover,.custom-select-menu button.is-selected{background:#a767ff24;color:var(--arc-text)}.library-kind-select{min-width:108px;width:108px;padding:0;border:0;background:transparent;box-shadow:none}.hero,.auth-page,.console-page,.profile-page,.account-page{background:transparent}.hero{min-height:calc(100vh - 58px)}.hero:before,.account-page:before,.profile-page:before,.console-page:before{content:"";position:fixed;inset:58px 0 auto;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(223,194,255,.22),transparent)}.eyebrow{color:var(--arc-accent-2);font-size:11px;letter-spacing:.12em}h1,h2,h3,.template-strip strong,.case-grid strong,.console-empty strong{color:var(--arc-text)}.hero h1,.console-shell h1,.account-hero h1{max-width:820px;font-weight:900;letter-spacing:0}.hero-visual img{border:1px solid rgba(223,194,255,.16);filter:saturate(.92) contrast(1.04);box-shadow:0 34px 90px #0000008c}.render-status{border-color:#dfc2ff33;background:#0f0f17b8}.pulse{background:var(--arc-good);box-shadow:0 0 0 8px #56e0bd29}.hero-stats div{border-top-color:#ae9ad633}.hero-stats dt{color:var(--arc-text)}.hero-stats dd{color:var(--arc-text-3)}.template-strip,.workflow,.feature-board,.cases{background:transparent;border-color:#ae9ad61f}.tag{border:1px solid rgba(223,194,255,.16)}.tag.coral,.tag.cyan,.tag.lime,.tag.ink{background:#a767ff1f;color:var(--arc-accent-2)}.feature-board{border-top:1px solid rgba(174,154,214,.12);border-bottom:1px solid rgba(174,154,214,.12)}.feature-icon{background:#a767ff29;color:var(--arc-accent-2)}.auth-panel input,.auth-form input,.billing-filters select,.billing-filters input,.account-search,.subaccount-form input{border-color:#ae9ad62e;background:#0a0a1094;color:var(--arc-text);box-shadow:inset 0 1px #ffffff08}.auth-panel input::placeholder,.billing-filters input::placeholder,.account-search::placeholder,.subaccount-form input::placeholder{color:var(--arc-text-3)}.auth-panel input:focus,.auth-form input:focus,.billing-filters select:focus,.billing-filters input:focus,.account-search:focus,.subaccount-form input:focus{border-color:#dfc2ff6b;box-shadow:0 0 0 3px #a767ff29}.auth-switch,.auth-switch a,.form-row a,.text-button,.member-actions button{color:var(--arc-accent-2)}.profile-hero{background:radial-gradient(520px 220px at 92% 0%,rgba(167,103,255,.32),transparent 58%),linear-gradient(135deg,#1d192df5,#10121df5);border-color:#dfc2ff33}.profile-card header{border-bottom-color:#ae9ad629}.info-table,.usage-grid,.usage-detail-grid{border-color:#ae9ad62e;background:#08090e52}.info-table strong,.info-table span,.usage-grid strong,.usage-grid span,.usage-detail-grid strong,.usage-detail-grid span{border-color:#ae9ad629}.info-table strong,.usage-grid strong,.usage-detail-grid strong,.member-head,.usage-record-head{background:#ffffff09;color:var(--arc-text-2)}.info-table span,.usage-grid span,.usage-detail-grid span,.member-row>*,.usage-record-row>*{color:var(--arc-text)}.info-table em,.service-alert,.billing-list em,.member-table em,.usage-record-table em,.bill-type{background:#56e0bd1f;color:var(--arc-good)}.service-alert{border-color:#56e0bd33}.service-alert span{background:var(--arc-good);color:#071511}.billing-list article{border-color:#ae9ad629;background:#ffffff08}.member-row,.usage-record-row{border-bottom-color:#ae9ad624}.table-empty,.list-error{background:#ffffff09;color:var(--arc-text-3)}.list-error,.form-error{color:var(--arc-danger)}.modal-backdrop{background:#0304089e}.modal-close{background:#ffffff0b;color:var(--arc-text-3)}.modal-close:hover{background:#ffffff14;color:var(--arc-text)}.switch-button{background:#ffffff24}.switch-button.is-on{background:linear-gradient(135deg,var(--arc-accent-2),var(--arc-accent))}.console-empty{border-color:#ae9ad638;background:#ffffff09}.image-workspace-page{display:grid;grid-template-columns:340px minmax(0,1fr);gap:14px;min-height:calc(100vh - 58px);padding:12px 18px 20px 12px}.image-control-panel{position:sticky;top:72px;align-self:start;display:grid;gap:9px;min-height:0;padding:12px 16px 14px 12px;border-right:1px solid rgba(174,154,214,.14);background:#0f0f17a3}.image-field{display:grid;gap:5px}.image-field>span,.reference-field>div:first-child{display:flex;align-items:center;justify-content:space-between;color:var(--arc-text-2);font-size:13px;font-weight:700}.image-field>span button{border:0;background:transparent;color:var(--arc-accent-2);cursor:pointer;font-size:12px}.image-mode-toggle{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.image-mode-toggle button{min-height:38px;border:1px solid rgba(174,154,214,.16);border-radius:10px;background:#ffffff0b;color:var(--arc-text-2);cursor:pointer;font:inherit;font-size:13px;font-weight:800}.image-mode-toggle button.is-active{border-color:#bc66ff94;background:linear-gradient(135deg,#9b52ffe0,#d42fd0cc);color:#fff;box-shadow:0 12px 30px #a767ff33}.image-quality-toggle{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:0;overflow:hidden;padding:4px;border:1px solid rgba(174,154,214,.16);border-radius:10px;background:#08090e85;box-shadow:inset 0 1px #ffffff08}.image-quality-toggle button{min-height:42px;border:0;border-radius:7px;background:transparent;color:var(--arc-text-3);cursor:pointer;font:inherit;font-size:14px;font-weight:850}.image-quality-toggle button.is-active{background:linear-gradient(135deg,#9b52ffeb,#d42fd0d6);color:#fff;box-shadow:0 10px 24px #a767ff33}.image-field textarea,.image-field select{width:100%;border:1px solid rgba(174,154,214,.18);border-radius:10px;background:#08090e85;color:var(--arc-text);font:inherit;outline:none;box-shadow:inset 0 1px #ffffff08}.image-field textarea{min-height:88px;padding:10px 12px;resize:vertical;line-height:1.45}.image-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:36px;min-height:36px;padding:0 38px 0 14px;background:linear-gradient(45deg,transparent 50%,var(--arc-text-2) 50%) calc(100% - 18px) 52% / 7px 7px no-repeat,linear-gradient(135deg,var(--arc-text-2) 50%,transparent 50%) calc(100% - 13px) 52% / 7px 7px no-repeat,linear-gradient(180deg,#14141ed1,#090a10b8);font-size:14px;font-weight:650}.image-field textarea::placeholder{color:var(--arc-text-3)}.image-field textarea:focus,.image-field select:focus{border-color:#dfc2ff6b;box-shadow:0 0 0 3px #a767ff26}.optimized-prompt-field textarea{border-color:#ab56ff75;background:#2b193794}.prompt-tip{margin:-2px 0 0;color:var(--arc-text-3);font-size:12px}.image-field select option{background:#090a10;color:var(--arc-text)}.image-field select option:checked{background:#2c2140;color:var(--arc-accent-2)}.field-hint{margin:-2px 0 0;color:var(--arc-text-3);font-size:12px}.field-hint.is-error{color:var(--arc-danger)}.video-workspace-page{position:relative;display:grid;grid-template-columns:340px minmax(0,1fr);gap:14px;min-height:calc(100vh - 58px);padding:12px 18px 20px 12px;background:#04050938}.clear-records-button{min-height:32px;padding:0 12px;font-size:12px}.loaded-count-pill{color:var(--arc-text-3);font-size:12px;white-space:nowrap}.video-control-panel{align-content:start;grid-auto-rows:max-content;gap:9px;top:72px;max-height:calc(100vh - 72px);overflow-y:auto;padding:12px 16px 14px 12px;background:#0f0f17b8;scrollbar-width:none}.video-control-panel::-webkit-scrollbar{display:none}.video-control-panel .image-field{gap:4px}.video-control-panel .image-field textarea{min-height:128px;padding:12px 14px}.video-prompt-mention-box{position:relative}.video-prompt-editor{width:100%;height:128px;min-height:128px;max-height:128px;padding:12px 14px;overflow-y:auto;overflow-x:hidden;border:1px solid rgba(174,154,214,.18);border-radius:10px;background:#08090e85;color:var(--arc-text);caret-color:var(--arc-text);font:inherit;line-height:1.45;outline:none;white-space:pre-wrap;word-break:break-word;box-shadow:inset 0 1px #ffffff08}.video-prompt-editor:empty:before{content:attr(data-placeholder);color:var(--arc-text-3);pointer-events:none}.video-prompt-editor:focus{border-color:#dfc2ff6b;box-shadow:0 0 0 3px #a767ff26}.video-prompt-token{display:inline-block;padding:0 5px;border-radius:5px;background:#d6d2dc33;color:#dedbe5;line-height:1.25;box-shadow:0 0 0 1px #e6e2ec42;-webkit-user-select:all;user-select:all;white-space:nowrap}.video-mention-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:80;display:grid;gap:5px;max-height:260px;overflow:auto;padding:8px;border:1px solid rgba(188,120,255,.28);border-radius:8px;background:#110f1afa;box-shadow:0 18px 48px #0000006b}.video-mention-menu button{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:9px;min-height:36px;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:var(--arc-text-2);cursor:pointer;text-align:left}.video-mention-menu button:hover{background:#a767ff24}.video-mention-menu span{display:inline-grid;min-height:22px;place-items:center;border-radius:6px;font-size:11px;font-weight:800}.video-mention-menu span.is-image{background:#ff5d8f26;color:#ff9dbb}.video-mention-menu span.is-video{background:#2ad7ff26;color:#7be7ff}.video-mention-menu span.is-audio{background:#7cffc424;color:#9dffd6}.video-mention-menu strong{min-width:0;overflow:hidden;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.video-mention-menu p{margin:0;padding:10px;color:var(--arc-text-3);font-size:12px;text-align:center}.video-mode-field,.ratio-pills{display:grid;gap:5px}.video-mode-field>span,.ratio-pills>span{color:var(--arc-text-2);font-size:13px;font-weight:700}.segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:4px;border-radius:8px;background:#ffffff09}.segmented-control button,.ratio-pills button{min-height:28px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--arc-text-3);cursor:pointer;font-weight:750}.video-control-panel .segmented-control button{min-height:40px;font-size:15px}.video-mode-toggle{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.video-mode-toggle button{min-height:40px;font-size:14px;white-space:nowrap}.video-mode-hint{margin:-2px 0 0;color:var(--arc-text-3);font-size:13px;line-height:1.65}.video-control-panel .custom-select>button{min-height:40px;border-radius:8px;font-size:14px}.video-control-panel .custom-select-menu{top:calc(100% + 2px);padding:6px;border-radius:8px;background:#1c1727fa;box-shadow:0 16px 42px #0000005c;scrollbar-width:none}.video-control-panel .custom-select-menu::-webkit-scrollbar{display:none}.video-control-panel .custom-select-menu button{min-height:34px;border-radius:7px;font-size:14px}.video-control-panel .video-duration-select .custom-select-menu{top:auto;bottom:calc(100% + 2px);z-index:120;max-height:220px}.segmented-control button.is-active,.ratio-pills button.is-active{border-color:#dfc2ff47;background:linear-gradient(135deg,#9b45ff,#d12bd1);color:#fff}.video-frame-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.video-reference-field .reference-drop{min-height:84px}.compact-reference-field{gap:5px}.reference-line-button{width:100%;min-height:28px;border:1px solid rgba(174,154,214,.18);border-radius:7px;background:#ffffff06;color:var(--arc-text-3);cursor:pointer;font-size:12px}.hidden-file-input{display:none}.reference-clear-button{min-height:24px;border:1px solid rgba(174,154,214,.2);border-radius:7px;background:#ffffff09;color:var(--arc-text-3);cursor:pointer;font-size:12px}.reference-chip-list{display:grid;gap:8px}.reference-file-chip{position:relative;display:flex;align-items:center;min-height:34px;min-width:0;padding:8px 34px 8px 11px;border:1px solid rgba(174,154,214,.18);border-radius:8px;background:#08090e5c;color:var(--arc-text-2);font-size:12px}.reference-file-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-frame-box{display:grid;gap:8px}.video-frame-box>div:first-child{display:flex;align-items:center;justify-content:space-between;color:var(--arc-text-2);font-size:13px;font-weight:700}.video-frame-box>div:first-child button{width:22px;height:22px;border:0;border-radius:50%;background:#00000073;color:#fff;cursor:pointer}.video-frame-preview,.video-frame-upload{height:128px;min-height:128px;border:1px dashed rgba(174,154,214,.22);border-radius:8px}.video-frame-preview{background:radial-gradient(circle at 50% 20%,rgba(255,219,142,.78),transparent 19%),linear-gradient(145deg,#5c2e14,#1b1112 60%,#090a10)}.video-frame-stage{position:relative;overflow:hidden;border-radius:8px}.video-frame-upload{position:relative;width:100%;display:grid;place-items:center;padding:0;overflow:hidden;background:#08090e5c;color:var(--arc-text-3);cursor:pointer;font-size:12px}.video-frame-upload img{display:block;width:100%;height:100%;object-fit:cover}.video-frame-remove{position:absolute;top:6px;right:6px;z-index:2;display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(255,255,255,.52);border-radius:999px;background:#000000b8;cursor:pointer;padding:0}.reference-item-remove{position:absolute;top:-7px;right:-7px;z-index:2;display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(255,255,255,.52);border-radius:999px;background:#000000b8;cursor:pointer;padding:0}.reference-file-chip .reference-item-remove{top:5px;right:6px}.video-frame-remove:before,.video-frame-remove:after,.reference-item-remove:before,.reference-item-remove:after{content:"";position:absolute;width:13px;height:2px;border-radius:999px;background:#fff}.video-frame-remove:before,.reference-item-remove:before{transform:rotate(45deg)}.video-frame-remove:after,.reference-item-remove:after{transform:rotate(-45deg)}.ratio-pills>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ratio-pills button{min-width:0;min-height:36px;border-color:#ae9ad62e;background:#ffffff09}.video-check-line{justify-self:start;display:inline-flex;align-items:center;gap:8px;width:fit-content;color:var(--arc-text-2);font-size:13px;font-weight:700}.video-check-line input{accent-color:var(--arc-accent)}.video-result-stage{position:relative;min-height:calc(100vh - 96px);padding-top:2px}.video-result-card{width:420px;border:1px solid rgba(174,154,214,.16);border-radius:8px;overflow:hidden;background:#191a22c7;box-shadow:0 18px 48px #0000004d}.video-result-card .image-card-footer{padding:9px 10px}.video-result-card .image-card-footer p{min-height:22px;font-size:12px}.video-preview-panel{position:relative;display:grid;height:420px;min-height:420px;place-items:center;align-content:center;gap:14px;background:radial-gradient(circle at 58% 18%,rgba(255,221,154,.65),transparent 14%),radial-gradient(ellipse at 55% 40%,rgba(209,121,54,.75),transparent 34%),linear-gradient(90deg,rgba(62,33,12,.9),transparent 26%),linear-gradient(130deg,#271207,#8b4a1d 48%,#25120f)}.video-preview-panel video{width:100%;height:100%;object-fit:cover}.video-preview-panel span{color:var(--arc-text-3);font-size:13px}.video-play-demo{position:relative;width:44px;height:44px;border-radius:50%;background:#00000085;box-shadow:0 12px 28px #00000059}.video-play-demo:before{content:"";position:absolute;left:17px;top:12px;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:14px solid #fff}.video-play-demo:after{content:"";position:absolute;top:-175px;right:-164px;bottom:-175px;left:-164px;z-index:-1;background:radial-gradient(ellipse at 55% 8%,rgba(255,230,182,.38),transparent 10%),radial-gradient(ellipse at 48% 44%,rgba(91,45,21,.1),transparent 30%)}.loading-ring{width:38px;height:38px;border:3px solid rgba(167,103,255,.2);border-top-color:var(--arc-accent);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.video-stage-empty{position:absolute;left:56%;top:54%;margin:0;color:var(--arc-text-3);font-size:13px}.canvas-page{min-height:calc(100vh - 58px);padding:88px clamp(28px,4.7vw,96px) 64px;background:radial-gradient(circle at 18% 8%,rgba(132,74,255,.12),transparent 32%),linear-gradient(180deg,#0a0812eb,#040509fa)}.canvas-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:46px}.canvas-eyebrow{display:inline-flex;align-items:center;gap:12px;color:#7d91b5;font-size:11px;font-weight:900;letter-spacing:4px}.canvas-eyebrow:before{content:"";width:30px;height:2px;border-radius:999px;background:#a855ff}.canvas-hero h1{margin:24px 0 18px;color:var(--arc-text);font-size:clamp(48px,5vw,76px);line-height:.95;letter-spacing:0}.canvas-hero p{margin:0;color:#7281a3;font-size:16px}.canvas-create-button{display:inline-flex;min-width:180px;height:58px;align-items:center;justify-content:center;gap:12px;border:0;border-radius:10px;background:linear-gradient(135deg,#a546ff,#d01ec8);color:#fff;cursor:pointer;font-size:15px;font-weight:900;box-shadow:0 18px 44px #ae4bff40}.canvas-create-button span{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#ffffff29;font-size:26px;font-weight:500}.canvas-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto 160px 164px;align-items:center;gap:12px;min-height:76px;margin-bottom:36px;padding:14px;border:1px solid rgba(174,154,214,.16);border-radius:14px;background:#12121bc2}.canvas-search{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;height:46px;padding:0 14px;border:1px solid rgba(174,154,214,.13);border-radius:10px;background:#05060c80}.canvas-search span{position:relative;width:15px;height:15px;border:2px solid #61708f;border-radius:50%}.canvas-search span:after{content:"";position:absolute;right:-6px;bottom:-5px;width:7px;height:2px;border-radius:999px;background:#61708f;transform:rotate(45deg)}.canvas-search input{width:100%;border:0;outline:0;background:transparent;color:var(--arc-text);font:inherit}.canvas-search input::placeholder{color:#55637e}.canvas-search kbd{padding:2px 7px;border:1px solid rgba(174,154,214,.14);border-radius:6px;color:#65728e;font-size:11px;font-family:inherit}.canvas-filter-pills{display:flex;gap:4px;padding:4px}.canvas-filter-pills button{height:36px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:#7987a6;cursor:pointer;font-weight:800}.canvas-filter-pills button.is-active{background:#9a57df3d;color:var(--arc-text)}.canvas-select>button{min-height:46px;color:#8ea0c3}.canvas-section-title{display:flex;align-items:center;gap:8px;margin-bottom:20px;color:#66758f;font-size:12px;letter-spacing:1px}.canvas-section-title:after{content:"";flex:1;height:1px;margin-left:10px;background:linear-gradient(90deg,rgba(168,85,255,.45),transparent 35%)}.canvas-section-title strong{color:#aa65ff}.canvas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,454px));gap:22px}.canvas-card{min-height:470px;overflow:hidden;border:1px solid rgba(174,154,214,.13);border-radius:14px;background:#14151fc7}.canvas-new-card{display:grid;place-items:center;align-content:center;gap:18px;border-style:solid;color:var(--arc-text);cursor:pointer;background:linear-gradient(rgba(151,161,190,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(151,161,190,.04) 1px,transparent 1px),#12131c85;background-size:32px 32px}.canvas-plus-box{display:grid;width:70px;height:70px;place-items:center;border:1px solid rgba(180,96,255,.65);border-radius:18px;background:#9149cf2e;color:#bd79ff;font-size:40px;line-height:1}.canvas-new-card strong{font-size:22px}.canvas-new-card small{color:#697894;font-size:13px}.canvas-new-card em{margin-top:20px;color:#c16bff;font-style:normal;font-weight:800}.canvas-project-card{display:grid;grid-template-rows:205px 1fr;cursor:pointer}.canvas-project-card:hover{border-color:#b460ff61;box-shadow:0 20px 60px #0000003d}.canvas-card-preview{position:relative;overflow:hidden;background:radial-gradient(circle at 66% -8%,rgba(131,89,179,.24),transparent 36%),radial-gradient(circle at 6% 112%,rgba(65,36,101,.26),transparent 38%),linear-gradient(155deg,#351d4cc7,#07080ef5)}.canvas-card-preview:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 0 58%,rgba(255,255,255,.055) 58.5% 59%,transparent 59.5%),radial-gradient(circle at 48% 50%,rgba(45,134,210,.18),transparent 5%)}.canvas-type-badge,.canvas-state-badge,.canvas-owner-pill{display:inline-flex;align-items:center;border:1px solid rgba(97,128,180,.34);border-radius:7px;background:#0d182cc7;color:#9fb8dc;font-size:12px;font-weight:800}.canvas-type-badge{position:absolute;left:16px;top:16px;padding:7px 10px}.canvas-state-badge{position:absolute;right:68px;top:16px;padding:6px 10px}.canvas-delete-button{position:absolute;right:16px;top:16px;z-index:2;display:grid;width:36px;min-height:36px;place-items:center;border:1px solid rgba(255,91,110,.36);border-radius:8px;background:#ff5b6e1f;color:#ff7f92;cursor:pointer}.canvas-delete-button:hover{border-color:#ff5b6e9e;background:#ff5b6e2e;color:#ff9aa8}.canvas-delete-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.canvas-state-badge:before,.canvas-owner-pill:before{content:"";width:6px;height:6px;margin-right:6px;border-radius:50%;background:currentColor}.canvas-blank-mark{position:absolute;left:50%;top:52%;display:grid;transform:translate(-50%,-50%);gap:8px;justify-items:center;color:#8db9f0}.canvas-blank-mark i{width:42px;height:42px;border-radius:50%;background:radial-gradient(circle at 38% 38%,#61b5ff,#123455 52%,#071529);box-shadow:0 0 22px #449eff38}.canvas-blank-mark strong{font-family:Georgia,serif;font-size:24px;letter-spacing:3px}.canvas-blank-mark small{color:#66758f;font-size:9px;letter-spacing:3px}.canvas-card-body{display:grid;gap:10px;padding:22px}.canvas-card-body header,.canvas-card-body footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.canvas-card-body h2{min-width:0;margin:0;color:var(--arc-text);font-size:20px;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-card-body .canvas-rename-button{display:grid;flex:0 0 auto;width:28px;min-height:28px;place-items:center;border:0;border-radius:7px;background:transparent;color:#6d7fa0;cursor:pointer}.canvas-card-body .canvas-rename-button:hover{background:#a855ff1f;color:#c58cff}.canvas-rename-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.canvas-card-body p{margin:0;color:#697894;font-size:13px}.canvas-owner-pill{width:max-content;padding:4px 8px;border-color:#b65cff6b;background:#672a9f5c;color:#d28aff}.canvas-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:10px 0 4px;border-top:1px solid rgba(82,103,139,.22);border-bottom:1px solid rgba(82,103,139,.22)}.canvas-metrics div{padding:14px 0 12px}.canvas-metrics div+div{border-left:1px solid rgba(82,103,139,.22);padding-left:12px}.canvas-metrics dt{color:#a6c7f4;font-size:16px;font-weight:900}.canvas-metrics dd{margin:6px 0 0;color:#68768f;font-size:12px}.canvas-card-body footer{padding-top:10px;border-top:3px solid rgba(44,88,143,.35);color:#596e93;font-size:12px}.library-page{min-height:calc(100vh - 58px);padding:0;background:#04050952}.library-category-bar{display:flex;align-items:center;gap:22px;min-height:52px;padding:0 28px;border-bottom:1px solid rgba(174,154,214,.14);background:#111119bd}.library-category-bar button{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 5px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--arc-text-3);cursor:pointer;font-size:13px;font-weight:800}.library-category-bar button.is-active{color:var(--arc-text);border-bottom-color:var(--arc-accent);background:#a767ff14}.library-category-icon{display:grid;width:22px;height:22px;place-items:center;border:1px solid rgba(174,154,214,.18);border-radius:6px;background:#ffffff0b;color:var(--arc-text-2);font-size:11px}.library-category-bar em{display:inline-flex;min-width:20px;height:18px;align-items:center;justify-content:center;border-radius:999px;background:#ffffff12;color:var(--arc-text-3);font-size:11px;font-style:normal}.library-filter-bar{display:flex;align-items:center;gap:12px;min-height:50px;padding:8px 20px;border-bottom:1px solid rgba(174,154,214,.14);background:#090a10c7}.library-filter-group{display:flex;align-items:center;gap:2px;padding:4px;border:1px solid rgba(174,154,214,.18);border-radius:8px;background:#ffffff09}.library-filter-group button,.library-check-pill{min-height:28px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--arc-text-3);cursor:pointer;font-size:12px;font-weight:750}.library-filter-group button{padding:0 12px}.library-filter-group button.is-active{border-color:#dfc2ff47;background:#a767ff2e;color:var(--arc-accent-2)}.library-check-pill{display:inline-flex;align-items:center;gap:7px;padding:0 10px;border-color:#ae9ad62e;background:#ffffff09;color:var(--arc-text-3)}.library-check-pill.is-active{border-color:#a767ff57;background:#a767ff1f;color:var(--arc-accent-2)}.library-check-pill span{display:grid;width:16px;height:16px;place-items:center;border-radius:4px;border:1px solid rgba(174,154,214,.28);background:transparent;color:transparent;font-size:11px;line-height:1}.library-check-pill.is-active span{border-color:transparent;background:var(--arc-accent);color:#fff}.library-check-pill small{color:var(--arc-text-3);font-size:11px;font-weight:650}.library-filter-bar p{margin:0 8px 0 auto;color:var(--arc-text-3);font-size:12px}.library-grid{display:grid;grid-template-columns:repeat(4,minmax(260px,1fr));align-items:start;gap:12px;padding:24px}.library-card{position:relative;display:grid;grid-template-rows:minmax(0,1fr) 92px;height:min(640px,calc(100vh - 96px));min-height:460px;overflow:visible;border:1px solid rgba(174,154,214,.16);border-radius:8px;background:#181820db;box-shadow:0 18px 48px #00000047}.library-card:has(.custom-select.is-open){z-index:80}.library-thumb{position:relative;display:grid;height:100%;min-height:0;overflow:hidden;place-items:center;border-bottom:1px solid rgba(174,154,214,.12);border-radius:8px 8px 0 0;background:#101119}.library-thumb img{width:100%;height:100%;object-fit:cover}.library-thumb video{width:100%;height:100%;object-fit:cover;object-position:center center;background:#11121a}.library-thumb.has-real-media{background:#101119}.library-thumb.has-real-media:before,.library-thumb.has-real-media:after{content:none}.library-thumb.has-real-media .image-preview-trigger{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.audio-preview-trigger{position:relative;display:block;width:100%;height:100%;border:0;background:repeating-linear-gradient(90deg,transparent 0 18px,rgba(188,120,255,.12) 19px 21px,transparent 22px 40px),radial-gradient(circle at 50% 42%,rgba(42,215,255,.22),transparent 24%),radial-gradient(circle at 56% 56%,rgba(184,99,255,.22),transparent 30%),linear-gradient(145deg,#10111b,#171423 52%,#0b0c13);cursor:zoom-in}.audio-preview-disc{position:relative;display:block;width:86px;height:86px;border:1px solid rgba(223,194,255,.24);border-radius:50%;background:radial-gradient(circle,#0d0e16 0 18%,transparent 19%),conic-gradient(from 35deg,#a855ff,#2ad7ff,#ffc45d,#a855ff);box-shadow:0 0 34px #a767ff42}.audio-preview-disc:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:50%;border:1px solid rgba(255,255,255,.18)}.library-thumb.has-real-media img{display:block}.library-thumb.has-real-media video{display:block}.library-empty-state{display:inline-grid;place-items:center;gap:10px;color:var(--arc-text-2);font-size:15px;font-weight:700}.library-empty-state.is-processing i{width:38px;height:38px;border:4px solid rgba(159,83,255,.18);border-top-color:#a855ff;border-radius:50%;animation:image-processing-spin .9s linear infinite}.library-empty-state.is-failed{color:var(--arc-text-2)}.library-thumb>span{position:absolute;top:10px;left:10px;z-index:2;padding:4px 8px;border-radius:5px;background:#101016c7;color:#fff;font-size:11px;font-weight:850}.library-thumb--dance{background:radial-gradient(ellipse at 34% 28%,rgba(255,230,205,.96),transparent 13%),radial-gradient(ellipse at 36% 54%,rgba(231,161,126,.9),transparent 24%),linear-gradient(86deg,transparent 0 54%,rgba(255,87,196,.78) 55% 57%,transparent 58%),linear-gradient(92deg,rgba(61,22,45,.15) 0 66%,rgba(119,217,255,.9) 67% 69%,transparent 70%),radial-gradient(circle at 80% 22%,rgba(255,216,185,.8),transparent 8%),linear-gradient(145deg,#211525,#51314f 42%,#151821)}.library-thumb--dance:before,.library-thumb--warm:before{content:"";position:absolute;top:18%;right:30%;bottom:0;left:18%;border-radius:48% 48% 12% 12%;background:radial-gradient(ellipse at 50% 11%,rgba(255,220,178,.95) 0 12%,transparent 13%),linear-gradient(150deg,rgba(247,189,130,.9),rgba(129,61,31,.64) 42%,transparent 68%);filter:blur(.2px)}.library-thumb--warm{background:radial-gradient(circle at 48% 10%,rgba(255,230,182,.78),transparent 12%),radial-gradient(ellipse at 54% 42%,rgba(209,121,54,.75),transparent 34%),linear-gradient(90deg,rgba(62,33,12,.9),transparent 26%),linear-gradient(130deg,#271207,#8b4a1d 48%,#25120f)}.library-thumb--anime-scene{background:radial-gradient(ellipse at 52% 28%,rgba(242,192,150,.95),transparent 10%),linear-gradient(92deg,transparent 0 43%,rgba(74,101,68,.95) 44% 62%,transparent 63%),linear-gradient(180deg,rgba(239,198,145,.8),transparent 31%),repeating-linear-gradient(90deg,rgba(108,74,58,.34) 0 18px,transparent 19px 46px),linear-gradient(145deg,#a76f65,#d8b48a 46%,#596b6b)}.library-thumb--anime-scene:after{content:"";position:absolute;left:43%;top:21%;width:28%;height:62%;border-radius:48% 48% 18% 18%;background:linear-gradient(90deg,#5a754cf2 0,#5a754cf2 28%,#454c4af2 29%,#454c4af2 73%,#5f784be6 74%),linear-gradient(#222,#222);box-shadow:0 -76px 0 -50px #e7b08ce6}.library-thumb--portrait{background-image:linear-gradient(90deg,rgba(11,10,15,.68),transparent 48%),url(/assets/ai-video-hero-DeBhUlAV.png);background-position:64% center;background-size:cover}.library-thumb--logo{align-content:center;gap:18px;background:radial-gradient(circle at 28% 44%,rgba(42,182,255,.7),transparent 26%),linear-gradient(135deg,#083663,#4c65d7 55%,#a35be8)}.library-thumb--logo strong{display:grid;width:144px;height:144px;place-items:center;border:10px solid #73d8ff;border-left-color:transparent;border-radius:50%;color:#63cfff;font-size:72px;text-shadow:0 10px 18px rgba(0,0,0,.45)}.library-thumb--logo small{color:#94d8ff;font-size:34px;font-weight:900;text-shadow:0 10px 18px rgba(0,0,0,.6)}.library-thumb--comic{background:linear-gradient(#0003,#0000006b),repeating-linear-gradient(90deg,transparent 0 49%,rgba(255,255,255,.16) 50% 51%,transparent 52% 100%),repeating-linear-gradient(0deg,#1b1d25 0,#1b1d25 116px,#08090e 117px,#08090e 121px,#262a36 122px,#262a36 234px)}.library-thumb--comic:before{content:"扮猪吃老虎";position:absolute;left:28px;bottom:58px;color:#f7f0ea;font-size:30px;font-weight:900;text-shadow:0 2px 0 #23130d}.library-card-body{display:grid;grid-template-rows:32px 0 30px;gap:8px;min-height:92px;padding:12px 24px 14px}.library-card-body p{min-height:0;margin:0;overflow:hidden;color:var(--arc-text-2);font-size:12px;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.library-card-body small{min-height:0;overflow:hidden;color:var(--arc-text-3);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.library-card-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding-top:0;border-top:0}.library-card-actions span{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:10px;justify-content:flex-end}.library-card-actions button{min-height:24px;padding:0 8px;border:1px solid rgba(223,194,255,.18);border-radius:6px;background:#a767ff24;color:var(--arc-accent-2);cursor:pointer;font-size:12px}.library-kind-select{min-width:108px;width:108px;min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.library-kind-select>button{min-height:30px;padding-left:12px;font-size:12px}.library-kind-select .custom-select-menu{min-width:118px}.library-kind-select .custom-select-menu button{min-height:32px;font-size:12px}.library-card-actions .danger{border-color:transparent;background:transparent;color:#ff8aaf}.console-placeholder-page{display:grid;min-height:calc(100vh - 58px);place-items:center;padding:24px}@media(max-width:980px){.video-workspace-page{grid-template-columns:1fr}.video-result-card{width:100%}}@media(max-width:640px){.video-frame-grid,.ratio-pills>div{grid-template-columns:1fr 1fr}.video-preview-panel{min-height:420px}}.reference-field{display:grid;gap:7px}.reference-field small{color:var(--arc-text-3);font-size:12px}.reference-drop{min-height:54px;border:1px dashed rgba(174,154,214,.26);border-radius:8px;background:#08090e5c;color:var(--arc-text-3);cursor:pointer;font-size:12px}.reference-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.reference-actions button{min-height:32px;border:1px solid rgba(174,154,214,.18);border-radius:6px;background:#ffffff09;color:var(--arc-text-2);cursor:pointer;font-size:12px}.image-reference-drop{min-height:84px;padding:10px;text-align:left;cursor:default}.image-generation-reference-field .image-reference-drop.is-empty,.video-reference-field .image-reference-drop.is-empty{display:grid;place-items:center;text-align:center}.image-reference-list{display:grid;grid-template-columns:repeat(4,64px);justify-content:start;align-items:start;gap:9px 10px;width:100%;overflow:visible}.single-image-reference-list{grid-template-columns:76px}.image-reference-chip{position:relative;display:grid;width:100%;min-width:0;gap:4px;color:var(--arc-text-2);font-size:12px;text-align:center}.image-reference-chip img{width:100%;aspect-ratio:1 / 1;height:auto;border:1px solid rgba(174,154,214,.22);border-radius:7px;object-fit:cover}.image-reference-chip small{overflow:hidden;color:var(--arc-text-3);text-overflow:ellipsis;white-space:nowrap}.inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0}.inline-fields .image-field select{height:36px;min-height:36px;font-size:14px}.video-duration-field{display:grid;gap:10px;color:var(--arc-text-2);font-size:13px;font-weight:800}.video-duration-mode-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid rgba(174,154,214,.14);border-radius:8px;background:#ffffff06}.video-duration-mode-toggle.is-single{grid-template-columns:1fr}.video-duration-mode-toggle button{min-height:34px;border:0;border-radius:6px;background:#ffffff0b;color:var(--arc-text-2);cursor:pointer;font:inherit;font-weight:850}.video-duration-mode-toggle button.is-active{background:linear-gradient(135deg,#9b45ff,#d12bd1);color:#fff}.video-duration-field input[type=range]{width:100%;height:18px;margin:0;accent-color:var(--arc-accent)}.video-duration-field input[type=range]:disabled{cursor:not-allowed;opacity:.58}.video-duration-range-labels{display:flex;align-items:center;justify-content:space-between;margin-top:-4px;color:var(--arc-text-3);font-size:12px;font-weight:650}.generate-image-button{display:inline-flex;align-items:center;justify-content:center;width:100%;height:40px;min-height:40px;margin-top:2px;border:0;border-radius:10px;background:linear-gradient(135deg,#9b45ff,#d12bd1);color:#fff;cursor:pointer;font-size:15px;font-weight:900;letter-spacing:0;box-shadow:inset 0 1px #ffffff42,0 18px 42px #b23edd47;transition:transform .15s ease,box-shadow .15s ease}.reference-actions button{min-height:24px}.generate-image-button:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,0 22px 48px #b23edd57}.generate-note{margin:-3px 0 0;color:var(--arc-text-3);font-size:12px;text-align:center}.image-result-board{display:grid;grid-template-columns:repeat(4,minmax(260px,1fr));align-content:start;gap:12px}.image-result-card{display:grid;grid-template-rows:minmax(0,1fr) 76px;height:min(640px,calc(100vh - 96px));min-height:460px;overflow:hidden;border:1px solid rgba(174,154,214,.16);border-radius:8px;background:#191a22c7;box-shadow:0 18px 48px #0000004d}.sample-art{position:relative;display:grid;height:100%;min-height:0;overflow:hidden;place-items:center;background:#11121a}.sample-art img{width:100%;height:100%;min-height:0;object-fit:cover;object-position:center center;filter:saturate(.82) contrast(1.04) brightness(.9)}.sample-art video{width:100%;height:100%;min-height:0;object-fit:cover;object-position:center center;background:#11121a}.video-preview-trigger{position:relative;cursor:zoom-in}.video-play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.18));pointer-events:none}.sample-art>.video-preview-trigger .video-play-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.video-play-overlay:before{content:"";position:absolute;left:50%;top:50%;width:54px;height:54px;border-radius:999px;background:#00000094;box-shadow:0 12px 34px #0000006b,inset 0 0 0 1px #ffffff38;transform:translate(-50%,-50%)}.video-play-overlay:after{content:"";position:absolute;left:50%;top:50%;width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:18px solid #fff;filter:drop-shadow(0 2px 5px rgba(0,0,0,.45));transform:translate(-35%,-50%)}.image-preview-trigger{width:100%;height:100%;display:block;padding:0;border:0;background:transparent;cursor:zoom-in}.sample-art>.image-preview-trigger{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto}.image-preview-trigger img{display:block}.image-processing-state{display:inline-grid;place-items:center;gap:12px;color:var(--arc-text-2);font-size:15px}.image-processing-state i{width:42px;height:42px;border:4px solid rgba(159,83,255,.18);border-top-color:#a855ff;border-radius:50%;animation:image-processing-spin .9s linear infinite}@keyframes image-processing-spin{to{transform:rotate(360deg)}}.sample-art--meteors{background:radial-gradient(circle at 42% 12%,#ffdb82 0 1.5%,transparent 2%),radial-gradient(circle at 58% 9%,#ff8a55 0 1.8%,transparent 2.2%),linear-gradient(168deg,transparent 0 28%,rgba(255,111,70,.82) 29%,transparent 31%),linear-gradient(192deg,transparent 0 34%,rgba(255,96,61,.84) 35%,transparent 37%),linear-gradient(180deg,#251320,#a14a30 42%,#120d11 72%)}.sample-art--meteors:after,.sample-art--cityfire:after{content:"";position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(90deg,transparent 0 6%,#171217 7% 14%,transparent 15% 20%,#242028 21% 27%,transparent 28%),linear-gradient(180deg,transparent,rgba(0,0,0,.82))}.sample-art--cityfire{background:radial-gradient(circle at 78% 18%,rgba(255,196,93,.95),transparent 16%),radial-gradient(circle at 70% 28%,rgba(255,67,39,.74),transparent 22%),linear-gradient(90deg,transparent 0 55%,rgba(16,16,20,.78) 56% 78%,transparent 79%),linear-gradient(180deg,#56291d,#c7502d 48%,#2c1514)}.sample-art--logo{gap:18px;min-height:276px;background:radial-gradient(circle at 24% 26%,rgba(63,184,255,.9),transparent 24%),linear-gradient(135deg,#0e4284,#3726a0 58%,#9b55ff)}.sample-art--logo strong{display:grid;width:138px;height:138px;place-items:center;border:10px solid rgba(104,213,255,.9);border-radius:50%;color:#78ddff;font-size:76px;text-shadow:0 8px 18px rgba(0,0,0,.54);box-shadow:inset 0 0 0 10px #68d5ff33,0 18px 32px #00000061}.sample-art--logo span{color:#8edcff;font-size:30px;font-weight:900;text-shadow:0 8px 14px rgba(0,0,0,.45)}.sample-art--anime{min-height:430px;background:radial-gradient(ellipse at 48% 20%,rgba(225,230,255,.36),transparent 20%),radial-gradient(ellipse at 45% 52%,rgba(34,37,54,.1),transparent 22%),linear-gradient(115deg,#090b10 0,#090b10 20%,#292d39 30%,#292d39,#11131b 66%,#05060a)}.sample-art--anime:before{content:"";width:46%;height:78%;border-radius:48% 44% 22% 24%;background:radial-gradient(circle at 50% 18%,#aeb4ca 0 8%,transparent 9%),linear-gradient(160deg,#1b1f2c,#0b0d13);box-shadow:0 0 0 22px #ffffff05,0 24px 60px #000000a6}.sample-art--comic{min-height:430px;grid-template-columns:1fr 1fr;gap:4px;padding:8px;background:#090a0f}.sample-art--comic:before,.sample-art--comic:after{content:"";width:100%;height:100%;min-height:398px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 16%),linear-gradient(145deg,#303644,#0e1016 58%,#362420)}.image-card-footer{display:grid;grid-template-rows:34px 24px;gap:7px;min-height:76px;padding:8px 12px;border-top:1px solid rgba(174,154,214,.12);background:#181a22f0}.image-card-footer p{min-height:0;margin:0;overflow:hidden;color:var(--arc-text-2);font-size:12px;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.image-card-footer>div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.card-actions{display:flex;gap:6px;flex:0 0 auto;flex-wrap:nowrap}.card-actions button{min-height:24px;padding:0 8px;border:1px solid rgba(223,194,255,.18);border-radius:6px;background:#a767ff24;color:var(--arc-accent-2);cursor:pointer;font-size:12px}.console-toast{position:fixed;top:12px;left:50%;z-index:1200;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 18px;border:1px solid rgba(78,213,176,.34);border-radius:6px;background:#eefff8f5;color:#36b99e;font-size:14px;font-weight:700;box-shadow:0 12px 36px #0000003d;transform:translate(-50%)}.console-toast span{display:grid;width:18px;height:18px;place-items:center;border-radius:999px;background:#40d4b72e;color:#2ec6a8;font-size:12px}.console-toast.is-error{border-color:#ff5b6e6b;background:#fff0f3f7;color:#e34258}.console-toast.is-error span{background:#ff5b6e24;color:#e34258}.prompt-viewer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#05060cb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.prompt-viewer{width:min(640px,100%);max-height:min(72vh,680px);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border:1px solid rgba(188,120,255,.34);border-radius:8px;background:#12131cfa;box-shadow:0 24px 70px #0000006b}.prompt-viewer header,.prompt-viewer footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(174,154,214,.14)}.prompt-viewer footer{justify-content:flex-end;border-top:1px solid rgba(174,154,214,.14);border-bottom:0}.prompt-viewer strong{color:var(--arc-text);font-size:15px}.prompt-viewer p{min-height:160px;margin:0;overflow:auto;padding:16px;color:var(--arc-text-2);font-size:14px;line-height:1.7;white-space:pre-wrap}.prompt-viewer button{min-height:32px;border:1px solid rgba(223,194,255,.2);border-radius:6px;background:#a767ff24;color:var(--arc-accent-2);cursor:pointer}.image-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;padding:24px;background:#05060cd6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.image-preview-dialog{width:min(92vw,1180px);max-height:92vh;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(188,120,255,.28);border-radius:8px;background:#0d0e16fa;box-shadow:0 28px 90px #0000008f}.image-preview-stage{min-height:0;display:grid;place-items:center;padding:16px;overflow:auto}.image-preview-stage img{max-width:100%;max-height:calc(92vh - 92px);object-fit:contain;border-radius:6px}.image-preview-stage video{width:100%;max-width:calc(92vw - 32px);max-height:calc(92vh - 92px);object-fit:contain;border-radius:6px;background:#000}.image-preview-stage video:fullscreen{width:100vw;height:100vh;max-width:none;max-height:none;object-fit:contain;background:#000}.image-preview-stage video:-webkit-full-screen{width:100vw;height:100vh;max-width:none;max-height:none;object-fit:contain;background:#000}.image-preview-dialog.is-audio-preview{width:min(92vw,460px)}.audio-preview-player{display:grid;justify-items:center;gap:18px;width:100%;padding:28px 18px}.audio-preview-player strong{max-width:100%;overflow:hidden;color:var(--arc-text-1);font-size:18px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.audio-preview-player audio{width:min(100%,360px);accent-color:#a855ff}.image-preview-dialog footer{display:flex;justify-content:center;gap:12px;padding:14px 16px;border-top:1px solid rgba(174,154,214,.14);background:#12131cfa}.image-preview-dialog button{min-width:96px;min-height:36px;border:1px solid rgba(223,194,255,.22);border-radius:6px;background:#a767ff29;color:var(--arc-accent-2);cursor:pointer;font-weight:700}.image-preview-dialog button:disabled{cursor:not-allowed;opacity:.62}.reference-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1120;display:grid;place-items:center;padding:16px;background:#05060cc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.reference-picker-dialog{width:min(980px,calc(100vw - 32px));max-height:min(92vh,1040px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(188,120,255,.28);border-radius:8px;background:#12131cfa;box-shadow:0 28px 90px #0000008f}.reference-picker-dialog header,.reference-picker-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px}.reference-picker-dialog strong{color:var(--arc-text);font-size:22px}.reference-picker-dialog header button{width:34px;height:34px;border:0;background:transparent;color:var(--arc-text-3);cursor:pointer;font-size:30px;line-height:1}.reference-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:300px;gap:14px;align-items:start;overflow:auto;padding:0 22px 18px}.reference-picker-grid button{position:relative;display:block;width:100%;height:300px;aspect-ratio:1 / 1;overflow:hidden;padding:0;border:1px solid rgba(174,154,214,.18);border-radius:8px;background:#08090e5c;cursor:pointer}.reference-picker-grid button.is-selected{border-color:#a855ff;box-shadow:0 0 0 2px #a855ffd1}.reference-picker-grid img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.reference-picker-state{grid-column:1 / -1;margin:0;padding:10px 0 2px;color:var(--arc-text-3);text-align:center;font-size:13px}.reference-picker-dialog footer{border-top:1px solid rgba(174,154,214,.14);color:var(--arc-text-3)}.reference-picker-dialog footer button{min-width:96px;min-height:34px;border:1px solid rgba(223,194,255,.22);border-radius:6px;background:#a767ff29;color:var(--arc-accent-2);cursor:pointer;font-weight:700}.confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:24000;display:grid;place-items:center;padding:24px;background:#05060cbd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.confirm-dialog{width:min(440px,100%);overflow:hidden;border:1px solid rgba(188,120,255,.3);border-radius:8px;background:#12131cfa;box-shadow:0 28px 90px #0000008a,inset 0 1px #ffffff0a}.confirm-dialog header,.confirm-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.confirm-dialog header{border-bottom:1px solid rgba(174,154,214,.14)}.confirm-dialog footer{justify-content:flex-end;border-top:1px solid rgba(174,154,214,.14);background:#0d0e16b8}.confirm-dialog strong{color:var(--arc-text);font-size:15px}.confirm-dialog header button{width:30px;min-height:30px;border:1px solid rgba(223,194,255,.14);border-radius:6px;background:#ffffff0a;color:var(--arc-text-3);cursor:pointer}.confirm-dialog p{margin:0;padding:18px 16px 20px;color:var(--arc-text-2);font-size:14px;line-height:1.7}.confirm-dialog footer button{min-width:92px;min-height:34px;border:1px solid rgba(223,194,255,.2);border-radius:6px;cursor:pointer;font-weight:700}.confirm-secondary{background:#ffffff0a;color:var(--arc-text-2)}.confirm-danger{border-color:#ff5b6e61;background:#ff5b6e24;color:#ff8aaf}.confirm-dialog button:disabled{cursor:not-allowed;opacity:.62}.canvas-name-dialog{width:min(618px,100%);padding:18px;border:1px solid rgba(174,154,214,.16);border-radius:4px;background:#12121bfa;box-shadow:0 28px 90px #00000094}.canvas-name-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.canvas-name-dialog strong{color:var(--arc-text);font-size:28px;line-height:1.15}.canvas-name-dialog header button{display:grid;width:28px;min-height:28px;place-items:center;border:0;background:transparent;color:#9b95a8;cursor:pointer;font-size:32px;font-weight:300;line-height:1}.canvas-name-dialog>p{margin:0 0 18px;color:#b8b1c8;font-size:18px;line-height:1.5}.canvas-name-dialog label{display:block;margin-bottom:18px}.canvas-name-dialog input{width:100%;height:48px;border:1px solid #a855ff;border-radius:5px;outline:0;padding:0 14px;background:#07070ddb;color:var(--arc-text);font:inherit;font-size:21px;box-shadow:0 0 0 1px #a855ff29}.canvas-name-dialog input:focus{border-color:#b35cff;box-shadow:0 0 0 2px #a855ff47}.canvas-create-error{margin:-6px 0 14px!important;color:#ff8aaf!important;font-size:14px!important}.canvas-name-dialog footer{display:flex;justify-content:flex-end;gap:18px}.canvas-name-dialog footer button{min-width:88px;min-height:48px;border-radius:6px;cursor:pointer;font-size:20px}.canvas-name-cancel{border:1px solid rgba(223,194,255,.16);background:#ffffff08;color:#d7d0e3}.canvas-name-submit{min-width:152px!important;border:0;background:linear-gradient(135deg,#a546ff,#bf4dff);color:#fff;font-weight:800}.canvas-name-dialog button:disabled{cursor:not-allowed;opacity:.62}.image-card-footer small{min-width:0;overflow:hidden;color:var(--arc-text-3);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.canvas-workspace-shell{min-height:100vh;background:#080910;color:var(--arc-text)}.canvas-workspace{display:grid;gap:14px;min-height:calc(100vh - 75px);padding:16px;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.025) 1px,transparent 1px),#080910;background-size:32px 32px}.canvas-workspace-topbar,.canvas-panel,.canvas-stage{border:1px solid rgba(171,145,215,.16);background:#101119f0}.canvas-workspace-topbar{display:grid;grid-template-columns:220px 1fr auto;align-items:center;gap:18px;min-height:86px;padding:14px 18px}.canvas-back-button,.canvas-workspace-actions button,.canvas-stage-toolbar button,.canvas-zoom-control button,.canvas-panel header button,.canvas-right-panel label button{border:1px solid rgba(223,194,255,.18);border-radius:7px;background:#ffffff09;color:#d8d0e7;cursor:pointer}.canvas-back-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px}.canvas-back-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.canvas-workspace-title{min-width:0}.canvas-workspace-title span{display:block;margin-bottom:6px;color:#7f8daa;font-size:11px;font-weight:800;letter-spacing:2px}.canvas-workspace-title h1{margin:0;overflow:hidden;color:#f4f0ff;font-size:24px;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.canvas-workspace-title small{color:#68748f;font-size:12px}.canvas-workspace-actions{display:flex;gap:10px}.canvas-workspace-actions button{min-width:96px;min-height:40px;font-weight:800}.canvas-workspace-actions .primary{border:0;background:linear-gradient(135deg,#9d44f8,#d020c6);color:#fff}.canvas-workbench{display:grid;grid-template-columns:280px minmax(0,1fr) 300px;gap:14px;min-height:620px}.canvas-panel{display:grid;align-content:start;gap:16px;padding:14px;overflow:hidden}.canvas-panel header,.canvas-panel-section header,.canvas-stage-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.canvas-panel header strong{color:#f1edff;font-size:15px}.canvas-panel header button{width:30px;min-height:30px}.canvas-tool-list{display:grid;gap:10px}.canvas-tool-list button,.canvas-asset-stack article{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;min-height:64px;border:1px solid rgba(126,145,177,.16);border-radius:7px;background:#090b12b8;color:#d8d0e7;text-align:left}.canvas-tool-list button{cursor:grab;padding:10px}.canvas-tool-list span,.canvas-asset-stack i{display:grid;width:38px;height:38px;place-items:center;border-radius:7px;background:#9b4beb2e;color:#c990ff;font-weight:900;font-style:normal}.canvas-tool-list strong,.canvas-asset-stack strong{display:block;margin-bottom:3px;font-size:13px}.canvas-tool-list small,.canvas-asset-stack small,.canvas-panel-section header small{color:#75829d;font-size:12px}.canvas-panel-section{display:grid;gap:10px}.canvas-asset-stack{display:grid;gap:8px}.canvas-asset-stack article{padding:9px}.canvas-stage{position:relative;display:grid;grid-template-rows:48px 1fr;min-width:0;overflow:hidden}.canvas-stage-toolbar{padding:8px 12px;border-bottom:1px solid rgba(171,145,215,.14)}.canvas-icon-group,.canvas-zoom-control{display:inline-flex;gap:8px;align-items:center}.canvas-stage-toolbar button,.canvas-zoom-control button{width:34px;min-height:32px}.canvas-zoom-control span{min-width:48px;color:#b8b1c8;font-size:13px;text-align:center}.canvas-grid-surface{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(108,120,150,.11) 1px,transparent 1px),linear-gradient(180deg,rgba(108,120,150,.11) 1px,transparent 1px),#0d0f17;background-size:28px 28px}.canvas-links{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.canvas-links path{fill:none;stroke:#b460ff8c;stroke-width:.38}.canvas-flow-node{position:absolute;display:grid;width:172px;min-height:96px;gap:8px;padding:14px;transform:translate(-50%,-50%);border:1px solid rgba(180,96,255,.38);border-radius:8px;background:#171823f5;box-shadow:0 16px 40px #00000047}.canvas-flow-node span{width:max-content;padding:4px 7px;border-radius:6px;background:#a855ff24;color:#c58cff;font-size:11px;font-weight:800}.canvas-flow-node strong{color:#f3efff;font-size:15px}.canvas-flow-node small{color:#8490aa;font-size:12px}.canvas-right-panel label{display:grid;gap:8px}.canvas-right-panel label span{color:#8d98b2;font-size:12px;font-weight:800}.canvas-right-panel label button{min-height:40px;text-align:left;padding:0 12px}.canvas-property-note{display:grid;gap:8px;padding:12px;border:1px solid rgba(126,145,177,.16);border-radius:7px;background:#090b12b8}.canvas-property-note p{margin:0;color:#8792aa;font-size:13px;line-height:1.6}.canvas-editor{display:grid;grid-template-rows:48px minmax(0,1fr);min-height:calc(100vh - 75px);background:#080910}.canvas-editor-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 14px;border-bottom:1px solid rgba(171,145,215,.14);background:#0a0b11f5}.canvas-editor-title,.canvas-editor-actions{display:flex;align-items:center;gap:9px;min-width:0}.canvas-editor-title strong{max-width:220px;overflow:hidden;color:#f4f0ff;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.canvas-editor-title span{color:#59637a;font-size:13px}.canvas-editor-title button,.canvas-editor-actions button{min-height:28px;border:1px solid rgba(223,194,255,.14);border-radius:6px;background:#ffffff0a;color:#bda2ff;cursor:pointer;font-size:12px;font-weight:800}.canvas-editor-title button{border:0;background:transparent;padding:0}.canvas-editor-title em{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#20b47a24;color:#54dfab;font-size:11px;font-style:normal;font-weight:800}.canvas-editor-actions span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(223,194,255,.1);border-radius:6px;background:#ffffff08;color:#8b96ad;font-size:12px;font-weight:800}.canvas-editor-body{position:relative;min-height:0;overflow:hidden;cursor:grab;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,rgba(117,128,157,.13) 1px,transparent 1.3px),radial-gradient(circle,rgba(117,128,157,.07) 1px,transparent 1.3px),#080910;background-size:28px 28px,112px 112px,auto}.canvas-editor-body.is-panning{cursor:grabbing}.canvas-rail{position:absolute;left:14px;top:50%;z-index:21000;display:grid;gap:7px;width:44px;padding:7px;transform:translateY(-50%);border:1px solid rgba(223,194,255,.14);border-radius:14px;background:#13141deb;box-shadow:0 18px 54px #00000059}.canvas-rail button{display:grid;width:30px;min-height:30px;place-items:center;border:0;border-radius:8px;background:transparent;color:#8f98ad;cursor:pointer;font-size:19px;font-weight:800}.canvas-rail button.is-active{background:linear-gradient(135deg,#9d44f8,#d020c6);color:#fff}.canvas-rail button:hover{background:#a855ff24;color:#dac9ff}.canvas-rail button.is-active:hover{background:linear-gradient(135deg,#b45cff,#e52adb);color:#fff;box-shadow:0 0 0 2px #c885ff2e,0 10px 28px #b24cff52}.canvas-fit-icon{position:relative;display:block;width:15px;height:15px;background:linear-gradient(currentColor,currentColor) left top / 6px 2px no-repeat,linear-gradient(currentColor,currentColor) left top / 2px 6px no-repeat,linear-gradient(currentColor,currentColor) right top / 6px 2px no-repeat,linear-gradient(currentColor,currentColor) right top / 2px 6px no-repeat,linear-gradient(currentColor,currentColor) left bottom / 6px 2px no-repeat,linear-gradient(currentColor,currentColor) left bottom / 2px 6px no-repeat,linear-gradient(currentColor,currentColor) right bottom / 6px 2px no-repeat,linear-gradient(currentColor,currentColor) right bottom / 2px 6px no-repeat}.canvas-fit-icon:before,.canvas-fit-icon:after{display:none}.canvas-rail button .canvas-fit-icon{color:#9aa3b8}.canvas-rail button:hover .canvas-fit-icon,.canvas-floating-zoom button:hover .canvas-fit-icon{color:#fff}.canvas-rail small{display:grid;min-height:22px;place-items:center;border-radius:6px;background:#ffffff0a;color:#646e83;font-size:10px;font-weight:800}.canvas-collapse-button{position:absolute;left:14px;top:18px;z-index:20;width:30px;min-height:30px;border:1px solid rgba(223,194,255,.16);border-radius:8px;background:#3e2756b8;color:#dcc8ff;cursor:pointer;font-size:24px;line-height:1}.canvas-add-node-panel{position:absolute;left:76px;top:18px;z-index:22;width:292px;max-width:calc(100vw - 92px);overflow:hidden;border:1px solid rgba(223,194,255,.18);border-radius:14px;background:#1e1b27fa;box-shadow:0 28px 90px #00000085}.canvas-add-node-panel header{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:0 14px;border-bottom:1px solid rgba(223,194,255,.1)}.canvas-add-node-panel header strong{color:#f5efff;font-size:17px;font-weight:900}.canvas-add-node-panel header button{display:grid;width:28px;min-height:28px;place-items:center;border:0;background:transparent;color:#9b96aa;cursor:pointer;font-size:24px;line-height:1}.canvas-add-node-content{display:grid;gap:13px;padding:14px 12px 12px}.canvas-add-node-group{display:grid;gap:6px}.canvas-add-node-group h2{margin:0 0 1px 6px;color:#7f788c;font-size:12px;font-weight:800;letter-spacing:0}.canvas-add-node-group button{display:grid;grid-template-columns:36px 1fr 13px;align-items:center;gap:8px;min-height:44px;width:100%;border:1px solid transparent;border-radius:9px;padding:6px 8px;background:transparent;color:#f1edff;cursor:pointer;text-align:left}.canvas-add-node-group button.is-active{border-color:#b460ff8f;background:#62348957}.canvas-add-node-group button.is-wide{border-color:#dfc2ff1f;background:#ffffff06}.canvas-add-node-group button:hover{border-color:#b460ff6b;background:#62348938}.canvas-add-node-group button span{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(223,194,255,.14);border-radius:9px;background:#ffffff0f;color:#d9d1e8;font-size:16px;font-weight:800}.canvas-add-node-group button strong{color:#f5efff;font-size:14px;font-weight:900}.canvas-add-node-group button em{color:#8f879d;font-size:18px;font-style:normal;line-height:1}.canvas-novel-node{position:absolute;z-index:4;display:grid;grid-template-rows:38px minmax(0,1fr) auto auto;width:308px;min-height:392px;transform-origin:0 0;border:2px solid #a246ff;border-radius:14px;background:#11121afa;box-shadow:0 0 0 5px #a246ff1a,0 20px 58px #0000007a;cursor:grab;-webkit-user-select:none;user-select:none}.canvas-novel-node:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;pointer-events:none;border:1px solid rgba(223,194,255,.18);border-radius:10px}.canvas-novel-node>header{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-bottom:1px solid rgba(223,194,255,.12);background:linear-gradient(90deg,#5b31808f,#1f1c28b8);border-radius:11px 11px 0 0}.canvas-novel-node>header span{color:#d59bff;font-size:13px}.canvas-novel-node>header strong{color:#d39aff;font-size:14px;font-weight:900}.canvas-node-close{position:absolute;right:-10px;top:-10px;z-index:2;display:grid;width:30px;min-height:30px;place-items:center;border:1px solid rgba(223,194,255,.22);border-radius:9px;background:#1a1b25fa;color:#b9b3c5;cursor:pointer;font-size:21px;line-height:1;opacity:0;pointer-events:none;transform:scale(.88);transition:opacity .16s ease,transform .16s ease,border-color .16s ease,color .16s ease}.canvas-node-zoom{position:absolute;right:26px;top:-10px;z-index:3;display:grid;width:30px;min-height:30px;place-items:center;border:1px solid rgba(223,194,255,.22);border-radius:9px;background:#1a1b25fa;color:#cfc7df;cursor:pointer;font-size:16px;line-height:1;opacity:0;pointer-events:none;transform:scale(.88);transition:opacity .16s ease,transform .16s ease,border-color .16s ease,color .16s ease}.canvas-novel-node:hover .canvas-node-close,.canvas-story-analysis-node:hover .canvas-node-close,.canvas-episode-list-node:hover .canvas-node-close,.canvas-storyboard-list-node:hover .canvas-node-close,.canvas-character-node:hover .canvas-node-close,.canvas-character-desc-node:hover .canvas-node-close,.canvas-media-node:hover .canvas-node-close,.canvas-media-node:hover .canvas-node-zoom{opacity:1;pointer-events:auto;transform:scale(1)}.canvas-node-close:hover{border-color:#ff748694;color:#ff9ba8}.canvas-node-zoom:hover{border-color:#a246ffad;color:#fff;box-shadow:0 0 0 3px #a246ff24}.canvas-novel-body{display:grid;gap:5px;min-height:0;padding:10px 14px 6px}.canvas-novel-body textarea{width:100%;min-height:154px;resize:none;overflow:auto;border:1px solid rgba(223,194,255,.13);border-radius:9px;outline:0;padding:10px;background:#11121adb;color:#e9e4f4;font:inherit;font-size:12px;line-height:1.55}.canvas-novel-body textarea::placeholder{color:#66748c}.canvas-novel-body textarea:focus{border-color:#a246ff94;box-shadow:0 0 0 2px #a246ff24}.canvas-novel-body small{color:#8290ad;font-size:11px;text-align:right}.canvas-novel-hint{display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:center;margin:0 14px 6px;padding:7px 10px;border:1px solid rgba(223,194,255,.13);border-radius:9px;background:#ffffff06}.canvas-novel-hint>span{display:grid;width:22px;height:22px;place-items:center;border:2px solid #bb7cff;border-radius:50%;color:#d7a4ff;font-size:14px}.canvas-novel-hint strong{color:#f0eaff;font-size:11px}.canvas-novel-hint p{margin:3px 0 0;color:#91a8d0;font-size:10px}.canvas-novel-actions{display:grid;gap:6px;margin:0 14px 12px}.canvas-novel-submit{min-height:28px;border:0;border-radius:9px;background:linear-gradient(135deg,#9d44f8d1,#be1fb7d1);color:#efe2ff;cursor:pointer;font-size:12px;font-weight:900}.canvas-novel-submit-secondary{border:1px solid rgba(223,194,255,.12);background:#ffffff09;color:#c8bdd6}.canvas-node-link-handle{position:absolute;right:-16px;top:50%;z-index:3;display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:32px;padding:0;transform:translateY(-50%);border:3px solid rgba(64,96,104,.42);border-radius:50%;background:#0b171b;color:#5a7177;cursor:crosshair;font-family:Arial,sans-serif;font-size:24px;font-weight:900;line-height:0;box-shadow:0 0 0 4px #40606814,0 10px 28px #00000057}.canvas-node-link-handle:hover{border-color:#12f2ccd1;background:#082629;color:#7dffe9;box-shadow:0 0 0 5px #05dcbe1f,0 0 24px #05dcbe61}.canvas-connection-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:visible;pointer-events:none}.canvas-connection-path{fill:none;stroke:#848b9ab8;stroke-linecap:round;stroke-width:3;cursor:pointer;pointer-events:stroke;transition:stroke .16s ease,stroke-width .16s ease,filter .16s ease}.canvas-connection-path:hover{animation:canvasConnectionFlow .8s linear infinite;stroke:#b9aecdf5;stroke-dasharray:10 8;stroke-width:4;filter:drop-shadow(0 0 8px rgba(185,174,205,.36))}.canvas-connection-path.is-selected{stroke:#dac9fff5;stroke-width:4;filter:drop-shadow(0 0 10px rgba(168,85,255,.42))}.canvas-connection-path.is-pending{stroke:#12f2ccdb;stroke-dasharray:8 8;filter:drop-shadow(0 0 10px rgba(18,242,204,.42))}.canvas-connection-remove{position:absolute;z-index:18;display:grid;width:24px;height:24px;min-height:24px;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(223,194,255,.22);border-radius:50%;background:#16161ff5;color:#d9d3e6;cursor:pointer;box-shadow:0 10px 24px #0000006b}.canvas-connection-remove span{position:relative;display:block;width:11px;height:11px}.canvas-connection-remove span:before,.canvas-connection-remove span:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;border-radius:999px;background:currentColor;transform-origin:center}.canvas-connection-remove span:before{transform:translate(-50%,-50%) rotate(45deg)}.canvas-connection-remove span:after{transform:translate(-50%,-50%) rotate(-45deg)}.canvas-connection-remove:hover{border-color:#ff7486ad;background:#3a121df5;color:#ff9ba8}@keyframes canvasConnectionFlow{0%{stroke-dashoffset:18}to{stroke-dashoffset:0}}.canvas-character-node{position:absolute;z-index:4;display:grid;grid-template-rows:44px 1fr;width:280px;min-height:224px;transform-origin:0 0;border:2px solid #a246ff;border-radius:16px;background:#11121afa;box-shadow:0 0 0 5px #a246ff1a,0 20px 58px #0000007a;cursor:grab;-webkit-user-select:none;user-select:none}.canvas-character-node>header{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;min-height:44px;padding:0 16px;border-bottom:1px solid rgba(223,194,255,.1);border-radius:14px 14px 0 0;background:linear-gradient(90deg,#5b31808f,#1f1c28b8)}.canvas-character-dot{width:12px;height:12px;border:2px dotted rgba(220,183,255,.95);border-radius:50%}.canvas-character-node strong{color:#d7a4ff;font-size:15px;font-weight:900}.canvas-character-node em{color:#d7a4ff;font-size:13px;font-style:normal;font-weight:900}.canvas-character-empty{display:grid;margin:14px;align-content:start;gap:8px;min-height:0}.canvas-character-empty p{margin:0;color:#838ca4;font-size:13px}.canvas-character-empty>p{display:grid;min-height:118px;place-items:center;border:1px dashed rgba(223,194,255,.12);border-radius:10px;background:#ffffff04}.canvas-character-list{display:grid;gap:8px;align-content:start;min-height:0}.canvas-character-list article{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;height:58px;padding:9px 10px;overflow:hidden;border:1px solid rgba(223,194,255,.09);border-radius:10px;background:#ffffff09}.canvas-character-list article>div{min-width:0}.canvas-character-list article>span{color:#c57dff;font-size:11px;font-weight:900;font-variant-numeric:tabular-nums}.canvas-character-list article strong{display:block;overflow:hidden;color:#f5f1ff;font-size:14px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.canvas-character-list article p{overflow:hidden;margin-top:5px;color:#91a0ba;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.canvas-character-desc-node{position:absolute;z-index:4;display:grid;grid-template-rows:52px minmax(0,1fr);width:308px;min-height:592px;transform-origin:0 0;border:2px solid #7336b7;border-radius:16px;background:#11121afa;box-shadow:0 0 0 5px #a246ff14,0 20px 58px #0000007a;cursor:grab;-webkit-user-select:none;user-select:none}.canvas-media-node{position:absolute;z-index:4;display:grid;width:140px;min-height:140px;transform-origin:0 0;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#1c1c1df5;box-shadow:0 20px 58px #00000075;cursor:grab;-webkit-user-select:none;user-select:none}.canvas-image-gen-node.is-selected{border-color:#a246ffdb;box-shadow:0 0 0 5px #a246ff1a,0 0 32px #a246ff38,0 20px 58px #00000075}.canvas-media-status-dot{position:absolute;right:13px;top:13px;width:8px;height:8px;border-radius:50%;background:#6f7079}.canvas-media-node-content{display:grid;min-height:140px;align-content:center;justify-items:center;gap:12px;padding:18px}.canvas-image-gen-node.has-result .canvas-media-node-content,.canvas-video-gen-node.has-result .canvas-media-node-content{min-height:100%;padding:0;overflow:hidden;border-radius:inherit}.canvas-image-gen-node.has-result .canvas-media-status-dot,.canvas-image-gen-node.has-result .canvas-node-link-handle,.canvas-video-gen-node.has-result .canvas-media-status-dot,.canvas-video-gen-node.has-result .canvas-node-link-handle{z-index:4}.canvas-generated-image{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.canvas-generated-video{display:block;width:100%;height:100%;border:0;object-fit:cover;background:#07070b}.canvas-video-node-label{max-width:calc(100% - 16px);color:#dfc2ff;font-size:12px;font-style:normal;font-weight:900;line-height:1.35;text-align:center;overflow-wrap:anywhere}.canvas-video-node-label-overlay{position:absolute;left:8px;top:8px;z-index:5;max-width:calc(100% - 16px);padding:4px 7px;border:1px solid rgba(223,194,255,.18);border-radius:7px;background:#08080db8;box-shadow:0 8px 18px #00000047;pointer-events:none}.canvas-video-gen-node.is-running .canvas-media-node-content,.canvas-video-gen-node:not(.has-result) .canvas-media-node-content{min-height:100%;align-content:center;gap:9px;padding:12px 13px;overflow:hidden}.canvas-video-gen-node.is-running{background:radial-gradient(circle at 50% 30%,rgba(77,213,255,.09),transparent 40%),linear-gradient(145deg,#1f1d24f5,#111118f5)}.canvas-video-gen-node.is-running .canvas-node-spinner{order:2;width:30px;height:30px;border-width:4px;box-shadow:0 0 22px #4dd5ff29}.canvas-video-gen-node.is-running .canvas-video-node-label{order:1;display:-webkit-box;max-width:100%;max-height:34px;overflow:hidden;padding:4px 8px;border:1px solid rgba(223,194,255,.14);border-radius:999px;background:#a246ff1f;color:#efdfff;font-size:12px;line-height:1.15;-webkit-box-orient:vertical;-webkit-line-clamp:2}.canvas-video-gen-node.is-running .canvas-media-node-content strong{order:3;max-width:100%;color:#aab5cf;font-size:15px;font-weight:800;line-height:1.2;text-align:center;white-space:nowrap}.canvas-video-gen-node.is-running .canvas-media-icon-video,.canvas-video-gen-node.has-result .canvas-video-node-label:not(.canvas-video-node-label-overlay){display:none}.canvas-node-spinner{width:34px;height:34px;border:4px solid rgba(157,68,248,.18);border-top-color:#a35cff;border-right-color:#4dd5ff;border-radius:50%;animation:canvasSpin .9s linear infinite}.canvas-node-failed{color:#ff8fa0!important;font-size:14px!important}@keyframes canvasSpin{to{transform:rotate(360deg)}}.canvas-media-node-content strong{color:#75819b;font-size:15px;font-weight:600}.canvas-image-gen-panel{position:absolute;width:860px;transform-origin:0 0;display:grid;gap:16px;border:1px solid rgba(223,194,255,.18);border-radius:16px;padding:16px;background:radial-gradient(circle at 80% 110%,rgba(201,35,183,.16),transparent 42%),linear-gradient(145deg,#1d1d20fa,#14141bfa);box-shadow:0 0 0 1px #a246ff24,0 28px 76px #00000094;-webkit-user-select:none;user-select:none}.canvas-image-gen-panel textarea{position:relative;z-index:1;width:100%;min-height:265px;max-height:360px;border:1px solid rgba(223,194,255,.14);outline:0;resize:none;overflow:auto;background:#1e1e1fe6;color:#f3efff;font:inherit;font-size:18px;line-height:1.55;padding:18px}.canvas-image-gen-panel textarea::placeholder{color:#85808d}.canvas-image-gen-panel textarea:hover,.canvas-image-gen-panel textarea:focus{border-color:#a246ffeb;box-shadow:0 0 0 2px #a246ff24,0 0 26px #a246ff29}.canvas-image-gen-panel footer{position:relative;z-index:3;display:grid;grid-template-columns:220px 230px 134px;align-items:center;gap:12px;padding:0 4px 2px}.canvas-video-gen-panel footer{grid-template-columns:260px 230px 134px}.canvas-image-gen-delete,.canvas-image-submit,.canvas-image-params-trigger,.canvas-image-param-grid button{border:0;font:inherit;cursor:pointer}.canvas-image-gen-delete{width:34px;height:44px;background:transparent;color:#a8a2af;font-size:22px}.canvas-image-gen-select,.canvas-image-params-trigger,.canvas-image-submit{min-height:48px;border:1px solid rgba(223,194,255,.14);border-radius:10px;background:#121214d1;color:#f2eff8}.canvas-node-model-select{position:relative;min-height:38px;border:1px solid rgba(223,194,255,.12);border-radius:9px;background:#12131bb8;box-shadow:none}.canvas-node-model-select>.canvas-desc-diamond{position:absolute;left:13px;top:50%;z-index:2;transform:translateY(-50%) rotate(45deg)}.canvas-node-model-select>button{min-height:38px;padding:0 34px 0 40px;border:0;border-radius:9px;background:transparent;color:#efe8ff;box-shadow:none;font-size:13px;font-weight:900}.canvas-node-model-select.is-open,.canvas-node-model-select:hover,.canvas-node-model-select:focus-within{border-color:#a246ff94;box-shadow:0 0 0 2px #a246ff1f}.canvas-node-model-select .custom-select-menu{top:calc(100% + 6px);min-width:100%;padding:6px;border-color:#dfc2ff2e;background:linear-gradient(180deg,#1f1d2bfa,#0d0e14fa)}.canvas-node-model-select .custom-select-menu button{min-height:32px;padding:0 10px;font-size:13px}.canvas-image-model-select{min-height:48px;border-radius:10px;background:#121214d1}.canvas-image-model-select>button{min-height:48px;border-radius:10px;font-size:16px}.canvas-image-gen-select{display:grid;grid-template-columns:24px 1fr 18px;align-items:center;padding:0 14px}.canvas-image-gen-select:hover,.canvas-image-gen-select:focus-within,.canvas-image-params-trigger:hover,.canvas-image-params-trigger:focus{border-color:#a246ffdb;box-shadow:0 0 0 2px #a246ff1f,0 0 22px #a246ff24}.canvas-image-gen-select select{width:100%;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:#f2eff8;font:inherit;font-size:16px}.canvas-image-gen-select select option{background:#1f1d24;color:#f5efff}.canvas-image-gen-select em,.canvas-image-params-trigger em{color:#bab2c5;font-size:24px;font-style:normal;line-height:1}.canvas-image-params-wrap{position:relative}.canvas-image-params-trigger{display:grid;width:100%;grid-template-columns:32px 1fr 20px;align-items:center;gap:8px;padding:0 12px;color:#bfb8cb;text-align:left}.canvas-image-params-trigger.is-open{border-color:#c92c8de6;background:#2e1123cc;box-shadow:0 0 0 2px #c92c8d24,0 0 26px #c92c8d2e}.canvas-image-params-trigger small{display:block;color:#968ea0;font-size:11px;font-weight:800}.canvas-image-params-trigger strong{display:block;color:#ebe7f2;font-size:13px;font-weight:900}.canvas-image-params-popover{position:absolute;left:-142px;bottom:calc(100% + 12px);width:384px;border:1px solid rgba(201,44,141,.85);border-radius:14px;padding:14px;background:linear-gradient(135deg,#2b1622fa,#19161dfa);box-shadow:0 22px 62px #0000008c}.canvas-video-params-popover{width:340px;left:-110px}.canvas-image-params-popover header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#f8efff}.canvas-image-params-popover header strong{font-size:16px}.canvas-image-params-popover header span{color:#d7cbe5;font-size:13px;font-weight:800}.canvas-image-params-popover p{margin:0 0 8px;color:#aaa0b3;font-size:12px;font-weight:900}.canvas-image-param-grid{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:9px;margin-bottom:12px}.canvas-image-param-grid button{min-height:34px;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:#13141abd;color:#9e95aa;font-size:13px;font-weight:800}.canvas-image-param-grid button:nth-child(4n){border-right:0}.canvas-image-param-grid button.active{background:#c12583;color:#fff;box-shadow:inset 0 0 0 1px #ffffff1f}.canvas-image-resolution-grid{grid-template-columns:repeat(3,1fr);margin-bottom:0}.canvas-image-resolution-grid button:nth-child(3n){border-right:0}.canvas-image-submit{background:linear-gradient(135deg,#9a40efd6,#be1f94d6);color:#ffffffb3;font-size:17px;font-weight:900}.canvas-image-submit:disabled{cursor:not-allowed;opacity:.62}.canvas-media-icon{position:relative;display:block;color:#f2f2f6;filter:drop-shadow(0 12px 18px rgba(0,0,0,.3))}.canvas-media-icon-image{width:32px;height:24px;border:3px solid currentColor;border-radius:4px}.canvas-media-icon-image:before,.canvas-media-icon-image:after{content:"";position:absolute;left:6px;bottom:4px;width:10px;height:10px;border-left:3px solid currentColor;border-top:3px solid currentColor;transform:rotate(45deg);transform-origin:center}.canvas-media-icon-image:after{left:15px;bottom:5px;width:8px;height:8px}.canvas-media-icon-video{width:31px;height:25px;border:3px solid currentColor;border-radius:4px}.canvas-media-icon-video:before{content:"";position:absolute;left:10px;top:5px;width:0;height:0;border-bottom:5px solid transparent;border-left:8px solid currentColor;border-top:5px solid transparent}.canvas-media-icon-video:after{content:"";position:absolute;right:-11px;top:5px;width:9px;height:11px;border:3px solid currentColor;border-left:0;border-radius:0 4px 4px 0}.canvas-character-desc-node>header{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 18px;border-bottom:1px solid rgba(223,194,255,.1);border-radius:14px 14px 0 0;background:linear-gradient(90deg,#5b31808f,#1f1c28b8)}.canvas-character-desc-node>header strong{color:#d7a4ff;font-size:15px;font-weight:900}.canvas-desc-diamond{display:block;width:11px;height:11px;border:1.5px solid #bd82ff;transform:rotate(45deg)}.canvas-desc-body{display:grid;gap:8px;min-height:0;padding:12px 18px 14px}.canvas-desc-body input,.canvas-desc-body textarea{width:100%;border:1px solid rgba(223,194,255,.12);border-radius:10px;outline:0;background:#12131bd1;color:#eef2ff;font:inherit}.canvas-desc-field{display:grid;gap:5px;min-width:0}.canvas-desc-field>span{color:#bcb2ce;font-size:11px;font-weight:900;line-height:1}.canvas-desc-body input{height:42px;padding:0 12px;font-size:15px;font-weight:900}.canvas-desc-body textarea{min-height:62px;resize:none;overflow:auto;padding:11px 12px;color:#d9d4e4;font-size:13px;line-height:1.6}.canvas-desc-body input:focus,.canvas-desc-body textarea:focus{border-color:#a246ff94;box-shadow:0 0 0 2px #a246ff1f}.canvas-desc-body textarea::placeholder{color:#738198}.canvas-desc-body .canvas-desc-story{min-height:84px}.canvas-desc-body .canvas-desc-visual-style,.canvas-desc-body .canvas-desc-appearance{min-height:64px}.canvas-desc-select{display:grid;grid-template-columns:22px 1fr auto;align-items:center;width:100%;min-height:38px;border:1px solid rgba(223,194,255,.12);border-radius:9px;padding:0 11px;background:#12131bb8;color:#efe8ff;cursor:pointer;text-align:left}.canvas-desc-style-wrap{position:relative;width:100%;min-width:0}.canvas-desc-select strong{font-size:13px;font-weight:900}.canvas-desc-select select{width:100%;min-width:0;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:#efe8ff;font:inherit;font-size:13px;font-weight:900}.canvas-desc-select select option{background:#1f1d24;color:#f5efff}.canvas-desc-select:hover,.canvas-desc-select:focus-within,.canvas-desc-select.is-open{border-color:#a246ff94;box-shadow:0 0 0 2px #a246ff1f}.canvas-desc-select em{color:#8f879d;font-size:15px;font-style:normal}.canvas-desc-hex{display:block;width:12px;height:12px;border:1.5px solid #bd82ff;border-radius:4px}.canvas-character-style-popover{position:absolute;left:0;bottom:calc(100% + 10px);z-index:30;width:100%;padding:14px;border:1px solid rgba(190,74,255,.68);border-radius:14px;background:radial-gradient(circle at 20% -10%,rgba(162,70,255,.2),transparent 42%),linear-gradient(145deg,#2b1838fa,#121218fa);box-shadow:0 0 0 1px #a246ff1f,0 20px 56px #0000008f}.canvas-character-style-popover p{margin:0 0 8px;color:#95869f;font-size:12px;font-weight:900}.canvas-character-style-popover p+.canvas-character-style-grid{margin-bottom:14px}.canvas-character-style-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(223,194,255,.12);border-radius:10px;background:#121216d1}.canvas-character-style-grid button{min-height:40px;border:0;border-right:1px solid rgba(223,194,255,.08);border-bottom:1px solid rgba(223,194,255,.08);background:transparent;color:#90899b;cursor:pointer;font:inherit;font-size:13px;font-weight:800}.canvas-character-style-grid button:nth-child(3n){border-right:0}.canvas-character-style-grid button:nth-last-child(-n+2){border-bottom:0}.canvas-character-style-grid button:hover{color:#f1e8ff;background:#a246ff2e}.canvas-character-style-grid button:disabled{color:#90899b57;cursor:not-allowed;background:#ffffff05}.canvas-character-style-grid button.active{color:#fff;background:linear-gradient(135deg,#9c45ebeb,#b130cadb);box-shadow:inset 0 0 0 1px #ffffff14}.canvas-desc-generate{min-height:34px;border:0;border-radius:9px;color:#efe2ff;cursor:pointer;font-size:13px;font-weight:900}.canvas-desc-generate{background:linear-gradient(135deg,#9d44f8d1,#be1fb7d1)}.canvas-desc-generate:disabled{cursor:not-allowed;opacity:.62;filter:grayscale(.18)}.canvas-node-link-handle-left{left:-16px;right:auto;border-color:#755cff73;background:#111026;color:#8274ff;box-shadow:0 0 0 4px #755cff1a,0 10px 28px #00000057}.canvas-story-analysis-node{position:absolute;z-index:4;display:grid;grid-template-rows:48px minmax(0,1fr);width:340px;min-height:420px;transform-origin:0 0;overflow:visible;border:2px solid #a246ff;border-radius:18px;background:linear-gradient(180deg,#241930fa,#0e0f16fc 34%),#11121afa;box-shadow:0 0 0 5px #a246ff1a,0 22px 62px #00000085;cursor:grab;-webkit-user-select:none;user-select:none}.canvas-story-analysis-node>header{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;min-height:48px;padding:0 17px;border-bottom:1px solid rgba(223,194,255,.12);border-radius:16px 16px 0 0;background:radial-gradient(circle at 18% 0%,rgba(190,115,255,.18),transparent 42%),linear-gradient(90deg,#5b3180c7,#1f1c28c2)}.canvas-story-analysis-node>header span{display:grid;width:18px;height:18px;place-items:center;border:1px solid rgba(213,155,255,.55);border-radius:6px;color:#d59bff;font-size:12px}.canvas-story-analysis-node>header strong{color:#d7a4ff;font-size:15px;font-weight:900}.canvas-story-analysis-node>header em{max-width:96px;overflow:hidden;color:#9fb0cd;font-size:11px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.canvas-episode-list-node,.canvas-storyboard-list-node{position:absolute;z-index:4;display:grid;grid-template-rows:42px minmax(0,1fr);width:360px;min-height:420px;transform-origin:0 0;overflow:visible;border:2px solid #a246ff;border-radius:16px;background:#11121afa;box-shadow:0 0 0 5px #a246ff1a,0 20px 58px #0000007a;cursor:grab;-webkit-user-select:none;user-select:none}.canvas-episode-list-node>header,.canvas-storyboard-list-node>header{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;min-height:42px;padding:0 16px;border-bottom:1px solid rgba(223,194,255,.12);border-radius:14px 14px 0 0;background:linear-gradient(90deg,#5b31809e,#1f1c28b8)}.canvas-episode-list-node>header span,.canvas-storyboard-list-node>header span{display:grid;width:18px;height:18px;place-items:center;border:1px solid rgba(213,155,255,.55);border-radius:6px;color:#d59bff;font-size:11px;font-weight:900}.canvas-episode-list-node>header strong,.canvas-storyboard-list-node>header strong{color:#d7a4ff;font-size:15px;font-weight:900}.canvas-episode-list-node>header em,.canvas-storyboard-list-node>header em{color:#d0a4ff;font-size:12px;font-style:normal;font-weight:900}.canvas-story-body{display:grid;gap:9px;align-content:start;min-height:0;padding:13px 14px 16px;overflow:auto}.canvas-episode-body{display:grid;gap:10px;align-content:start;min-height:0;padding:14px;overflow:auto}.canvas-episode-card{display:grid;gap:7px;padding:10px 11px;border:1px solid rgba(223,194,255,.1);border-radius:12px;background:#ffffff09}.canvas-episode-card-header{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.canvas-episode-card-header>div{display:flex;min-width:0;gap:8px;align-items:baseline;flex-wrap:wrap}.canvas-episode-storyboard-button{flex:0 0 auto;min-width:46px;height:26px;padding:0 11px;border:1px solid rgba(190,115,255,.38);border-radius:8px;background:#5c2d8461;color:#ead8ff;font-size:12px;font-weight:900;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.canvas-episode-storyboard-button:hover{border-color:#c475ffb8;background:linear-gradient(135deg,#8f44e6b8,#cc23c19e);color:#fff}.canvas-episode-card strong{color:#d0a4ff;font-size:12px;font-weight:900;white-space:nowrap}.canvas-episode-card span{color:#f4eeff;font-size:13px;font-weight:900;overflow-wrap:anywhere}.canvas-episode-card p{margin:0;color:#9daabe;font-size:11px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.canvas-episode-card b{color:#d8b8ff}.canvas-episode-subsection{display:grid;gap:5px;padding:7px 8px;border:1px solid rgba(223,194,255,.08);border-radius:9px;background:#0000001f}.canvas-episode-subsection>b{color:#d0a4ff;font-size:11px;font-weight:900}.canvas-episode-subsection p{color:#a9b6cc}.canvas-episode-empty{margin:0;padding:20px 12px;border:1px dashed rgba(223,194,255,.14);border-radius:12px;color:#7f899d;text-align:center;font-size:12px;font-weight:800}.canvas-storyboard-body{display:grid;gap:10px;align-content:start;min-height:0;padding:14px;overflow:auto}.canvas-storyboard-episode,.canvas-storyboard-shot-card{display:grid;gap:7px;padding:10px 11px;border:1px solid rgba(223,194,255,.1);border-radius:12px;background:#ffffff09}.canvas-storyboard-shot-card header{display:grid;grid-template-columns:1fr auto auto auto;gap:8px;align-items:center}.canvas-storyboard-episode-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.canvas-storyboard-episode-header button{flex:0 0 auto;min-height:26px;padding:0 9px;border:1px solid rgba(166,98,255,.38);border-radius:8px;background:linear-gradient(135deg,#8b4aff47,#d12bd138);color:#f0dcff;cursor:pointer;font-size:11px;font-weight:900}.canvas-storyboard-episode-header button:hover{border-color:#17d6b080;color:#20e0c2}.canvas-shot-video-button{min-height:24px;padding:0 8px;border:1px solid rgba(166,98,255,.36);border-radius:8px;background:#a662ff24;color:#dfc2ff;font-size:11px;font-weight:900;cursor:pointer}.canvas-shot-video-button:hover{border-color:#17d6b080;background:#17d6b01f;color:#20e0c2}.canvas-shot-video-button.is-disabled{border-color:#8e94a42e;background:#8e94a414;color:#7f8799;cursor:not-allowed}.canvas-shot-video-button.is-disabled:hover{border-color:#8e94a42e;background:#8e94a414;color:#7f8799}.canvas-episode-video-dialog{width:min(520px,100%);border:1px solid rgba(188,120,255,.34);border-radius:12px;background:radial-gradient(circle at 80% 0%,rgba(196,38,150,.16),transparent 42%),linear-gradient(180deg,#1b1826fa,#0e0f17fa);box-shadow:0 28px 90px #00000094,inset 0 1px #ffffff0a;color:var(--arc-text)}.canvas-episode-video-dialog>header,.canvas-episode-video-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid rgba(223,194,255,.1)}.canvas-episode-video-dialog>footer{justify-content:flex-end;border-top:1px solid rgba(223,194,255,.1);border-bottom:0}.canvas-episode-video-dialog>header div{display:grid;gap:4px}.canvas-episode-video-dialog>header strong{font-size:18px}.canvas-episode-video-dialog>header span,.canvas-episode-video-dialog>p{color:var(--arc-text-3);font-size:13px}.canvas-episode-video-dialog>header button{width:32px;height:32px;border:0;border-radius:8px;background:#ffffff0f;color:var(--arc-text);cursor:pointer;font-size:20px}.canvas-episode-video-dialog>p{margin:0;padding:14px 16px 0;line-height:1.6}.canvas-episode-video-list{display:grid;gap:10px;max-height:360px;overflow:auto;padding:14px 16px 16px}.canvas-episode-video-list label{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:12px;border:1px solid rgba(223,194,255,.12);border-radius:10px;background:#ffffff09;cursor:pointer}.canvas-episode-video-list label.is-selected{border-color:#17d6b070;background:#17d6b014}.canvas-episode-video-list span{display:grid;gap:4px}.canvas-episode-video-list strong{font-size:14px}.canvas-episode-video-list small{color:var(--arc-text-3);font-size:12px}.canvas-episode-video-dialog>footer button{min-height:36px;padding:0 16px;border:1px solid rgba(223,194,255,.16);border-radius:8px;background:#ffffff0f;color:var(--arc-text);cursor:pointer;font-weight:800}.canvas-episode-video-dialog>footer button:last-child{border-color:#c92c8d8c;background:linear-gradient(135deg,#8d38dc,#c51fae);color:#fff}.canvas-episode-video-dialog button:disabled{cursor:not-allowed;opacity:.55}.canvas-storyboard-video-popover{position:fixed;z-index:23000;width:360px;transform:translate(-50%);border:1px solid rgba(201,44,141,.82);border-radius:14px;padding:14px;background:radial-gradient(circle at 80% 0%,rgba(196,38,150,.16),transparent 45%),linear-gradient(135deg,#2b1622fa,#16141cfa);box-shadow:0 24px 70px #00000094}.canvas-storyboard-video-popover .custom-select-menu{z-index:23001}.canvas-storyboard-video-popover header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:#f8efff}.canvas-storyboard-video-popover header strong{font-size:16px}.canvas-storyboard-video-popover header span{color:#d7cbe5;font-size:13px;font-weight:900}.canvas-storyboard-video-popover p{margin:12px 0 8px;color:#aaa0b3;font-size:12px;font-weight:900}.canvas-storyboard-video-popover footer{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.canvas-storyboard-video-popover footer button{min-height:38px;border:1px solid rgba(223,194,255,.16);border-radius:9px;background:#121214d1;color:#f2eff8;font:inherit;font-weight:900;cursor:pointer}.canvas-storyboard-video-popover footer button:last-child{border-color:transparent;background:linear-gradient(135deg,#9a40efe0,#be1f94e0);color:#fff}.canvas-storyboard-inline-ref{display:inline;padding:0 2px;border:0;border-radius:4px;background:#17d6b01a;color:#20e0c2;font:inherit;font-weight:900;line-height:inherit;cursor:pointer}.canvas-storyboard-inline-ref:hover{background:#ffb84d29;color:#ffc46b}.canvas-storyboard-episode strong,.canvas-storyboard-shot-card strong{color:#d0a4ff;font-size:12px;font-weight:900}.canvas-storyboard-shot-card>header span,.canvas-storyboard-shot-card>header em{color:#b7c2d8;font-size:11px;font-style:normal;font-weight:900}.canvas-storyboard-episode span{color:#f4eeff;font-size:13px;font-weight:900;overflow-wrap:anywhere}.canvas-storyboard-episode p,.canvas-storyboard-shot-card p{margin:0;color:#9daabe;font-size:11px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.canvas-storyboard-shot-card b{color:#d8b8ff}.canvas-storyboard-empty{margin:0;padding:20px 12px;border:1px dashed rgba(223,194,255,.14);border-radius:12px;color:#7f899d;text-align:center;font-size:12px;font-weight:800}.canvas-storyboard-asset-popover{position:fixed;z-index:22000;display:grid;width:140px;height:140px;padding:0;overflow:hidden;border:1px solid rgba(166,98,255,.58);border-radius:16px;background:#12121bf5;box-shadow:0 18px 42px #0000006b,0 0 28px #a662ff2e}.canvas-storyboard-asset-popover img{width:100%;height:100%;object-fit:cover;background:#08080d}.canvas-storyboard-asset-zoom{position:absolute;top:7px;right:7px;display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(223,194,255,.22);border-radius:10px;background:#12121bc7;color:#eef2ff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.canvas-storyboard-asset-zoom .canvas-fit-icon{width:14px;height:14px}.canvas-storyboard-asset-empty{display:grid;gap:12px;place-content:center;height:100%;padding:14px;text-align:center}.canvas-storyboard-asset-empty p{margin:0;color:#9daabe;font-size:12px;font-weight:800}.canvas-storyboard-asset-empty button{min-height:30px;border:0;border-radius:9px;background:linear-gradient(135deg,#8c36df,#bd17ad);color:#fff;font-size:12px;font-weight:950;cursor:pointer}.canvas-storyboard-asset-empty button:disabled{cursor:not-allowed;opacity:.45}.canvas-ai-node-state{display:grid;min-height:72px;place-items:center;margin:0;border:1px dashed rgba(166,98,255,.24);border-radius:12px;color:#d7bcff;background:#9747ff14;font-size:13px;font-weight:900}.canvas-ai-node-state:before{content:"";width:22px;height:22px;margin-bottom:6px;border:3px solid rgba(169,94,255,.22);border-top-color:#a968ff;border-radius:999px;animation:image-processing-spin .9s linear infinite}.canvas-ai-node-state.is-error{color:#ff7f9e;border-color:#ff5a7e57;background:#ff4b6e14}.canvas-ai-node-state.is-error:before{display:none}.canvas-story-body h2{overflow:hidden;margin:0;color:#f6f0ff;font-size:18px;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.canvas-story-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.canvas-story-meta span{overflow:hidden;padding:6px 8px;border:1px solid rgba(223,194,255,.09);border-radius:9px;background:#ffffff07;color:#b9c5dc;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.canvas-story-logline{margin:0;padding:9px 10px;border:1px solid rgba(223,194,255,.1);border-radius:10px;background:#ffffff09;color:#c9d4ea;font-size:12px;line-height:1.55}.canvas-story-field{display:grid;gap:6px;padding:9px 10px;border:1px solid rgba(223,194,255,.08);border-radius:10px;background:#090a106b}.canvas-story-field span{color:#d0a4ff;font-size:11px;font-weight:900}.canvas-story-field p{margin:0;color:#b6c2d7;font-size:12px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.canvas-story-title-text{color:#f4edff!important;font-size:15px!important;font-weight:900}.canvas-story-list-block{display:grid;gap:6px;padding:9px 10px;border:1px solid rgba(223,194,255,.08);border-radius:10px;background:#090a106b}.canvas-story-list-block p{margin:0;color:#9daabe;font-size:12px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.canvas-story-stages{display:grid;gap:8px;padding:9px 10px;border:1px solid rgba(223,194,255,.08);border-radius:10px;background:#090a106b}.canvas-story-section-title{color:#d0a4ff;font-size:11px;font-weight:900}.canvas-story-stages article{display:grid;gap:4px;padding:8px 9px;border:1px solid rgba(223,194,255,.09);border-radius:10px;background:#ffffff07}.canvas-story-stages strong{color:#f3edff;font-size:12px;font-weight:900;line-height:1.45;overflow-wrap:anywhere;white-space:normal}.canvas-story-stages p{margin:0;color:#8fa1bf;font-size:11px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.canvas-story-relations{display:grid;gap:8px;padding:9px 10px;border:1px solid rgba(223,194,255,.08);border-radius:10px;background:#090a106b}.canvas-story-relations article{display:grid;gap:5px;padding:8px 9px;border:1px solid rgba(223,194,255,.09);border-radius:10px;background:#ffffff07}.canvas-story-relations strong{color:#f3edff;font-size:12px;font-weight:900;line-height:1.45;overflow-wrap:anywhere;white-space:normal}.canvas-story-relations em{width:fit-content;max-width:100%;color:#c57dff;font-size:11px;font-style:normal;font-weight:900;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.canvas-story-relations p{margin:0;color:#8fa1bf;font-size:11px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.canvas-story-episode-button{position:sticky;bottom:2px;width:100%;min-height:42px;margin-top:6px;border:1px solid rgba(207,91,255,.42);border-radius:12px;background:linear-gradient(135deg,#8f3cf6,#d119c8);color:#fff;font-size:13.5px;font-weight:900;cursor:pointer;box-shadow:0 -10px 18px #120f1cdb,0 12px 26px #a93cff38}.canvas-story-episode-button:hover{transform:translateY(-1px);box-shadow:0 -10px 18px #120f1ce6,0 14px 30px #cd2fd64d}.canvas-node-link-handle-left:hover{border-color:#8b74ffe6;background:#17143a;color:#b9afff;box-shadow:0 0 0 5px #755cff24,0 0 24px #755cff61}.canvas-node-link-handle-left.is-connectable{border-color:#ffa640f2;background:#2d1a0a;color:#ffc266;box-shadow:0 0 0 5px #ffa64029,0 0 24px #ffa6406b}.canvas-editor-body.is-dragging-node .canvas-novel-node,.canvas-editor-body.is-dragging-node .canvas-story-analysis-node,.canvas-editor-body.is-dragging-node .canvas-character-node,.canvas-editor-body.is-dragging-node .canvas-character-desc-node,.canvas-editor-body.is-dragging-node .canvas-media-node{cursor:grabbing}.canvas-novel-node textarea,.canvas-novel-node button,.canvas-story-analysis-node button,.canvas-character-node button,.canvas-character-desc-node input,.canvas-character-desc-node textarea,.canvas-character-desc-node button,.canvas-media-node button{-webkit-user-select:auto;user-select:auto}.canvas-novel-submit:disabled{cursor:not-allowed;opacity:.48}.canvas-empty-state{position:absolute;left:50%;top:51%;display:grid;justify-items:center;gap:9px;width:min(360px,calc(100% - 64px));transform:translate(-50%,-50%);color:#858fa8;text-align:center}.canvas-empty-state span{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(180,96,255,.26);border-radius:15px;background:#232034db;color:#9a91d8;font-size:27px;box-shadow:0 18px 60px #854dcd29}.canvas-empty-state.canvas-loading-state{min-height:220px}.canvas-empty-state.canvas-loading-state .loading-ring{position:relative;display:block;width:58px;height:58px;border:4px solid rgba(174,97,255,.22);border-top-color:#b96cff;border-right-color:#20e0c2;border-radius:50%;background:transparent;box-shadow:0 0 22px #a948ff6b,0 0 46px #20e0c22e}.canvas-empty-state.canvas-loading-state .loading-ring:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:50%;background:#dfc2ff;box-shadow:0 0 18px #dfc2ffd9;transform:translate(-50%,-50%)}.canvas-empty-state strong{color:#f1edff;font-size:15px}.canvas-empty-state p{margin:0;font-size:13px;line-height:1.7}.canvas-floating-zoom{position:absolute;right:22px;bottom:22px;z-index:21000;display:grid;overflow:hidden;border:1px solid rgba(223,194,255,.14);border-radius:9px;background:#13141df0;box-shadow:0 18px 54px #0000005c}.canvas-floating-zoom button{display:grid;width:34px;min-height:34px;place-items:center;border:0;border-bottom:1px solid rgba(223,194,255,.1);background:transparent;color:#c9c0d8;cursor:pointer;font-size:17px;font-weight:800}.canvas-floating-zoom button:last-child{border-bottom:0;font-size:14px}.canvas-floating-zoom button:hover{background:#a855ff24;color:#fff}@media(max-width:820px){.canvas-editor-topbar{align-items:flex-start;flex-direction:column;height:auto;min-height:76px;padding:10px 14px}.canvas-editor-actions{flex-wrap:wrap}}@media(max-width:1180px){.canvas-workbench{grid-template-columns:240px minmax(0,1fr)}.canvas-right-panel{display:none}}@media(max-width:860px){.canvas-workspace-topbar,.canvas-workbench{grid-template-columns:1fr}.canvas-left-panel{display:none}}@media(max-width:1280px){.image-result-board,.library-grid{grid-template-columns:repeat(3,minmax(240px,1fr))}}@media(max-width:980px){.image-workspace-page{grid-template-columns:1fr}.image-control-panel{position:static;min-height:auto;border-right:0;border-bottom:1px solid rgba(174,154,214,.14)}.image-result-board,.library-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:640px){.image-workspace-page{padding:12px}.image-result-board,.library-grid,.inline-fields{grid-template-columns:1fr}}
