.vue-flow{z-index:0;direction:ltr;width:100%;height:100%;position:relative;overflow:hidden}.vue-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1px;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-textbg{fill:#fff}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.vue-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{pointer-events:none;min-width:5px;min-height:5px;position:absolute}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{bottom:0;left:50%;transform:translate(-50%,50%)}.vue-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{z-index:5;margin:15px;position:absolute}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10px}}:root{color:#eeeef0;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#111214;--color-panel:#26282b;--color-border:#3b3e43;--color-text:#eeeef0;--color-muted:#adb1ba;--color-accent:#4f8eff;background:#111214;font-family:Segoe UI,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}button{font:inherit}button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.35}.canvas-page{background:var(--color-canvas);width:100%;height:100dvh;position:relative;overflow:hidden}.vue-flow__pane{cursor:grab}.vue-flow__pane.dragging{cursor:grabbing}.canvas-header{pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;gap:20px;display:flex;position:absolute;top:24px;left:28px;right:28px}.brand{align-items:center;gap:11px;display:flex}.brand-mark{display:block}.brand-name{letter-spacing:3px;font-family:Microsoft YaHei,sans-serif;font-size:19px;font-weight:600}.header-divider{background:var(--color-border);width:1px;height:18px}.canvas-header h1{color:var(--color-muted);margin:0;font-size:13px;font-weight:400}.experiment-label{color:var(--color-muted);letter-spacing:2px;margin-left:auto;font-size:11px}.empty-guide{text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(90%,380px);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.frame-mark{stroke:#686e7b;stroke-width:1.25px;width:58px;height:58px}.frame-cross{stroke:var(--color-accent)}.empty-title{color:#c7cbd3;letter-spacing:2px;margin:23px 0 10px;font-size:18px;font-weight:400}.empty-description{color:var(--color-muted);letter-spacing:1px;margin:0;font-size:12px}.gesture-hint{color:var(--color-muted);pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin:0;font-size:12px;display:flex;position:absolute;bottom:32px;left:30px}.gesture-hint svg{stroke:currentColor;stroke-width:1.3px;width:18px;height:18px}.hint-separator{color:#6c7380;margin:0 12px}.canvas-toolbar{width:max-content;bottom:max(24px, env(safe-area-inset-bottom));border:1px solid var(--color-border);background:var(--color-panel);-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;padding:5px;display:flex;position:absolute;right:28px;box-shadow:0 4px 16px #0003}.canvas-toolbar button{height:36px;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;transition:background-color .12s;display:inline-flex}.canvas-toolbar button:disabled{cursor:not-allowed}.canvas-toolbar button:hover:not(:disabled){background:#383b42}.canvas-toolbar button:active:not(:disabled){background:#454953}.canvas-toolbar svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.icon-button{width:36px}.zoom-value{width:56px;color:var(--color-text);font-variant-numeric:tabular-nums;text-align:center;font-family:Consolas,Courier New,monospace;font-size:12px}.toolbar-divider{background:var(--color-border);width:1px;height:18px;margin:0 6px}.reset-button{white-space:nowrap;padding:0 10px;font-size:12px}@media (width<=600px){.canvas-header{gap:14px;top:18px;left:18px;right:18px}.brand-name{font-size:17px}.experiment-label{letter-spacing:1px;font-size:10px}.canvas-toolbar{right:50%;transform:translate(50%)}.gesture-hint{white-space:nowrap;font-size:11px;bottom:90px;left:50%;transform:translate(-50%)}.empty-title{font-size:17px}}@media (prefers-reduced-motion:reduce){.canvas-toolbar button{transition:none}}.authenticated-app{width:100%;height:100%}.auth-status{min-height:100%;color:var(--color-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:32px;display:flex}.login-page{background:#111214;height:100%;padding:32px 5vw 24px;overflow:auto}.login-brand{width:max-content;color:inherit;text-decoration:none}.login-layout{grid-template-columns:1fr 410px;align-items:center;gap:90px;max-width:1010px;min-height:calc(100% - 94px);margin:0 auto;padding:44px 0;display:grid}.login-intro{align-self:center}.login-viewfinder{width:275px;height:180px;margin-bottom:44px;position:relative}.viewfinder-corner{border-top:1px solid #727986;border-left:1px solid #727986;width:22px;height:22px;position:absolute;top:0;left:0}.corner-end{inset:auto 0 0 auto;transform:rotate(180deg)}.login-frame{background:#1b1e23;border:1px solid #3b3e43;border-radius:8px;width:182px;height:112px;position:absolute}.frame-back{top:18px;left:26px;transform:rotate(-8deg)}.frame-front{background:#252930;border-color:#555e6f;justify-content:center;align-items:center;gap:18px;display:flex;bottom:18px;right:20px}.frame-front span{letter-spacing:5px;color:#bdc8dc;font-size:19px}.frame-front i{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid #7caaff;width:0;height:0}.login-statement{letter-spacing:3px;margin:0 0 20px;font-size:clamp(32px,3.5vw,44px);font-weight:500;line-height:1.5}.login-caption{color:#adb1ba;font-size:14px;line-height:1.8}.login-card{background:#1b1d21;border:1px solid #34383f;border-radius:16px;padding:32px}.login-eyebrow{color:#8cacdf;letter-spacing:2px;margin:0 0 12px;font-size:12px}.login-card h1{letter-spacing:.5px;margin:0;font-size:25px;font-weight:600}.login-description{color:#adb1ba;margin:12px 0 28px;font-size:13px;line-height:1.8}.login-card label{color:#dce0e8;margin:18px 0 9px;font-size:13px;display:block}.login-card input{color:#eeeef0;width:100%;height:46px;font:inherit;background:#131519;border:1px solid #434851;border-radius:8px;outline:none;padding:0 13px;font-size:14px;display:block}.login-card input:focus{border-color:#6b9cf5;box-shadow:0 0 0 3px #4f8eff20}.login-card input::placeholder{color:#858c98}.login-password{position:relative}.login-password input{padding-right:58px}.login-password button{color:#aabbd7;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 10px;font-size:12px;position:absolute;top:4px;bottom:4px;right:4px}.login-help,.login-recovery{color:#969da9;font-size:11px;line-height:1.8}.login-help{margin:8px 0 24px}.login-submit{color:#fff;cursor:pointer;background:#386fd0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;height:46px;font-size:14px;font-weight:600;display:flex}.login-submit:hover:not(:disabled){background:#447edc}.login-registration{color:#adb1ba;margin:20px 0 0;font-size:12px;line-height:1.9}.login-recovery{margin:14px 0 0}.login-error{color:#ffb5ab;margin:0 0 16px;font-size:13px;line-height:1.6}.login-footer{color:#868e9b;letter-spacing:2px;text-align:center;margin:0;font-size:11px}.account-control{pointer-events:auto;align-items:center;gap:12px;margin-left:auto;display:flex;position:relative}.account-email{white-space:nowrap;text-overflow:ellipsis;max-width:200px;color:var(--color-muted);font-size:12px;overflow:hidden}.account-error{color:#ffb5ab;background:#302325;border-radius:8px;width:280px;padding:12px;font-size:12px;line-height:1.6;position:absolute;top:100%;right:0}@media (width<=860px){.login-layout{grid-template-columns:1fr 390px;gap:32px}.login-viewfinder{transform-origin:0;transform:scale(.8)}.login-statement{font-size:30px}.account-email{max-width:110px}}@media (width<=680px){.login-page{padding:22px 20px}.login-layout{max-width:410px;min-height:auto;padding:44px 0 32px;display:block}.login-intro{display:none}.login-card{padding:28px 23px}.login-card h1{font-size:23px}.account-email{display:none}.canvas-header{flex-wrap:wrap;row-gap:10px}.account-control{gap:5px}}.canvas-context-menu[data-v-8842994c]{z-index:20;-webkit-user-select:none;user-select:none;background:#262626;border:1px solid #383838;border-radius:16px;outline:none;width:220px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:8px;position:fixed;overflow-y:auto;box-shadow:0 8px 28px #0003}.context-menu-title[data-v-8842994c]{color:#919191;padding:8px 7px 9px;font-size:13px;font-weight:600;line-height:20px}.canvas-context-menu button[data-v-8842994c]{color:#eeeef0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;height:36px;padding:0 8px;font-size:14px;font-weight:600;display:flex}.canvas-context-menu button[data-v-8842994c]:hover,.canvas-context-menu button[data-v-8842994c]:focus-visible{background:#373737;outline:none}.canvas-context-menu svg[data-v-8842994c]{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.account-control>button[data-v-371d1eea]{color:#d2d8e2;white-space:nowrap;cursor:pointer;background:#262a31;border:1px solid #454b55;border-radius:7px;padding:7px 10px;font-size:12px}.account-control>button[data-v-371d1eea]:hover:not(:disabled){background:#343b46}.account-control .credit-pill[data-v-371d1eea]{color:#c9ddff;background:#263446;border-color:#617694}.credit-ledger[data-v-371d1eea]{z-index:60;color:#ecf0f7;-webkit-user-select:text;user-select:text;background:#222830;border:1px solid #4a5361;border-radius:12px;width:min(350px,100vw - 32px);max-height:min(520px,100dvh - 110px);padding:16px;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 18px 46px #0009}.credit-ledger header[data-v-371d1eea],.ledger-heading[data-v-371d1eea],.credit-ledger li>div[data-v-371d1eea]{justify-content:space-between;align-items:center;gap:10px;display:flex}.credit-ledger h2[data-v-371d1eea],.credit-ledger h3[data-v-371d1eea]{margin:0;font-size:14px;font-weight:600}.credit-ledger button[data-v-371d1eea]{color:#e6edf6;cursor:pointer;background:#333d49;border:1px solid #5a6573;border-radius:6px;padding:4px 8px}.credit-balance[data-v-371d1eea]{color:#bec9d8;align-items:baseline;gap:8px;margin:18px 0;font-size:13px;display:flex}.credit-balance strong[data-v-371d1eea]{color:#fff;font-variant-numeric:tabular-nums;font-size:24px}.credit-balance span[data-v-371d1eea]{margin-left:auto}.ledger-heading[data-v-371d1eea]{border-bottom:1px solid #424b55;padding-bottom:7px}.credit-ledger ol[data-v-371d1eea]{margin:0;padding:0;list-style:none}.credit-ledger li[data-v-371d1eea]{border-bottom:1px solid #3b424c;padding:11px 0;font-size:12px}.credit-ledger time[data-v-371d1eea],.credit-ledger small[data-v-371d1eea],.credit-ledger li p[data-v-371d1eea],.credit-ledger-status[data-v-371d1eea]{color:#aeb9c6;font-size:11px}.credit-ledger li p[data-v-371d1eea]{font-variant-numeric:tabular-nums;margin:6px 0}.credit-ledger-error[data-v-371d1eea]{color:#ffb8aa;font-size:12px;line-height:1.5}.ledger-more[data-v-371d1eea]{margin:12px auto 0;display:block}.asset-status[data-v-de3f2026]{color:#c8d6c7;pointer-events:none;background:#191919c9;border-radius:6px;padding:4px 7px;font-size:11px;position:absolute;top:8px;right:8px}.asset-save-error[data-v-de3f2026]{color:#ecd4b6;background:#28211bef;border:1px solid #775d47;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.6;position:absolute;bottom:40px;left:10px;right:10px}.asset-save-error p[data-v-de3f2026]{margin:0}.asset-save-error button[data-v-de3f2026]{color:#ffe7c7;cursor:pointer;background:#514032;border:1px solid #91775c;border-radius:5px;margin-top:5px;padding:3px 8px}.media-node[data-v-de3f2026]{-webkit-user-select:none;user-select:none;cursor:grab}.media-node[data-v-de3f2026]:active{cursor:grabbing}.media-generating[data-v-de3f2026]{color:#d7d7d7;pointer-events:none;background:#202020df;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.media-node-header[data-v-de3f2026]{color:#989898;align-items:center;gap:5px;height:28px;font-size:13px;display:flex}.media-node-header svg[data-v-de3f2026]{fill:currentColor;flex:none;width:15px;height:15px}.media-node-title[data-v-de3f2026]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.media-node-dimensions[data-v-de3f2026]{color:#868686;font-variant-numeric:tabular-nums;flex:none;margin-left:auto;padding-left:12px}.media-node-preview[data-v-de3f2026]{background:#262626;border:1px solid #363636;border-radius:11px;position:relative;overflow:hidden}.is-selected .media-node-preview[data-v-de3f2026]{border-color:#8c8c8c}.reference-available[data-v-de3f2026],.reference-chosen[data-v-de3f2026]{cursor:pointer}.reference-unavailable[data-v-de3f2026]{cursor:not-allowed}.reference-unavailable .media-node-preview[data-v-de3f2026]{opacity:.45}.reference-target .media-node-preview[data-v-de3f2026],.reference-chosen .media-node-preview[data-v-de3f2026],.reference-available:hover .media-node-preview[data-v-de3f2026]{border-color:#528fff;box-shadow:0 0 0 1px #528fff}.reference-handle[data-v-de3f2026]{opacity:0;pointer-events:none;background:#7598c7;border:2px solid #111214;border-radius:50%;width:9px;height:9px}.reference-handle.is-visible[data-v-de3f2026]{opacity:1}.reference-state-label[data-v-de3f2026]{color:#dbe7ff;pointer-events:none;background:#171a21db;border-radius:6px;max-width:calc(100% - 20px);padding:5px 9px;font-size:12px;position:absolute;top:10px;left:10px}.reference-available:not(:hover) .reference-state-label[data-v-de3f2026]{opacity:0}.media-content[data-v-de3f2026]{object-fit:contain;width:100%;height:100%;display:block}.audio-art[data-v-de3f2026]{color:#adc0d8;pointer-events:none;background:linear-gradient(120deg,#283344,#252a32);justify-content:center;align-items:center;gap:14px;height:88px;font-size:13px;display:flex}.audio-art span[data-v-de3f2026]:first-child{font-size:38px}video.media-content[data-v-de3f2026]{pointer-events:none;background:#171717}.video-controls[data-v-de3f2026]{pointer-events:none;background:linear-gradient(#0000,#000b);flex-wrap:wrap;align-items:center;gap:0 4px;padding:16px 10px 10px;display:flex;position:absolute;inset:auto 0 0}.video-play-button[data-v-de3f2026]{color:#fff;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.video-play-button[data-v-de3f2026]:hover{background:#ffffff24}.video-play-button svg[data-v-de3f2026]{fill:currentColor;width:17px;height:17px}.video-time[data-v-de3f2026]{color:#fff;font-variant-numeric:tabular-nums;font-size:12px}.video-progress[data-v-de3f2026]{accent-color:#eeeef0;cursor:pointer;pointer-events:auto;flex-basis:100%;min-width:0;height:14px;margin:0}.video-playback-error[data-v-de3f2026]{color:#eed4d4;background:#171717e6;border-radius:6px;margin:0;padding:8px;font-size:12px;position:absolute;inset:10px 10px auto}.media-placeholder[data-v-de3f2026],.media-loading[data-v-de3f2026]{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.media-placeholder svg[data-v-de3f2026]{fill:#555;width:54px;height:54px}.media-loading[data-v-de3f2026]{color:#adb1ba;background:#262626;font-size:13px}.media-error[data-v-de3f2026]{color:#d5b4b4;text-align:center;justify-content:center;align-items:center;height:100%;margin:0;padding:24px;font-size:13px;line-height:1.8;display:flex}.image-model-select[data-v-bba3244a]{min-width:0}.model-trigger[data-v-bba3244a]{color:#e2e2e2;cursor:pointer;max-width:100%;min-height:32px;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 7px;font-size:12px;display:flex}.model-trigger[data-v-bba3244a]:hover,.model-trigger.is-open[data-v-bba3244a]{color:#fff;background:#393939}.model-trigger>span[data-v-bba3244a]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}svg[data-v-bba3244a]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.model-icon[data-v-bba3244a]{width:18px;height:18px}.model-chevron[data-v-bba3244a]{color:#999;width:12px;height:12px}.model-menu[data-v-bba3244a]{z-index:1;background:#272727;border:1px solid #4b4b4b;border-radius:16px;width:min(346px,100vw - 32px);max-height:calc(100vh - 32px);padding:6px;position:fixed;overflow-y:auto;box-shadow:0 10px 32px #0005}.model-option[data-v-bba3244a]{color:#ebebeb;text-align:left;cursor:pointer;width:100%;min-height:58px;font:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.model-option+.model-option[data-v-bba3244a]{margin-top:3px}.model-option[aria-selected=true][data-v-bba3244a]{background:#414141}.model-option[data-v-bba3244a]:hover,.model-option[data-v-bba3244a]:focus-visible{background:#494949}.model-option-icon[data-v-bba3244a]{background:#ffffff09;border-radius:8px;flex:none;place-items:center;width:30px;height:32px;display:grid}.model-option-copy[data-v-bba3244a]{flex-direction:column;gap:4px;min-width:0;display:flex}.model-option-copy strong[data-v-bba3244a]{overflow-wrap:anywhere;font-size:12px;font-weight:600}.model-option-copy>span[data-v-bba3244a]{color:#aaa;font-size:11px}.model-check[data-v-bba3244a]{width:15px;height:15px;margin-left:auto}.video-generation-controls[data-v-a85edf16]{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;display:flex}.video-control[data-v-a85edf16]{color:#e2e2e2;min-height:32px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 5px;font-size:12px;display:inline-flex}.video-control[data-v-a85edf16]:hover,.video-control.is-open[data-v-a85edf16]{color:#fff;background:#3b3b3b}.video-control.is-unavailable[data-v-a85edf16]{color:#929292}.control-divider[data-v-a85edf16]{background:#4a4a4a;width:1px;height:14px;margin:0 4px}svg[data-v-a85edf16]{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.model-icon[data-v-a85edf16]{width:18px;height:18px}.control-icon[data-v-a85edf16]{width:16px;height:16px}.chevron[data-v-a85edf16]{color:#969696;width:10px;height:10px}.video-popover[data-v-a85edf16]{z-index:3;overscroll-behavior:contain;color:#e4e4e4;scrollbar-width:thin;scrollbar-color:#555 transparent;background:#262626;border:1px solid #4b4b4b;border-radius:15px;width:min(342px,100vw - 32px);max-height:calc(100dvh - 32px);padding:12px;position:fixed;overflow-y:auto;box-shadow:0 10px 32px #0005}.popover-model[data-v-a85edf16]{width:min(320px,100vw - 32px);padding:6px}.popover-mode[data-v-a85edf16]{width:min(248px,100vw - 32px);padding:7px}.popover-heading[data-v-a85edf16]{color:#a8a8a8;margin:8px 9px 10px;font-size:12px}.video-menu-option[data-v-a85edf16]{color:#e4e4e4;text-align:left;width:100%;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:9px;display:flex}.video-menu-option.is-selected[data-v-a85edf16]{background:#414141}.video-menu-option[data-v-a85edf16]:hover:not(:disabled){background:#494949}.video-menu-option[data-v-a85edf16]:disabled{opacity:1;color:#858585;cursor:not-allowed}.video-menu-option:disabled small[data-v-a85edf16]{color:#858585}.option-icon[data-v-a85edf16]{background:#ffffff09;border-radius:8px;place-items:center;width:32px;height:34px;display:grid}.option-copy[data-v-a85edf16]{flex-direction:column;gap:4px;min-width:0;display:flex}.option-copy strong[data-v-a85edf16]{font-size:13px;font-weight:500}.option-copy small[data-v-a85edf16]{color:#b1b1b1;font-size:11px}.checkmark[data-v-a85edf16]{width:15px;height:15px;margin-left:auto}.mode-reason[data-v-a85edf16]{color:#b7aaa0;border-top:1px solid #414141;margin:7px 9px;padding-top:10px;font-size:11px;line-height:1.7}.parameter-section[data-v-a85edf16]{border:0;min-width:0;margin:0 0 14px;padding:0}.parameter-section legend[data-v-a85edf16],.parameter-label[data-v-a85edf16]{color:#a8a8a8;margin-bottom:9px;padding:0;font-size:12px}.parameter-label[data-v-a85edf16]{display:block}.ratio-grid[data-v-a85edf16]{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.choice[data-v-a85edf16]{color:#b5b5b5;cursor:pointer;border:1px solid #515151;border-radius:8px;justify-content:center;align-items:center;font-size:13px;display:flex;position:relative}.choice[data-v-a85edf16]:hover{background:#323232}.choice.is-selected[data-v-a85edf16]{color:#fff;background:#3b3b3b;border-color:#e4e4e4}.choice input[data-v-a85edf16]{opacity:0;width:1px;height:1px;position:absolute}.choice[data-v-a85edf16]:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:3px}.ratio-choice[data-v-a85edf16]{flex-direction:column;gap:9px;height:64px}.ratio-symbol[data-v-a85edf16]{border:1px solid;border-radius:1px;display:block}.ratio-symbol.is-adaptive[data-v-a85edf16]{border-style:dashed}.resolution-grid[data-v-a85edf16]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.resolution-choice[data-v-a85edf16]{min-height:34px}.duration-controls[data-v-a85edf16]{align-items:center;gap:9px;display:flex}.duration-slider[data-v-a85edf16]{appearance:none;cursor:pointer;background:linear-gradient(to right, #4797e5 var(--duration-progress), #484848 var(--duration-progress));border-radius:3px;flex:1;min-width:0;height:4px;margin:12px 0}.duration-slider[data-v-a85edf16]::-webkit-slider-thumb{appearance:none;background:#fff;border-radius:50%;width:11px;height:11px}.duration-slider[data-v-a85edf16]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:11px;height:11px}.duration-number[data-v-a85edf16]{color:#f1f1f1;text-align:center;width:48px;min-height:27px;font:inherit;appearance:textfield;background:#363636;border:1px solid #0000;border-radius:6px;padding:3px 5px;font-size:13px}.duration-number[data-v-a85edf16]::-webkit-inner-spin-button{appearance:none;margin:0}.duration-number[data-v-a85edf16]::-webkit-outer-spin-button{appearance:none;margin:0}.duration-number[data-v-a85edf16]:focus-visible,.duration-slider[data-v-a85edf16]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.duration-unit[data-v-a85edf16]{color:#a8a8a8;font-size:12px}.duration-limits[data-v-a85edf16]{color:#909090;justify-content:space-between;margin-right:72px;font-size:10px;display:flex}.audio-option[data-v-a85edf16]{color:#c4c4c4;cursor:pointer;border-top:1px solid #414141;align-items:center;gap:7px;padding-top:11px;font-size:12px;display:flex}.audio-option input[data-v-a85edf16]{accent-color:#c9c9c9;margin:0}@media (width<=600px){.control-divider[data-v-a85edf16]{display:none}}.prompt-editor-wrap[data-v-a89a7233]{flex:1;min-height:40px;margin-top:12px;display:flex}.prompt-input[data-v-a89a7233]{color:#e4e4e4;min-width:0;min-height:0;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:#555 transparent;outline:none;flex:1;padding:2px 0;font-size:14px;line-height:1.9;overflow-y:auto}.prompt-input[data-v-a89a7233]:empty:before{content:attr(data-placeholder);color:#919191;pointer-events:none}.prompt-input[data-v-a89a7233] .prompt-chip{vertical-align:text-bottom;color:#ededed;white-space:nowrap;-webkit-user-select:all;user-select:all;background:#3b3b3b;border:1px solid #555;border-radius:5px;align-items:center;gap:4px;max-width:230px;height:24px;margin:0 2px;padding:0 5px 0 3px;font-size:12px;line-height:22px;display:inline-flex}.prompt-input[data-v-a89a7233] .prompt-chip>span:last-child{text-overflow:ellipsis;overflow:hidden}.prompt-input[data-v-a89a7233] .prompt-chip img{object-fit:cover;pointer-events:none;border-radius:3px;width:17px;height:17px}.prompt-input[data-v-a89a7233] .chip-icon{color:#bcbcbc}.prompt-input[data-v-a89a7233] .chip-icon:before{content:"▧"}.prompt-input[data-v-a89a7233] .chip-icon[data-kind=video]:before{content:"▷"}.prompt-input[data-v-a89a7233] .prompt-chip.is-invalid{color:#e6c295;background:#44382a;border-color:#8b6c47}.mention-menu[data-v-a89a7233]{z-index:45;color:#eee;background:#272727;border:1px solid #454545;border-radius:14px;padding:6px;font-size:13px;display:flex;position:fixed;overflow:hidden;box-shadow:0 10px 35px #0005}.mention-main[data-v-a89a7233],.mention-submenu[data-v-a89a7233]{flex-direction:column;width:100%;min-width:0;display:flex}.has-category .mention-main[data-v-a89a7233]{flex:none;width:218px}.mention-submenu[data-v-a89a7233]{border-left:1px solid #404040;margin-left:6px;padding-left:6px}.mention-main[style*="display: none"]+.mention-submenu[data-v-a89a7233]{border-left:0;margin-left:0;padding-left:0}.mention-search[data-v-a89a7233]{color:#a0a0a0;border:1px solid #505050;border-radius:9px;flex:none;align-items:center;gap:6px;height:32px;margin:0 0 7px;padding:0 8px;display:flex}.mention-search>span[data-v-a89a7233]{font-size:21px}.mention-search[data-v-a89a7233]:focus-within{border-color:#929292}.mention-search input[data-v-a89a7233]{color:#eee;width:100%;min-width:0;font:inherit;background:0 0;border:none;outline:none}.mention-scroll[data-v-a89a7233]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#555 transparent;min-height:0;overflow-y:auto}.mention-heading[data-v-a89a7233]{color:#999;margin:5px 7px 6px;font-size:12px}.material-heading[data-v-a89a7233]{margin-top:13px}.mention-empty[data-v-a89a7233]{color:#959595;margin:10px 7px 14px;font-size:12px;line-height:1.6}.mention-item[data-v-a89a7233]{width:100%;min-height:36px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:7px;display:flex}.mention-item[data-v-a89a7233]:hover,.mention-item[data-active=true][data-v-a89a7233],.mention-item.is-category[data-v-a89a7233]{background:#3b3b3b}.mention-item[data-v-a89a7233]:focus-visible{outline-offset:-2px;outline:2px solid #9badc3}.mention-item[aria-disabled=true][data-v-a89a7233]{color:#888;cursor:not-allowed}.mention-item img[data-v-a89a7233],.mention-kind[data-v-a89a7233]{object-fit:cover;border-radius:4px;flex:none;width:20px;height:20px}.mention-kind[data-v-a89a7233]{place-items:center;font-size:19px;display:grid}.mention-copy[data-v-a89a7233]{flex-direction:column;gap:3px;min-width:0;display:flex}.mention-copy>span[data-v-a89a7233]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mention-copy small[data-v-a89a7233]{color:#ad977e;font-size:10px;line-height:1.4}.mention-chevron[data-v-a89a7233]{color:#999;margin-left:auto}.mention-check[data-v-a89a7233]{color:#afbdad;margin-left:auto}.mention-subhead[data-v-a89a7233]{color:#aaa;flex:none;align-items:center;gap:8px;height:32px;padding:0 7px;font-size:12px;display:flex}.mention-count[data-v-a89a7233]{font-variant-numeric:tabular-nums;color:#777;margin-left:auto}.mention-subhead button[data-v-a89a7233]{color:#ddd;cursor:pointer;background:0 0;border:0;padding:0 7px;font-size:22px}.mention-feedback[data-v-a89a7233]{color:#ebcdab;background:#403429;margin:0;padding:8px;font-size:11px;position:absolute;bottom:0;left:6px;right:6px}.retry-video-storage[data-v-768f1868]{color:#fff;cursor:pointer;background:#353535;border:1px solid #888;border-radius:6px;align-self:flex-start;margin-top:6px;padding:5px 10px}.node-prompt-panel[data-v-768f1868]{z-index:15;background:#262626;border:1px solid #383838;border-radius:18px;flex-direction:column;padding:12px 16px 18px;display:flex;position:fixed;box-shadow:0 8px 24px #0003}.node-prompt-panel[data-v-768f1868]:focus-within{border-color:#505050}.prompt-panel-header[data-v-768f1868]{flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.prompt-reference-button[data-v-768f1868]{color:#d6d6d6;cursor:pointer;background:#353535;border:0;border-radius:14px;flex:none;align-items:center;gap:3px;height:28px;padding:0 9px 0 6px;font-size:12px;display:inline-flex}.prompt-reference-button[data-v-768f1868]:hover{color:#fff;background:#454545}.prompt-reference-button.is-active[data-v-768f1868]{color:#bdd4ff;background:#29436b}.prompt-reference-button[data-v-768f1868]:disabled{opacity:.5;cursor:not-allowed}.prompt-reference-button svg[data-v-768f1868]{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;width:16px;height:16px}.prompt-references[data-v-768f1868]{scrollbar-width:thin;scrollbar-color:#555 transparent;flex:none;gap:10px;max-width:100%;margin:8px 0 0;padding:4px 2px;list-style:none;display:flex;overflow-x:auto}.prompt-references.is-inactive[data-v-768f1868]{opacity:.52}.prompt-reference[data-v-768f1868]{background:#1a1a1a;border:1px solid #525252;border-radius:8px;flex:none;width:48px;height:48px;position:relative}.prompt-reference.has-error[data-v-768f1868]{border-color:#ad875a}.reference-audio-mark[data-v-768f1868]{color:#bed0e8;place-items:center;height:100%;font-size:26px;display:grid}.reference-warning[data-v-768f1868]{color:#efd0a7;font-size:13px;font-weight:700;position:absolute;bottom:2px;right:3px}.video-reference-status[data-v-768f1868]{max-height:42px;line-height:1.6;overflow-y:auto}.video-reference-status.has-error[data-v-768f1868]{color:#efd0a7}.prompt-reference img[data-v-768f1868],.prompt-reference video[data-v-768f1868]{object-fit:cover;pointer-events:none;border-radius:7px;width:100%;height:100%;display:block}.reference-index[data-v-768f1868]{color:#eee;text-align:center;background:#101010bd;border-radius:4px;min-width:14px;padding:0 3px;font-size:10px;line-height:14px;position:absolute;top:2px;left:2px}.reference-remove[data-v-768f1868]{color:#fff;cursor:pointer;background:#333;border:1px solid #666;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;font-size:14px;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.reference-remove[data-v-768f1868]:hover{background:#5a3333}.reference-video-mark[data-v-768f1868]{fill:#fff;filter:drop-shadow(0 1px 2px #000);pointer-events:none;width:14px;height:14px;position:absolute;bottom:4px;right:4px}.prompt-accessible-title[data-v-768f1868]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prompt-node-label[data-v-768f1868]{color:#b2b2b2;background:#333;border-radius:14px;align-items:center;gap:6px;min-width:0;height:28px;margin-right:auto;padding:0 9px;font-size:12px;line-height:1;display:inline-flex}.prompt-node-label>span[data-v-768f1868]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prompt-node-label svg[data-v-768f1868]{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.prompt-expand-button[data-v-768f1868]{color:#999;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;margin-right:-4px;display:flex}.prompt-expand-button[data-v-768f1868]:hover{color:#eee;background:#373737}.prompt-expand-button svg[data-v-768f1868]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.mention-generation-status[data-v-768f1868]{color:#cbb69c}.prompt-generation-footer[data-v-768f1868]{flex:none;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.generation-options[data-v-768f1868]{align-items:center;gap:12px;min-width:0;display:flex}.generation-description[data-v-768f1868]{color:#aaa;border-left:1px solid #494949;flex:none;padding-left:12px;font-size:12px}.generation-hint[data-v-768f1868]{color:#bbb;flex:none;margin:6px 0 0;font-size:12px}.credit-notice[data-v-768f1868]{color:#f0b8a9}.retry-quote[data-v-768f1868]{color:#bdd4ff;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:5px;padding:0;font-size:12px}@media (width<=600px){.generation-description[data-v-768f1868]{display:none}}.generation-actions[data-v-768f1868]{flex:none;align-items:center;gap:7px;margin-left:auto;display:inline-flex}.credit-cost[data-v-768f1868]{color:#a6a6a6;flex:none;position:relative}.credit-cost.has-error[data-v-768f1868]{color:#e2b296}.credit-cost-trigger[data-v-768f1868]{cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;gap:3px;min-height:32px;padding:0 2px;font-size:12px;line-height:1;list-style:none;display:inline-flex}.credit-cost-trigger[data-v-768f1868]::-webkit-details-marker{display:none}.credit-cost-trigger[data-v-768f1868]:hover,.credit-cost[open] .credit-cost-trigger[data-v-768f1868]{color:#f1f1f1}.credit-cost-trigger[data-v-768f1868]:focus-visible,.generate-button[data-v-768f1868]:focus-visible{outline-offset:2px;outline:2px solid #bdd4ff}.credit-cost-trigger svg[data-v-768f1868]{fill:currentColor;width:13px;height:13px}.credit-cost-popover[data-v-768f1868]{z-index:2;color:#e5e5e5;background:#303030;border:1px solid #505050;border-radius:10px;width:min(250px,100vw - 48px);padding:11px 12px;font-size:12px;line-height:1.6;position:absolute;bottom:calc(100% + 9px);right:0;box-shadow:0 8px 22px #0006}.generate-button[data-v-768f1868]{color:#202020;cursor:pointer;background:#e4e4e4;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.generate-button[data-v-768f1868]:hover:not(:disabled){background:#fff}.generate-button[data-v-768f1868]:disabled{color:#242424;cursor:not-allowed;background:#858585}.generate-button svg[data-v-768f1868]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.generation-error[data-v-768f1868]{color:#edb6af;flex:none;max-height:48px;margin:8px 0 0;font-size:12px;line-height:1.6;overflow-y:auto}.generation-spinner[data-v-768f1868]{border:1.5px solid #666;border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:1s linear infinite generation-spin-768f1868}@keyframes generation-spin-768f1868{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.generation-spinner[data-v-768f1868]{animation:none}}.reference-selection-bar[data-v-f787d6a9]{z-index:25;color:#fff;background:#2469ed;border:1px solid #5793ff;border-radius:14px;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 32px);padding:10px 12px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0003}.reference-selection-icon[data-v-f787d6a9]{stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;background:#ffffff20;border-radius:8px;flex:none;width:32px;height:32px;padding:6px}.reference-selection-copy[data-v-f787d6a9]{flex-direction:column;gap:4px;min-width:0;max-width:360px;display:flex}.reference-selection-copy strong[data-v-f787d6a9]{font-size:13px;font-weight:600}.reference-selection-copy span[data-v-f787d6a9]{text-overflow:ellipsis;white-space:nowrap;color:#e0ebff;font-size:11px;overflow:hidden}.reference-selection-bar button[data-v-f787d6a9]{color:#fff;cursor:pointer;background:#ffffff20;border:0;border-radius:7px;flex:none;min-height:32px;padding:0 10px;font-size:12px}.reference-selection-bar button[data-v-f787d6a9]:hover{background:#ffffff35}.reference-selection-bar button[data-v-f787d6a9]:focus-visible{outline-color:#fff}.reference-selection-bar .reference-close[data-v-f787d6a9]{background:0 0;place-items:center;width:28px;padding:0;display:grid}.reference-close svg[data-v-f787d6a9]{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:18px;height:18px}@media (width<=540px){.reference-selection-bar[data-v-f787d6a9]{gap:8px}.reference-selection-icon[data-v-f787d6a9]{display:none}}.task-history[data-v-d6f6dd4f]{z-index:45;color:#dadde5;background:#22252b;border:1px solid #42454e;border-radius:14px;width:min(380px,100% - 40px);max-height:calc(100% - 110px);padding:18px;font-size:13px;position:absolute;top:78px;right:20px;overflow:auto;box-shadow:0 15px 45px #0006}header[data-v-d6f6dd4f]{align-items:center;gap:12px;display:flex}h2[data-v-d6f6dd4f]{flex:1;margin:0;font-size:16px}button[data-v-d6f6dd4f]{color:inherit;cursor:pointer;background:#30343c;border:1px solid #525762;border-radius:6px;padding:5px 9px}button[data-v-d6f6dd4f]:disabled{opacity:.5}ol[data-v-d6f6dd4f]{padding:0;list-style:none}li[data-v-d6f6dd4f]{border-top:1px solid #40434b;padding:16px 0}.task-heading[data-v-d6f6dd4f]{justify-content:space-between;gap:10px;display:flex}time[data-v-d6f6dd4f]{color:#a2a7b3;font-size:11px}.succeeded[data-v-d6f6dd4f]{color:#8bcbb0}.failed[data-v-d6f6dd4f],.interrupted[data-v-d6f6dd4f],.task-error[data-v-d6f6dd4f]{color:#e5b092}.running[data-v-d6f6dd4f],.saving[data-v-d6f6dd4f],.queued[data-v-d6f6dd4f]{color:#a1bffc}.task-prompt[data-v-d6f6dd4f]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}dl[data-v-d6f6dd4f]{color:#a2a7b3;font-size:11px}dt[data-v-d6f6dd4f]{margin-top:7px}dd[data-v-d6f6dd4f]{overflow-wrap:anywhere;margin:3px 0 0}a[data-v-d6f6dd4f]{color:#a1bffc}.task-error[data-v-d6f6dd4f]{line-height:1.6}.canvas-header[data-v-44aed951]{z-index:30;right:340px}@media (width<=860px){.canvas-header[data-v-44aed951]{top:70px;right:24px}}@media (width<=600px){.canvas-header[data-v-44aed951]{right:18px}}.canvas-header h1[data-v-44aed951]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-button[data-v-44aed951]{color:#cad0db;cursor:pointer;pointer-events:auto;background:0 0;border:0;flex:none;align-items:center;gap:9px;padding:0;font-size:13px;display:flex}.home-button>span[data-v-44aed951]:first-child{font-size:26px}.home-button[data-v-44aed951]:hover{color:#fff}.leave-dialog[data-v-44aed951]{color:#eeeef0;background:#26282b;border:1px solid #515762;border-radius:12px;max-width:min(440px,100% - 32px);padding:24px}.leave-dialog[data-v-44aed951]::backdrop{background:#000a}.leave-dialog h2[data-v-44aed951]{margin-top:0;font-size:18px;font-weight:500}.leave-dialog p[data-v-44aed951]{color:#bfc5d1;font-size:14px;line-height:1.8}.leave-dialog>div[data-v-44aed951]{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.leave-dialog button[data-v-44aed951]{color:#eeeef0;cursor:pointer;background:#323740;border:1px solid #535b69;border-radius:6px;padding:9px 12px}.restore-overlay button+button[data-v-44aed951]{margin-top:12px}.save-controls[data-v-44aed951]{z-index:20;color:#aeb6c5;align-items:center;gap:12px;font-size:12px;display:flex;position:absolute;top:24px;right:24px}.save-controls button[data-v-44aed951],.restore-overlay button[data-v-44aed951]{color:#e0e4eb;cursor:pointer;background:#30343c;border:1px solid #525762;border-radius:7px;padding:7px 12px}.save-controls button[data-v-44aed951]:disabled{opacity:.5;cursor:default}.restore-overlay[data-v-44aed951]{z-index:50;color:#dadfe9;text-align:center;background:#17191feb;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.persistence-notice[data-v-44aed951]{z-index:25;color:#e9cbb6;background:#3b2e25;border-radius:8px;max-width:min(550px,100% - 48px);padding:10px 14px;font-size:12px;position:absolute;top:64px;right:24px}@media (width<=700px){.canvas-header[data-v-44aed951]{right:18px}.save-controls[data-v-44aed951]{gap:8px;top:18px;right:16px}.persistence-notice[data-v-44aed951]{top:112px}}.local-file-input[data-v-44aed951]{display:none}.import-notice[data-v-44aed951]{z-index:30;color:#e9d3b5;overflow-wrap:anywhere;background:#302b26;border:1px solid #65513e;border-radius:10px;align-items:flex-start;gap:16px;width:max-content;max-width:min(560px,100% - 32px);padding:12px 16px;font-size:13px;line-height:1.6;display:flex;position:absolute;top:82px;left:50%;transform:translate(-50%)}.import-notice button[data-v-44aed951]{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 3px;font-size:20px;line-height:1}.guest-home[data-v-0541f82d]{background:#111214;width:100%;height:100%;overflow-y:auto}.guest-header[data-v-0541f82d]{border-bottom:1px solid #292c32;justify-content:space-between;align-items:center;height:88px;padding:0 clamp(24px,5vw,76px);display:flex}.guest-header .brand[data-v-0541f82d]{color:inherit;text-decoration:none}.guest-sign-in[data-v-0541f82d]{color:#e5ecf9;cursor:pointer;background:#20252d;border:1px solid #4a5361;border-radius:8px;padding:10px 16px;font-size:13px}.guest-sign-in[data-v-0541f82d]:hover{background:#2a3340}.guest-main[data-v-0541f82d]{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:clamp(40px,8vw,130px);width:min(1120px,100% - 80px);min-height:calc(100% - 150px);margin:0 auto;padding:70px 0;display:grid}.guest-copy[data-v-0541f82d]{min-width:0}.guest-eyebrow[data-v-0541f82d]{color:#8cacdf;letter-spacing:3px;margin:0 0 22px;font-size:12px}.guest-copy h1[data-v-0541f82d]{letter-spacing:3px;margin:0;font-size:clamp(36px,4.5vw,62px);font-weight:500;line-height:1.35}.guest-description[data-v-0541f82d]{color:#adb1ba;margin:24px 0 32px;font-size:15px;line-height:1.8}.guest-create[data-v-0541f82d]{color:#081932;cursor:pointer;background:#4f8eff;border:1px solid #6c9fff;border-radius:8px;justify-content:space-between;align-items:center;gap:34px;min-width:170px;min-height:48px;padding:11px 18px;font-size:14px;font-weight:600;display:inline-flex}.guest-create[data-v-0541f82d]:hover{background:#77a8ff}.guest-create span[data-v-0541f82d]{font-size:20px;line-height:1}.guest-hint[data-v-0541f82d]{color:#9299a5;margin:15px 0 0;font-size:12px;line-height:1.7}.guest-notice[data-v-0541f82d],.guest-session-notice[data-v-0541f82d]{border-radius:9px;max-width:470px;margin:28px 0 0;padding:14px 16px;font-size:12px;line-height:1.6}.guest-notice[data-v-0541f82d]{color:#f4c9bc;background:#2b2421;border:1px solid #685449}.guest-notice p[data-v-0541f82d]{margin:0 0 12px}.guest-notice button[data-v-0541f82d]{color:inherit;cursor:pointer;background:#392c28;border:1px solid #8d6f5d;border-radius:6px;padding:6px 10px}.guest-session-notice[data-v-0541f82d]{color:#c8d8f2;background:#202630;border:1px solid #4d5b71}.guest-art[data-v-0541f82d]{background:#171a20;border:1px solid #343b45;border-radius:18px;height:min(480px,48vw);min-height:340px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0004}.guest-art-grid[data-v-0541f82d]{opacity:.5;background-image:radial-gradient(#495260 .7px,#0000 .7px);background-size:17px 17px;position:absolute;inset:0}.guest-art-frame[data-v-0541f82d]{background:#212936;border:1px solid #65758c;border-radius:13px;width:58%;height:40%;position:absolute;box-shadow:0 18px 38px #0006}.frame-one[data-v-0541f82d]{top:22%;left:15%;transform:rotate(-9deg)}.frame-two[data-v-0541f82d]{background:#2a3647;border-color:#7e95b4;justify-content:center;align-items:center;gap:18px;display:flex;top:38%;left:27%;transform:rotate(5deg)}.frame-two span[data-v-0541f82d]{color:#d3e1f7;letter-spacing:7px;font-size:28px}.frame-two i[data-v-0541f82d]{border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:15px solid #8db5ff;width:0;height:0}.guest-art-corner[data-v-0541f82d]{border-top:1px solid #8795ac;border-left:1px solid #8795ac;width:24px;height:24px;position:absolute}.corner-one[data-v-0541f82d]{top:12%;left:9%}.corner-two[data-v-0541f82d]{bottom:10%;right:9%;transform:rotate(180deg)}.guest-footer[data-v-0541f82d]{color:#868e9b;letter-spacing:2px;text-align:center;padding:0 24px 25px;font-size:11px}@media (width<=740px){.guest-header[data-v-0541f82d]{height:72px;padding:0 22px}.guest-main[data-v-0541f82d]{width:calc(100% - 44px);min-height:calc(100% - 125px);padding:72px 0 40px;display:block}.guest-art[data-v-0541f82d]{max-width:480px;height:250px;min-height:0;margin:48px auto 0}.guest-copy h1[data-v-0541f82d]{font-size:clamp(35px,9vw,52px)}}@media (width<=480px){.guest-art[data-v-0541f82d]{height:205px}.frame-two span[data-v-0541f82d]{font-size:20px}.guest-sign-in[data-v-0541f82d]{padding:8px 12px}}.home-page[data-v-202979f8]{background:var(--color-canvas);height:100%;overflow-y:auto}.home-header[data-v-202979f8]{border-bottom:1px solid #292c32;align-items:center;gap:30px;height:88px;padding:0 clamp(24px,5vw,76px);display:flex}.home-header a[data-v-202979f8]{color:inherit;text-decoration:none}.home-location[data-v-202979f8]{border-left:1px solid var(--color-border);color:var(--color-muted);padding-left:28px;font-size:13px}.home-main[data-v-202979f8]{max-width:1280px;margin:0 auto;padding:58px 40px 70px}.library-heading[data-v-202979f8]{justify-content:space-between;align-items:center;gap:24px;margin-bottom:48px;display:flex}.library-heading h1[data-v-202979f8]{letter-spacing:2px;margin:0 0 13px;font-family:Microsoft YaHei,sans-serif;font-size:30px;font-weight:500}.library-heading p[data-v-202979f8],.create-dialog p[data-v-202979f8]{color:var(--color-muted);margin:0;font-size:13px;line-height:1.7}.primary-button[data-v-202979f8],.secondary-button[data-v-202979f8]{cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 18px;font-size:13px;display:inline-flex}.primary-button[data-v-202979f8]{color:#081932;background:#4f8eff;border:1px solid #6c9fff;font-weight:600}.primary-button[data-v-202979f8]:hover:not(:disabled){background:#77a8ff}.primary-button>span[data-v-202979f8]{font-size:20px;line-height:16px}.secondary-button[data-v-202979f8]{background:var(--color-panel);border:1px solid var(--color-border);color:var(--color-text)}.quiet-button[data-v-202979f8]{color:var(--color-muted);cursor:pointer;background:0 0;border:0;padding:8px;font-size:12px}.quiet-button[data-v-202979f8]:hover{color:var(--color-text)}.library-toolbar[data-v-202979f8]{align-items:center;gap:20px;margin-bottom:22px;display:flex}.library-toolbar h2[data-v-202979f8]{margin:0 auto 0 0;font-size:14px;font-weight:500}.library-toolbar>span[data-v-202979f8]{color:var(--color-muted);font-size:12px}.canvas-grid[data-v-202979f8]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.canvas-card[data-v-202979f8],.new-canvas-tile[data-v-202979f8]{min-width:0;color:inherit;border-radius:12px;text-decoration:none;overflow:hidden}.canvas-card[data-v-202979f8]{background:#1b1d22;border:1px solid #30333b;transition:border-color .14s}.canvas-card[data-v-202979f8]:hover{border-color:#778598}.canvas-card[data-v-202979f8]:focus-visible,a[data-v-202979f8]:focus-visible,input[data-v-202979f8]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.canvas-preview[data-v-202979f8]{aspect-ratio:300/160;background-color:#17191e;background-image:radial-gradient(#3b3e43 .65px,#0000 .65px);background-size:14px 14px;position:relative}.canvas-preview>svg[data-v-202979f8]{width:100%;height:100%;display:block}.canvas-preview rect[data-v-202979f8]{fill:#283647;stroke:#738faf;stroke-width:.8px}.canvas-preview path[data-v-202979f8]{stroke:#738faf;stroke-width:1px}.canvas-preview text[data-v-202979f8]{fill:#c1d3e7;font-family:Microsoft YaHei,sans-serif;font-size:9px}.preview-video rect[data-v-202979f8]{fill:#383348;stroke:#9385b1}.preview-audio rect[data-v-202979f8]{fill:#2b3d3b;stroke:#83a69f}.empty-preview path[data-v-202979f8]{stroke:#686e7b}.card-open[data-v-202979f8]{color:#d2e1ff;opacity:0;background:#202733;border:1px solid #535d70;border-radius:6px;padding:6px 9px;font-size:11px;position:absolute;bottom:12px;right:12px}.canvas-card:hover .card-open[data-v-202979f8],.canvas-card:focus-visible .card-open[data-v-202979f8]{opacity:1}.canvas-card-info[data-v-202979f8]{padding:18px 20px 19px;position:relative}.canvas-card h3[data-v-202979f8]{white-space:nowrap;text-overflow:ellipsis;margin:0 0 11px;padding-right:66px;font-size:15px;font-weight:500;overflow:hidden}.canvas-card-meta[data-v-202979f8]{color:var(--color-muted);justify-content:space-between;gap:10px;font-size:11px;display:flex}.canvas-id[data-v-202979f8]{color:#9299a5;font-family:Consolas,monospace;font-size:10px;position:absolute;top:21px;right:20px}.new-canvas-tile[data-v-202979f8]{cursor:pointer;background:#17191e;border:1px dashed #444b58;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:270px;display:flex}.new-canvas-tile[data-v-202979f8]:hover{background:#1a1f29;border-color:#7da1d6}.new-frame[data-v-202979f8]{color:#91b6f1;border:1px solid #485a74;border-radius:9px;place-items:center;width:50px;height:50px;margin-bottom:8px;font-size:25px;display:grid}.new-canvas-tile strong[data-v-202979f8]{font-size:14px;font-weight:500}.new-canvas-tile>span[data-v-202979f8]:last-child{color:var(--color-muted);font-size:11px}.library-status[data-v-202979f8],.empty-library[data-v-202979f8]{color:var(--color-muted);margin:28px 0;font-size:13px;line-height:1.8}.library-notice[data-v-202979f8]{color:#e9d8b7;background:#282620;border:1px solid #575044;border-radius:10px;margin-bottom:24px;padding:22px;font-size:13px}.library-notice h2[data-v-202979f8]{font-size:17px;font-weight:500}.library-notice a[data-v-202979f8]{color:#b4cefb;margin-top:10px;display:inline-block}.temporary-hint[data-v-202979f8]{font-size:12px}.more-canvases[data-v-202979f8]{margin:30px auto 0;display:flex}.create-dialog[data-v-202979f8]{width:min(440px,100vw - 32px);color:var(--color-text);background:#22252b;border:1px solid #454b57;border-radius:14px;padding:28px;box-shadow:0 24px 80px #0006}.create-dialog[data-v-202979f8]::backdrop{background:#080a0fc2}.dialog-heading[data-v-202979f8]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dialog-heading h2[data-v-202979f8]{margin:0;font-size:20px;font-weight:500}.dialog-heading button[data-v-202979f8]{padding:0 5px;font-size:24px}.create-dialog label[data-v-202979f8]{margin:25px 0 10px;font-size:13px;display:block}.create-dialog input[data-v-202979f8]{width:100%;color:var(--color-text);font:inherit;background:#16191f;border:1px solid #555d6b;border-radius:7px;padding:12px;font-size:14px}.dialog-actions[data-v-202979f8]{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.create-dialog .create-error[data-v-202979f8]{color:#efb6a5;margin-top:14px}@media (width<=960px){.canvas-grid[data-v-202979f8]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.home-header[data-v-202979f8]{height:72px;padding:0 22px}.home-main[data-v-202979f8]{padding:32px 22px 44px}.library-heading[data-v-202979f8]{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:30px}.library-heading h1[data-v-202979f8]{font-size:26px}.canvas-grid[data-v-202979f8]{grid-template-columns:minmax(0,1fr);gap:18px}.new-canvas-tile[data-v-202979f8]{min-height:205px}.library-toolbar[data-v-202979f8]{gap:10px}}@media (prefers-reduced-motion:reduce){.canvas-card[data-v-202979f8]{transition:none}}
