/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer asset-canvas-core{.asset-canvas-shell{--asset-canvas-bg:var(--v2-bg-canvas);--v2-accent-orange-soft:#ffb15f;--v2-accent-orange:#f47a2a;--v2-accent-orange-strong:#c9551d;--asset-canvas-control-surface:#111111c7;--asset-canvas-popover-surface:#1a1a1aeb;--asset-canvas-popover-surface-soft:#1a1a1ae0;--asset-canvas-floating-surface:#1a1a1af0;--asset-canvas-control-border:#ffffff1a;--asset-canvas-control-border-soft:#ffffff14;--asset-canvas-control-border-strong:#ffffff24;--asset-canvas-control-hover:var(--text-primary);flex:auto;width:auto;max-width:none;margin-inline:0;padding:0;display:block}@supports (color:color-mix(in lab,red,red)){.asset-canvas-shell{--asset-canvas-control-hover:color-mix(in srgb,var(--text-primary) 8%,transparent)}}.asset-canvas-shell{--asset-canvas-control-hover-strong:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-shell{--asset-canvas-control-hover-strong:color-mix(in srgb,var(--text-primary) 10%,transparent)}}.asset-canvas-shell{--asset-canvas-control-active:#ffffff21;--asset-canvas-control-text:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-shell{--asset-canvas-control-text:color-mix(in srgb,var(--text-primary) 72%,transparent)}}.asset-canvas-shell{--asset-canvas-control-text-strong:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-shell{--asset-canvas-control-text-strong:color-mix(in srgb,var(--text-primary) 84%,transparent)}}.asset-canvas-shell{--asset-canvas-control-disabled:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-shell{--asset-canvas-control-disabled:color-mix(in srgb,var(--text-muted) 55%,transparent)}}.asset-canvas-shell{--asset-canvas-danger-hover:var(--status-error)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-shell{--asset-canvas-danger-hover:color-mix(in srgb,var(--status-error) 16%,transparent)}}.asset-canvas-shell{--asset-canvas-floating-shadow:0 18px 48px #0000008c;--asset-canvas-toolbar-shadow:0 14px 34px #0000006b;--asset-canvas-tooltip-bg:#000000eb;--asset-canvas-light-button-bg:#f8f8f8;--asset-canvas-light-button-text:#101114;background:var(--asset-canvas-bg);height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;grid-template-rows:1fr;grid-template-columns:auto 1fr;display:grid;position:relative;overflow:hidden}.asset-canvas-shell>.asset-canvas-main{grid-area:1/2;min-height:0}.asset-canvas-main{background:var(--asset-canvas-bg);min-height:0;position:relative;overflow:hidden}.asset-canvas-renderer-deck{position:absolute;inset:0}.asset-canvas-renderer-deck.is-grid-visible{background-image:radial-gradient(circle at 1px 1px,var(--asset-canvas-grid-dot-color) 1px,transparent 1.1px);background-position:0 0;background-repeat:repeat;background-size:32px 32px}.asset-canvas-interaction-layer{width:100%;height:100%}.asset-canvas-context-menu{z-index:calc(var(--z-popover,100) + 10);border:1px solid var(--asset-canvas-control-border-strong);background:var(--asset-canvas-popover-surface);width:168px;box-shadow:var(--asset-canvas-floating-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px;gap:1px;padding:5px;display:grid;position:fixed}.asset-canvas-context-menu__action{width:100%;min-height:28px;color:var(--asset-canvas-control-text-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 6px;font-size:12px;line-height:1.2;display:grid}.asset-canvas-context-menu__action:focus-visible,.asset-canvas-context-menu__action:hover:not(.is-disabled){background:var(--asset-canvas-control-hover-strong);color:var(--text-primary);outline:none}.asset-canvas-context-menu__action.is-disabled{color:var(--asset-canvas-control-disabled);cursor:not-allowed}.asset-canvas-context-menu__action--danger:focus-visible,.asset-canvas-context-menu__action--danger:hover:not(.is-disabled){background:var(--asset-canvas-danger-hover);color:var(--status-error)}.asset-canvas-context-menu__separator{background:var(--asset-canvas-control-border-soft);height:1px;margin:4px 2px}.asset-canvas-context-menu__icon{place-items:center;width:16px;height:16px;display:grid}.asset-canvas-context-menu__icon svg{width:14px;height:14px}.asset-canvas-context-menu__label{min-width:0;font:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.asset-canvas-context-menu__shortcut{color:var(--asset-canvas-control-disabled);font:inherit;white-space:nowrap;font-size:10px}.asset-canvas-renderer-layer{position:absolute;inset:0}.asset-canvas-renderer-layer.is-transitioning{transition:opacity .14s ease-out}.asset-canvas-renderer-layer.is-incoming{z-index:2}@media (prefers-reduced-motion:reduce){.asset-canvas-renderer-layer.is-transitioning{transition:none}}.asset-canvas-pixi{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;width:100%;height:100%}.asset-canvas-flow.is-hand-tool .react-flow__pane,.asset-canvas-pixi.is-hand-tool{cursor:grab}.asset-canvas-flow.is-hand-tool .react-flow__pane:active,.asset-canvas-pixi.is-hand-tool:active{cursor:grabbing}.asset-canvas-low-zoom-sidebar{z-index:var(--z-popover);pointer-events:auto;width:min(420px,100% - 32px);animation:asset-canvas-low-zoom-sidebar-enter .16s var(--easing-control) both;position:absolute;top:16px;bottom:72px;left:16px;overflow:auto}.asset-canvas-mobile-bottom-sheet{--asset-canvas-mobile-sheet-chrome:calc(24px + env(safe-area-inset-bottom,0px));z-index:var(--z-popover);height:calc(var(--asset-canvas-mobile-half-ratio,.5) * 100%);min-height:var(--asset-canvas-mobile-sheet-chrome);transform:translateY(var(--asset-canvas-mobile-drag-offset,0));transition:height .2s var(--easing-control),transform 80ms linear;pointer-events:auto;background:#17171b;border-radius:18px 18px 0 0;grid-template-rows:24px minmax(0,1fr);display:grid;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -18px 42px #0000006b}.asset-canvas-mobile-bottom-sheet[data-snap=full]{height:90%}.asset-canvas-mobile-bottom-sheet[data-snap=hidden]{height:var(--asset-canvas-mobile-sheet-chrome)}.asset-canvas-bottom-toolbar--mobile-sheet{scrollbar-width:none}.asset-canvas-bottom-toolbar--mobile-sheet::-webkit-scrollbar{display:none}.asset-canvas-bottom-toolbar--mobile-sheet button{flex:none;min-width:44px;min-height:44px}.asset-canvas-mobile-bottom-sheet__handle{width:100%;min-height:24px;color:var(--text-muted);touch-action:none;cursor:grab;background:#17171b;border:0;place-items:center;display:grid}.asset-canvas-mobile-bottom-sheet__handle:active{cursor:grabbing}.asset-canvas-mobile-bottom-sheet__handle span{background:#ffffff47;border-radius:999px;width:42px;height:4px}.asset-canvas-mobile-bottom-sheet__handle:focus-visible{outline:2px solid var(--v2-accent-orange-soft);outline-offset:-3px}.asset-canvas-mobile-bottom-sheet__content{min-height:0;padding:0 8px calc(8px + env(safe-area-inset-bottom,0px));overflow:hidden}@media (max-width:767px){.asset-canvas-mobile-bottom-sheet__content input:not([type=checkbox]):not([type=radio]),.asset-canvas-mobile-bottom-sheet__content select,.asset-canvas-mobile-bottom-sheet__content textarea{font-size:16px!important}}.asset-canvas-mobile-bottom-sheet[data-snap=hidden] .asset-canvas-mobile-bottom-sheet__content{display:none}.asset-canvas-compact-panel-launcher{z-index:calc(var(--z-popover) + 1);bottom:calc(12px + env(safe-area-inset-bottom,0px));white-space:nowrap;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.asset-canvas-compact-panel-launcher>button{color:#ffffffc7;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#17171be0;border:0;border-radius:999px;padding:8px 10px;font-size:12px;line-height:1;box-shadow:0 8px 24px #00000059}.asset-canvas-compact-panel-launcher>button:focus-visible,.asset-canvas-compact-panel-launcher>button:hover{color:#fff;background:#ffffff29;outline:none}.asset-canvas-compact-panel-launcher>.asset-canvas-compact-panel-launcher__concurrency{color:#ffffffc7;white-space:nowrap;min-width:80px;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:5px 8px 5px 10px;font-size:12px;line-height:1;display:inline-flex}.asset-canvas-compact-panel-launcher__concurrency strong{color:#fff;font:inherit;background:0 0;border-radius:6px;padding:4px 5px;font-weight:600}.asset-canvas-compact-panel-launcher>.asset-canvas-compact-create-button--label{white-space:nowrap;min-width:96px}.asset-canvas-compact-panel-launcher--execution>.asset-canvas-compact-create-button--connect{box-shadow:none;background:0 0;border-color:#0000}.asset-canvas-compact-panel-launcher>.asset-canvas-compact-create-button--create{color:#101114;background:#f8f8f8;border-radius:999px;width:44px;height:44px;padding:0}.asset-canvas-compact-panel-launcher>.asset-canvas-compact-panel-launcher__run{color:#101114;background:#f8f8f8;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;font-weight:600;display:grid;box-shadow:0 8px 24px #00000059}.asset-canvas-compact-panel-launcher>.asset-canvas-compact-panel-launcher__run:focus-visible,.asset-canvas-compact-panel-launcher>.asset-canvas-compact-panel-launcher__run:hover{color:#101114;background:#fff}.asset-canvas-compact-panel-launcher>.asset-canvas-compact-panel-launcher__run:disabled{cursor:wait;opacity:.64}.asset-canvas-compact-panel-launcher--execution{background:linear-gradient(#17171b00,#17171bc7 42%,#17171b);width:100%;height:72px;bottom:0;left:0;transform:none}.asset-canvas-compact-panel-launcher--execution>.asset-canvas-compact-panel-launcher__run{position:absolute;top:16px;left:50%;transform:translate(-50%)}.asset-canvas-compact-panel-launcher--execution>.asset-canvas-compact-panel-launcher__concurrency{position:absolute;top:20px;right:calc(50% + 32px)}.asset-canvas-compact-panel-launcher--execution>.asset-canvas-compact-create-button--connect{position:absolute;top:20px;left:75%;transform:translate(-50%)}.asset-canvas-compact-panel-launcher__spinner{border:2px solid #10111433;border-top-color:#101114;border-radius:999px;width:18px;height:18px;animation:asset-canvas-compact-spin .7s linear infinite}@keyframes asset-canvas-compact-spin{to{transform:rotate(1turn)}}.asset-canvas-execution-sidebar--mobile .asset-canvas-node-editor__actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0;display:grid}.asset-canvas-execution-sidebar--mobile .asset-canvas-execution-run-controls{display:none}.asset-canvas-execution-sidebar--mobile .asset-canvas-node-editor__actions>.asset-canvas-node-editor__model,.asset-canvas-execution-sidebar--mobile .asset-canvas-node-editor__actions>.asset-canvas-node-editor__model>.asset-canvas-node-editor__model-trigger,.asset-canvas-execution-sidebar--mobile .asset-canvas-node-editor__actions>.asset-canvas-node-editor__send{width:100%;min-width:0}.asset-canvas-mobile-context-dialog{z-index:11000;pointer-events:auto;place-items:end center;display:grid;position:absolute;inset:0}.asset-canvas-mobile-context-dialog__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000085;border:0;position:absolute;inset:0}.asset-canvas-mobile-context-dialog__panel{z-index:1;width:min(100%,520px);max-height:min(78%,680px);padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px));background:#1b1b20;border:1px solid var(--asset-canvas-control-border-strong);border-bottom:0;border-radius:18px 18px 0 0;position:relative;overflow:auto;box-shadow:0 -18px 46px #00000085}.asset-canvas-mobile-context-dialog__panel header{min-height:36px;color:var(--text-primary);justify-content:space-between;align-items:center;padding:0 4px 8px 8px;display:flex}.asset-canvas-mobile-context-dialog__panel header button{width:44px;height:44px;color:var(--text-muted);background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.asset-canvas-mobile-context-dialog__actions,.asset-canvas-mobile-context-dialog__group{gap:6px;display:grid}.asset-canvas-mobile-context-dialog__group+.asset-canvas-mobile-context-dialog__group{border-top:1px solid var(--asset-canvas-control-border-soft);margin-top:10px;padding-top:10px}.asset-canvas-mobile-context-dialog__group button{background:var(--asset-canvas-control-hover);width:100%;min-height:48px;color:var(--asset-canvas-control-text-strong);text-align:left;border:0;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;padding:0 12px;display:grid}.asset-canvas-mobile-context-dialog__group button[data-disabled]{opacity:.38}.asset-canvas-mobile-context-dialog__group button[data-tone=danger]{color:var(--status-error);background:var(--asset-canvas-danger-hover)}.asset-canvas-mobile-context-dialog__group button span{place-items:center;display:grid}.asset-canvas-mobile-context-dialog__group button span svg{width:19px;height:19px}.asset-canvas-low-zoom-sidebar>.asset-canvas-node-editor,.asset-canvas-low-zoom-sidebar>.asset-canvas-sixi-node__editor{min-height:100%}.asset-canvas-execution-sidebar .asset-canvas-form-grid{--asset-canvas-form-grid-columns:12}.asset-canvas-execution-sidebar .asset-canvas-node-editor__grid{row-gap:1px}.asset-canvas-low-zoom-sidebar .asset-canvas-node-editor__content,.asset-canvas-low-zoom-sidebar .asset-canvas-sixi-node__editor>.asset-canvas-form-grid{min-height:0}@keyframes asset-canvas-low-zoom-sidebar-enter{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.asset-canvas-pixi-media-overlay{z-index:1;box-sizing:border-box;background:#0f172ae0;border:1px solid #60a5fa99;border-radius:12px;place-items:center;padding:8px;display:grid;position:absolute;overflow:hidden;box-shadow:0 0 0 1px #0f172acc}.asset-canvas-pixi-media-overlay__media{width:100%;max-width:100%;max-height:100%;display:block}.asset-canvas-pixi-media-overlay--video .asset-canvas-pixi-media-overlay__media{object-fit:contain;height:100%}.asset-canvas-pixi-media-overlay--audio .asset-canvas-pixi-media-overlay__media{height:32px}.asset-canvas-flow{width:100%;height:100%;animation:workbench-flow-enter var(--workbench-motion-enter-duration) var(--ease-cinematic) 80ms backwards;background:0 0}.asset-canvas-flow.is-collision-settling .react-flow__node:not(.dragging){transition:transform .26s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.asset-canvas-flow.is-collision-settling .react-flow__node:not(.dragging){transition:none}}.asset-canvas-node--identity .asset-canvas-node__card{border:1.5px solid var(--v2-accent-orange)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node--identity .asset-canvas-node__card{border:1.5px solid color-mix(in srgb,var(--v2-accent-orange) 55%,#ffffff1f)}}.asset-canvas-node--identity .asset-canvas-node__card{background:linear-gradient(165deg,#242018,#1a1814 48%,#1f1f1f);border-radius:10px;box-shadow:0 10px 28px #00000061,inset 0 1px #ffc47814}.asset-canvas-node--identity:hover .asset-canvas-node__card{border-color:var(--v2-accent-orange)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node--identity:hover .asset-canvas-node__card{border-color:color-mix(in srgb,var(--v2-accent-orange) 72%,#ffffff2e)}}.asset-canvas-node--identity.is-editing .asset-canvas-node__card,.asset-canvas-node--identity.is-selected .asset-canvas-node__card{border-color:var(--v2-accent-orange);outline:2px solid var(--v2-accent-orange)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node--identity.is-editing .asset-canvas-node__card,.asset-canvas-node--identity.is-selected .asset-canvas-node__card{outline:2px solid color-mix(in srgb,var(--v2-accent-orange) 55%,transparent)}}.asset-canvas-node--identity.is-editing .asset-canvas-node__card,.asset-canvas-node--identity.is-selected .asset-canvas-node__card{outline-offset:-1px}.asset-canvas-node__preview--identity{position:relative}.asset-canvas-identity-card__overlay{pointer-events:none;background:linear-gradient(#0000,#0a0806e0 35%,#0a0806f5);gap:2px;padding:8px 10px;display:grid;position:absolute;inset:auto 0 0}.asset-canvas-identity-card__badge{color:var(--v2-accent-orange-soft);font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase}.asset-canvas-identity-card__desc{color:#ffffffd1;margin:0;font-size:11px;line-height:1.35}.asset-canvas-identity-card__hint{color:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-identity-card__hint{color:color-mix(in srgb,var(--text-muted) 75%,transparent)}}.asset-canvas-identity-card__hint{font-size:10px}.asset-canvas-identity-modal-overlay{z-index:calc(var(--z-modal,1200) + 10);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000009e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.asset-canvas-identity-modal{color:#f7f7f8;background:#1c1c1f;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;width:min(560px,94vw);max-height:min(86vh,760px);display:flex;overflow:hidden;box-shadow:0 24px 64px #0000008c}.asset-canvas-identity-modal__footer,.asset-canvas-identity-modal__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.asset-canvas-identity-modal__header{border-bottom:1px solid #ffffff14;align-items:flex-start;padding:16px 18px 10px}.asset-canvas-identity-modal__header span{color:var(--v2-accent-orange-soft);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;display:block}.asset-canvas-identity-modal__header h2{font-size:18px;font-weight:var(--fw-semibold,600);margin:0}.asset-canvas-identity-modal__header button{width:32px;height:32px;color:var(--text-muted,#999);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-size:20px;display:grid}.asset-canvas-identity-modal__header button:hover{color:var(--text-primary,#fff);background:#ffffff0f}.asset-canvas-identity-modal__body{gap:12px;padding:14px 18px;display:grid;overflow:auto}.asset-canvas-identity-modal__body label,.asset-canvas-identity-modal__gallery{color:var(--text-muted);gap:4px;display:grid}@supports (color:color-mix(in lab,red,red)){.asset-canvas-identity-modal__body label,.asset-canvas-identity-modal__gallery{color:color-mix(in srgb,var(--text-muted) 88%,transparent)}}.asset-canvas-identity-modal__body label,.asset-canvas-identity-modal__gallery{font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.02em}.asset-canvas-identity-modal input,.asset-canvas-identity-modal select,.asset-canvas-identity-modal textarea{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#ffffff0d;border:1px solid #ffffff29;border-radius:8px;outline:none;padding:8px 10px}.asset-canvas-identity-modal input:focus,.asset-canvas-identity-modal select:focus,.asset-canvas-identity-modal textarea:focus{border-color:var(--v2-accent-orange,#f97316)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-identity-modal input:focus,.asset-canvas-identity-modal select:focus,.asset-canvas-identity-modal textarea:focus{border-color:color-mix(in srgb,var(--v2-accent-orange,#f97316) 64%,transparent)}}.asset-canvas-identity-modal__gallery-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.asset-canvas-identity-modal__gallery-actions>button{min-height:72px;color:var(--text-muted);background:0 0;border:1px dashed #ffffff2e;border-radius:8px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.asset-canvas-identity-modal__gallery-actions>button{color:color-mix(in srgb,var(--text-muted) 80%,transparent)}}.asset-canvas-identity-modal__gallery-actions>button{cursor:pointer;font-size:11px}.asset-canvas-identity-modal__gallery-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;display:grid}.asset-canvas-identity-modal__gallery-item{aspect-ratio:1;color:#d6d6da;background:#29292c;border:1px solid #ffffff24;border-radius:8px;position:relative;overflow:hidden}.asset-canvas-identity-modal__gallery-item.is-primary{border-color:var(--v2-accent-orange);box-shadow:0 0 0 1px var(--v2-accent-orange)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-identity-modal__gallery-item.is-primary{box-shadow:0 0 0 1px color-mix(in srgb,var(--v2-accent-orange) 45%,transparent)}}.asset-canvas-identity-modal__gallery-grid img{object-fit:cover;width:100%;height:100%}.asset-canvas-identity-modal__gallery-item-actions{justify-content:center;gap:4px;display:flex;position:absolute;inset:auto 4px 4px}.asset-canvas-identity-modal__gallery-item-actions button,.asset-canvas-identity-modal__gallery-item-actions span{color:#fff;cursor:pointer;background:#000000b8;border:0;border-radius:4px;padding:2px 6px;font-size:10px}.asset-canvas-identity-modal__resource-picker-overlay{z-index:calc(var(--z-modal,1200) + 12);background:#00000085;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.asset-canvas-identity-modal__resource-picker{background:#1f1f23;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:12px;width:min(720px,96vw);max-height:min(80vh,640px);padding:14px 16px 12px;display:flex;box-shadow:0 24px 64px #00000073}.asset-canvas-identity-modal__resource-picker-footer,.asset-canvas-identity-modal__resource-picker-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.asset-canvas-identity-modal__resource-picker-header p{color:var(--text-muted);margin:4px 0 0}@supports (color:color-mix(in lab,red,red)){.asset-canvas-identity-modal__resource-picker-header p{color:color-mix(in srgb,var(--text-muted) 82%,transparent)}}.asset-canvas-identity-modal__resource-picker-header p{font-size:11px}.asset-canvas-identity-modal__resource-picker-header>button{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.asset-canvas-identity-modal__resource-picker-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;min-height:120px;max-height:min(52vh,420px);display:grid;overflow:auto}.asset-canvas-identity-modal__resource-picker-grid>button{color:var(--text-primary);text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:8px;gap:4px;padding:0;display:grid;position:relative;overflow:hidden}.asset-canvas-identity-modal__resource-picker-grid>button.is-selected{border-color:var(--v2-accent-orange)}.asset-canvas-identity-modal__resource-picker-grid img{aspect-ratio:1;object-fit:cover;width:100%}.asset-canvas-identity-modal__resource-picker-grid span{text-overflow:ellipsis;white-space:nowrap;padding:0 6px 6px;font-size:10px;overflow:hidden}.asset-canvas-identity-modal__resource-picker-grid i{background:var(--v2-accent-orange);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;display:grid;position:absolute;top:6px;right:6px}.asset-canvas-identity-modal__resource-picker-empty{color:var(--text-muted);text-align:center;grid-column:1/-1;margin:0;padding:24px 8px;font-size:12px}.asset-canvas-identity-modal__resource-picker-footer{justify-content:flex-end}.asset-canvas-identity-modal__resource-picker-footer button{color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;padding:7px 12px}.asset-canvas-identity-modal__resource-picker-footer button:last-child{background:var(--v2-accent-orange);color:#fff;border-color:#0000}.asset-canvas-identity-modal__resource-picker-footer button:disabled{cursor:not-allowed;opacity:.45}.asset-canvas-identity-modal__footer{border-top:1px solid #ffffff14;justify-content:flex-end;gap:8px;padding:12px 18px 16px}.asset-canvas-identity-modal__body>button,.asset-canvas-identity-modal__footer button{min-height:34px;color:var(--text-primary,#fff);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;padding:0 14px;font-size:13px}.asset-canvas-identity-modal__body>button{justify-self:start}.asset-canvas-identity-modal__footer button:last-child{background:var(--v2-accent-orange,#f97316);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.asset-canvas-identity-modal__footer button:last-child{background:color-mix(in srgb,var(--v2-accent-orange,#f97316) 82%,#000)}}.asset-canvas-identity-modal__footer button:last-child{color:#fff;font-weight:var(--fw-semibold,600)}.asset-canvas-identity-modal__footer button:disabled{cursor:not-allowed;opacity:.45}.asset-canvas-identity-fields{gap:10px;width:100%;display:grid}.asset-canvas-identity-modal__gallery-add{aspect-ratio:1;color:var(--text-muted);background:0 0;border:1px dashed #ffffff2e;border-radius:8px;justify-content:center;align-items:center;padding:6px;display:flex}@supports (color:color-mix(in lab,red,red)){.asset-canvas-identity-modal__gallery-add{color:color-mix(in srgb,var(--text-muted) 80%,transparent)}}.asset-canvas-identity-modal__gallery-add{font-size:11px;font-weight:var(--fw-regular);text-align:center;cursor:pointer;line-height:1.3}.asset-canvas-identity-modal__gallery-add:hover{color:var(--text-primary);border-color:#ffffff47}.asset-canvas-node-editor__prompt-box--assembly{padding:10px 10px 4px}.asset-canvas-identity-fields__mention-field textarea{width:100%;min-height:64px}.asset-canvas-identity-fields--locked input,.asset-canvas-identity-fields--locked textarea{cursor:default;opacity:.92}.asset-canvas-identity-locked-gallery{gap:8px;display:grid}.asset-canvas-identity-locked-gallery__grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;display:grid}.asset-canvas-identity-locked-gallery__item{aspect-ratio:1;border:1px solid #ffffff1f;border-radius:8px;position:relative;overflow:hidden}.asset-canvas-identity-locked-gallery__item.is-primary{border-color:var(--v2-accent-orange)}.asset-canvas-identity-locked-gallery__item img{object-fit:cover;width:100%;height:100%}.asset-canvas-identity-locked-gallery__item span{background:var(--v2-accent-orange);border-radius:4px;padding:2px 6px;position:absolute;bottom:4px;left:4px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-identity-locked-gallery__item span{background:color-mix(in srgb,var(--v2-accent-orange) 88%,black)}}.asset-canvas-identity-locked-gallery__item span{color:#fff;font-size:10px}.asset-canvas-identity-fields__field{gap:4px;display:grid}.asset-canvas-identity-fields__label{color:#ffffffa8;letter-spacing:.02em;font-size:11px;font-weight:600}.asset-canvas-identity-fields__input,.asset-canvas-identity-fields__select,.asset-canvas-identity-fields__textarea{box-sizing:border-box;width:100%;color:var(--text-primary);font:inherit;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;padding:8px 10px;font-size:13px;line-height:1.45;transition:border-color .12s,background .12s}.asset-canvas-identity-fields__textarea{resize:vertical;min-height:60px}.asset-canvas-identity-fields__select{cursor:pointer}.asset-canvas-identity-fields__select-trigger{box-sizing:border-box;width:100%;color:var(--text-primary);font-family:inherit;font-size:13px;font-weight:var(--fw-regular);text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;line-height:1.45;transition:border-color .12s,background .12s;display:flex}.asset-canvas-identity-fields__select-trigger:focus-visible,.asset-canvas-identity-fields__select-trigger:hover{background:#ffffff0f;border-color:#ffffff38;outline:none}.asset-canvas-identity-fields__select-trigger:disabled{cursor:default;opacity:.88}.asset-canvas-identity-fields__select-chevron{opacity:.55;font-size:11px}.asset-canvas-identity-fields__type-menu{background:#252528;border:1px solid #ffffff24;border-radius:8px;gap:2px;padding:4px;display:grid;box-shadow:0 12px 32px #00000073}.asset-canvas-identity-fields__type-menu button{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.35;display:block}.asset-canvas-identity-fields__type-menu button:hover{background:#ffffff14}.asset-canvas-identity-fields__type-menu button[data-active=true]{background:var(--v2-accent-orange)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-identity-fields__type-menu button[data-active=true]{background:color-mix(in srgb,var(--v2-accent-orange) 22%,transparent)}}.asset-canvas-identity-fields__type-menu button[data-active=true]{color:var(--text-primary)}.asset-canvas-identity-fields__input:focus,.asset-canvas-identity-fields__select-trigger:focus,.asset-canvas-identity-fields__select:focus,.asset-canvas-identity-fields__textarea:focus{background:#ffffff0f;border-color:#ffffff38;outline:none}.asset-canvas-identity-fields__input::placeholder,.asset-canvas-identity-fields__textarea::placeholder{color:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-identity-fields__input::placeholder,.asset-canvas-identity-fields__textarea::placeholder{color:color-mix(in srgb,var(--text-muted) 70%,transparent)}}.asset-canvas-node-editor--locked .asset-canvas-node-editor__locked-hint{color:#ffffff8c;margin:0;font-size:12px}.asset-canvas-flow .react-flow__attribution{display:none}.asset-canvas-flow .react-flow__edge-path{stroke:#ffffff47;stroke-width:1.6px;stroke-linecap:round;fill:none;transition:stroke .14s}.asset-canvas-flow .react-flow__edge.selected .react-flow__edge-path,.asset-canvas-flow .react-flow__edge:hover .react-flow__edge-path{stroke:#ffffff8c}.asset-canvas-flow .react-flow__edge-path.asset-canvas-edge__path.is-generating{stroke:var(--v2-accent-orange)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-flow .react-flow__edge-path.asset-canvas-edge__path.is-generating{stroke:color-mix(in srgb,var(--v2-accent-orange) 46%,#ffffff47)}}.asset-canvas-flow .asset-canvas-edge-pulse-slice{fill:none;pointer-events:none;stroke:var(--v2-accent-orange);stroke-width:2.4px;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:18 582;stroke-dashoffset:var(--asset-canvas-edge-slice-start);filter:drop-shadow(0 0 5px var(--v2-accent-orange))}@supports (color:color-mix(in lab,red,red)){.asset-canvas-flow .asset-canvas-edge-pulse-slice{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--v2-accent-orange) 58%,transparent))}}.asset-canvas-flow .asset-canvas-edge-pulse-slice{will-change:stroke-dashoffset;animation:asset-canvas-edge-slice-trace 2.4s linear infinite}@keyframes asset-canvas-edge-slice-trace{to{stroke-dashoffset:calc(var(--asset-canvas-edge-slice-start) - 600px)}}.asset-canvas-flow .asset-canvas-edge-pulse-slice--1{--asset-canvas-edge-slice-start:0px;stroke:var(--v2-accent-orange-strong)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-flow .asset-canvas-edge-pulse-slice--1{stroke:color-mix(in srgb,var(--v2-accent-orange-strong) 86%,var(--v2-accent-orange))}}.asset-canvas-flow .asset-canvas-edge-pulse-slice--1{stroke-opacity:0}.asset-canvas-flow .asset-canvas-edge-pulse-slice--2{--asset-canvas-edge-slice-start:-18px;stroke:var(--v2-accent-orange-strong)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-flow .asset-canvas-edge-pulse-slice--2{stroke:color-mix(in srgb,var(--v2-accent-orange-strong) 72%,var(--v2-accent-orange))}}.asset-canvas-flow .asset-canvas-edge-pulse-slice--2{stroke-opacity:.14}.asset-canvas-flow .asset-canvas-edge-pulse-slice--3{--asset-canvas-edge-slice-start:-36px;stroke:var(--v2-accent-orange-strong)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-flow .asset-canvas-edge-pulse-slice--3{stroke:color-mix(in srgb,var(--v2-accent-orange-strong) 42%,var(--v2-accent-orange))}}.asset-canvas-flow .asset-canvas-edge-pulse-slice--3{stroke-opacity:.38}.asset-canvas-flow .asset-canvas-edge-pulse-slice--4{--asset-canvas-edge-slice-start:-54px;stroke:var(--v2-accent-orange);stroke-opacity:.68}.asset-canvas-flow .asset-canvas-edge-pulse-slice--5{--asset-canvas-edge-slice-start:-72px;stroke:var(--v2-accent-orange-soft)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-flow .asset-canvas-edge-pulse-slice--5{stroke:color-mix(in srgb,var(--v2-accent-orange-soft) 88%,#fff)}}.asset-canvas-flow .asset-canvas-edge-pulse-slice--5{stroke-opacity:1}.asset-canvas-flow .asset-canvas-edge-pulse-slice--6{--asset-canvas-edge-slice-start:-90px;stroke:var(--v2-accent-orange);stroke-opacity:.68}.asset-canvas-flow .asset-canvas-edge-pulse-slice--7{--asset-canvas-edge-slice-start:-108px;stroke:var(--v2-accent-orange-strong)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-flow .asset-canvas-edge-pulse-slice--7{stroke:color-mix(in srgb,var(--v2-accent-orange-strong) 42%,var(--v2-accent-orange))}}.asset-canvas-flow .asset-canvas-edge-pulse-slice--7{stroke-opacity:.38}.asset-canvas-flow .asset-canvas-edge-pulse-slice--8{--asset-canvas-edge-slice-start:-126px;stroke:var(--v2-accent-orange-strong)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-flow .asset-canvas-edge-pulse-slice--8{stroke:color-mix(in srgb,var(--v2-accent-orange-strong) 72%,var(--v2-accent-orange))}}.asset-canvas-flow .asset-canvas-edge-pulse-slice--8{stroke-opacity:.14}.asset-canvas-flow .asset-canvas-edge-pulse-slice--9{--asset-canvas-edge-slice-start:-144px;stroke:var(--v2-accent-orange-strong)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-flow .asset-canvas-edge-pulse-slice--9{stroke:color-mix(in srgb,var(--v2-accent-orange-strong) 86%,var(--v2-accent-orange))}}.asset-canvas-flow .asset-canvas-edge-pulse-slice--9{stroke-opacity:0}.asset-canvas-flow .react-flow__edge:hover .asset-canvas-edge-pulse-slice{stroke-width:2.75px;filter:drop-shadow(0 0 8px var(--v2-accent-orange)) drop-shadow(0 0 2px #ffffff4d)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-flow .react-flow__edge:hover .asset-canvas-edge-pulse-slice{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--v2-accent-orange) 76%,transparent)) drop-shadow(0 0 2px #ffffff4d)}}.asset-canvas-flow .react-flow__edge:hover .asset-canvas-edge-pulse-slice{animation-duration:1.8s}.asset-canvas-edge__hit{pointer-events:stroke;cursor:pointer}.asset-canvas-flow .react-flow__edge-interaction{pointer-events:none}.asset-canvas-edge__label-wrap{pointer-events:none;z-index:var(--z-popover);background:#101114b3;border-radius:8px;align-items:center;padding:2px 8px;display:inline-flex;position:absolute}.asset-canvas-edge__label-wrap.is-hovered{pointer-events:all;background:#1a1a1afa;box-shadow:0 4px 14px #0006}.asset-canvas-edge__label-wrap.is-empty{padding:2px}.asset-canvas-edge__label{color:#fff;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:12px;line-height:16px}.asset-canvas-edge__cut{appearance:none;width:18px;height:18px;color:var(--text-primary);cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;place-items:center;padding:0;font-size:11px;line-height:1;transition:background .12s,transform .12s;display:inline-grid}.asset-canvas-edge__cut:hover{background:#ffffff38;transform:scale(1.08)}.asset-canvas-node{color:var(--text-primary);transition:border-color var(--motion-control) var(--easing-control),box-shadow var(--motion-control) var(--easing-control);gap:6px;padding:0}.asset-canvas-node,.asset-canvas-node__card{width:100%;height:100%;display:grid;position:relative}.asset-canvas-node__card{transition:border-color var(--motion-control) var(--easing-control);background:#1f1f1f;border:1px solid #ffffff1f;border-radius:8px}.asset-canvas-node:hover .asset-canvas-node__card{border-color:#ffffff38}.asset-canvas-node.is-editing .asset-canvas-node__card,.asset-canvas-node.is-selected .asset-canvas-node__card{outline-offset:-1px;border-color:#ffffff38;outline:2px solid #ffffff8c}.asset-canvas-flow .react-flow__node-group,.asset-canvas-flow .react-flow__node-group.selected,.asset-canvas-flow .react-flow__node-group:focus,.asset-canvas-flow .react-flow__node-group:focus-visible{background:#2a2a308c;border:1px dashed #ffffff2e;border-radius:8px;outline:none}.asset-canvas-flow .react-flow__node-group.selected{border-color:#fff6}.asset-canvas-flow .react-flow__node-group:has(.asset-canvas-node--group.is-drop-target){background:#ffffff1f;border:1.5px solid #ffffffd9;box-shadow:0 0 0 2px #ffffff2e,0 0 28px #ffffff47}.asset-canvas-node--group .asset-canvas-node__card,.asset-canvas-node--group.is-editing .asset-canvas-node__card,.asset-canvas-node--group.is-selected .asset-canvas-node__card{background:0 0;border:0;outline:none}.asset-canvas-node.is-focus-ring .asset-canvas-node__card:after{content:"";z-index:4;border:2px solid var(--v2-accent-orange);position:absolute;inset:-2px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node.is-focus-ring .asset-canvas-node__card:after{border:2px solid color-mix(in srgb,var(--v2-accent-orange) 84%,transparent)}}.asset-canvas-node.is-focus-ring .asset-canvas-node__card:after{pointer-events:none;animation:asset-canvas-node-focus-ring .86s var(--easing-control) both;border-radius:10px}.asset-canvas-flow .react-flow__node-group:has(.asset-canvas-node--group.is-focus-ring):after{content:"";z-index:4;border:2px solid var(--v2-accent-orange);position:absolute;inset:-2px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-flow .react-flow__node-group:has(.asset-canvas-node--group.is-focus-ring):after{border:2px solid color-mix(in srgb,var(--v2-accent-orange) 84%,transparent)}}.asset-canvas-flow .react-flow__node-group:has(.asset-canvas-node--group.is-focus-ring):after{pointer-events:none;animation:asset-canvas-node-focus-ring .86s var(--easing-control) both;border-radius:10px}@keyframes asset-canvas-node-focus-ring{0%{opacity:.95;box-shadow:0 0 0 0 color-mix(in srgb,var(--v2-accent-orange) 34%,transparent);transform:scale(1)}to{opacity:0;box-shadow:0 0 0 14px color-mix(in srgb,var(--v2-accent-orange) 0%,transparent);transform:scale(1.14)}}.asset-canvas-node--group .asset-canvas-node__label{bottom:calc(100% + 14px);left:6px}.asset-canvas-node--group .asset-canvas-node__handle{display:none}.asset-canvas-node--group:has(.asset-canvas-node__state.is-idle) .asset-canvas-node__state.is-idle{background:#1f1f1fe0;border-radius:7px;justify-content:center;align-self:stretch;min-height:88px;padding:14px 12px}.asset-canvas-node__label{max-width:100%;color:var(--text-primary);border-radius:5px;align-items:center;gap:5px;padding:5px 6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node__label{color:color-mix(in srgb,var(--text-primary) 82%,transparent)}}.asset-canvas-node__label{font-size:11px;font-weight:var(--fw-medium);white-space:nowrap;transition:background var(--motion-control) var(--easing-control);line-height:1}.asset-canvas-node.is-selected .asset-canvas-node__label,.asset-canvas-node:hover .asset-canvas-node__label{background:#ffffff0f}.asset-canvas-node__label-icon{width:14px;height:14px;color:var(--text-primary);place-items:center;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node__label-icon{color:color-mix(in srgb,var(--text-primary) 70%,transparent)}}.asset-canvas-node__label-icon{line-height:1}.asset-canvas-node__label-icon svg{width:14px;height:14px}.asset-canvas-node__label-text{text-overflow:ellipsis;overflow:hidden}button.asset-canvas-node__label-text.asset-canvas-node__label-text--editable{max-width:220px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}button.asset-canvas-node__label-text.asset-canvas-node__label-text--editable:hover{text-decoration:underline;-webkit-text-decoration-color:var(--text-primary);text-decoration-color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){button.asset-canvas-node__label-text.asset-canvas-node__label-text--editable:hover{-webkit-text-decoration-color:color-mix(in srgb,var(--text-primary) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--text-primary) 40%,transparent)}}button.asset-canvas-node__label-text.asset-canvas-node__label-text--editable:hover{text-underline-offset:2px}.asset-canvas-node__title-field{vertical-align:middle;align-items:center;max-width:min(220px,55vw);display:inline-grid}.asset-canvas-node__title-measure{visibility:hidden;min-width:32px;font-size:11px;font-weight:var(--fw-medium);white-space:pre;border:1px solid #0000;grid-area:1/1;padding:0 2px;line-height:1}.asset-canvas-node__title-input{border:1px solid var(--text-primary);grid-area:1/1;width:100%;padding:0 2px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node__title-input{border:1px solid color-mix(in srgb,var(--text-primary) 30%,transparent)}}.asset-canvas-node__title-input{background:var(--bg-elevated,#1a1a1a);border-radius:4px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node__title-input{background:color-mix(in srgb,var(--bg-elevated,#1a1a1a) 92%,transparent)}}.asset-canvas-node__title-input{color:var(--text-primary);font:inherit;font-size:11px;font-weight:var(--fw-medium);outline:none;line-height:1.3}input.asset-canvas-node__label-text{border:1px solid var(--text-primary);width:min(220px,55vw);min-width:32px;padding:0 2px}@supports (color:color-mix(in lab,red,red)){input.asset-canvas-node__label-text{border:1px solid color-mix(in srgb,var(--text-primary) 30%,transparent)}}input.asset-canvas-node__label-text{background:var(--bg-elevated,#1a1a1a);border-radius:4px}@supports (color:color-mix(in lab,red,red)){input.asset-canvas-node__label-text{background:color-mix(in srgb,var(--bg-elevated,#1a1a1a) 92%,transparent)}}input.asset-canvas-node__label-text{color:var(--text-primary);font:inherit;outline:none;font-size:11px;line-height:1.3}.asset-canvas-node__label--note{color:#5d4a24;background:#faf4e6c7;box-shadow:0 4px 14px #5e4a221f}.asset-canvas-node__label--note.is-selected{background:#f2e8cfe6}.asset-canvas-node__label--note,.asset-canvas-node__label--note .asset-canvas-node__label-icon{color:#5d4a24}.asset-canvas-node__label--identity{color:#f0d4a8;background:#302416eb;box-shadow:0 4px 16px #0000004d}.asset-canvas-node__label--identity.is-selected{background:#3e2c18f5}.asset-canvas-node__status{border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:999px;padding:1px 5px;font-size:9px;line-height:1.4}.asset-canvas-node__status--editing,button.asset-canvas-node__status{font:inherit;cursor:pointer;background:0 0;font-size:9px;line-height:1.4}button.asset-canvas-node__status.is-editable:hover{border-color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){button.asset-canvas-node__status.is-editable:hover{border-color:color-mix(in srgb,var(--text-primary) 30%,transparent)}}button.asset-canvas-node__status.is-editable:hover{color:var(--text-primary)}.asset-canvas-node__status.is-tag{border-color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node__status.is-tag{border-color:color-mix(in srgb,var(--text-primary) 36%,transparent)}}.asset-canvas-node__status.is-tag{color:var(--text-primary)}.asset-canvas-node__status-field{vertical-align:middle;align-items:center;max-width:min(160px,42vw);display:inline-grid}.asset-canvas-node__status-measure{visibility:hidden;white-space:pre;border:1px solid #0000;grid-area:1/1;min-width:28px;padding:1px 5px;font-size:9px;line-height:1.4}.asset-canvas-node__status--editing{cursor:text;outline:none;grid-area:1/1;width:100%;min-width:0;max-width:100%}.asset-canvas-node__status.is-ready{border-color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node__status.is-ready{border-color:color-mix(in srgb,var(--text-primary) 28%,transparent)}}.asset-canvas-node__status.is-ready{color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node__status.is-ready{color:color-mix(in srgb,var(--text-primary) 70%,transparent)}}.asset-canvas-node__status.is-running{border-color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node__status.is-running{border-color:color-mix(in srgb,var(--text-primary) 40%,transparent)}}.asset-canvas-node__status.is-running{color:var(--text-primary)}.asset-canvas-node__status.is-failed{border-color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node__status.is-failed{border-color:color-mix(in srgb,var(--text-primary) 40%,transparent)}}.asset-canvas-node__status.is-failed{color:var(--text-primary);border-style:dashed}.asset-canvas-node__body{cursor:grab;place-items:center;width:100%;height:100%;min-height:0;padding:12px;display:grid;position:relative;overflow:hidden}.asset-canvas-node__body:active{cursor:grabbing}.asset-canvas-node__audio audio{cursor:default}.asset-canvas-node__text-result-editor{cursor:text}.asset-canvas-node__state{text-align:center;flex-direction:column;align-items:center;gap:3px;width:100%;display:flex}.asset-canvas-node__state-icon{width:22px;height:22px;color:var(--text-primary);place-items:center;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node__state-icon{color:color-mix(in srgb,var(--text-primary) 56%,transparent)}}.asset-canvas-node__state-icon{line-height:1}.asset-canvas-node__state-icon svg{width:17px;height:17px}.asset-canvas-node__state.is-running{--asset-canvas-running-bg:#212121;background:var(--asset-canvas-running-bg);border-radius:7px;align-self:stretch;place-items:center;min-height:96px;padding:16px 14px;display:grid;position:relative;overflow:hidden}.asset-canvas-node__state.is-running:before{content:"";z-index:0;background-image:radial-gradient(circle,var(--text-primary) 1px,transparent 1.6px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node__state.is-running:before{background-image:radial-gradient(circle,color-mix(in srgb,var(--text-primary) 32%,transparent) 1px,transparent 1.6px)}}.asset-canvas-node__state.is-running:before{pointer-events:none;background-position:0 0;background-size:12px 12px;animation:asset-canvas-node-dots-flow 1.4s linear infinite;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35% 65%,#0000);mask-image:linear-gradient(90deg,#0000,#000 35% 65%,#0000)}.asset-canvas-node__state.is-running>*{z-index:1;position:relative}@keyframes asset-canvas-node-dots-flow{to{background-position:12px 0}}.asset-canvas-node__state.is-running .asset-canvas-node__state-text{color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node__state.is-running .asset-canvas-node__state-text{color:color-mix(in srgb,var(--text-primary) 60%,transparent)}}.asset-canvas-node__state.is-running .asset-canvas-node__state-text{letter-spacing:.02em;font-size:11px}.asset-canvas-node__state.is-done .asset-canvas-node__state-icon,.asset-canvas-node__state.is-error .asset-canvas-node__state-icon{color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node__state.is-done .asset-canvas-node__state-icon{color:color-mix(in srgb,var(--text-primary) 60%,transparent)}}.asset-canvas-node__state-text{color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node__state-text{color:color-mix(in srgb,var(--text-primary) 78%,transparent)}}.asset-canvas-node__state-text{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;line-height:1.3;overflow:hidden}.asset-canvas-node__state-hint{color:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node__state-hint{color:color-mix(in srgb,var(--text-muted) 80%,transparent)}}.asset-canvas-node__state-hint{font-size:10px;line-height:1.2}.asset-canvas-node__preview{background:#0000004d;border-radius:7px;width:100%;overflow:hidden}.asset-canvas-node__preview img,.asset-canvas-node__preview video{object-fit:cover;width:100%;max-height:120px;display:block}.asset-canvas-node__preview--player video{object-fit:contain;height:auto;max-height:none}.asset-canvas-node__preview--fit img,.asset-canvas-node__preview--fit video{object-fit:contain;height:auto;max-height:100%;margin-inline:auto}.asset-canvas-image-toolbar{flex-wrap:nowrap;align-items:center;gap:5px;display:inline-flex}.asset-canvas-image-toolbar__icon{width:14px;height:14px}.asset-canvas-image-toolbar__caret{opacity:.7;width:10px;height:10px;margin-left:2px}.asset-canvas-node-toolbar .asset-canvas-node-toolbar__group button{white-space:nowrap;flex-shrink:0;align-items:center;gap:2px;width:auto;padding:0 8px;display:inline-flex}.asset-canvas-node-toolbar .asset-canvas-image-toolbar>button{white-space:nowrap;flex-shrink:0}.asset-canvas-node-toolbar__divider{background:var(--asset-canvas-control-border);flex-shrink:0;width:1px;height:14px;margin:0 5px}.asset-canvas-node-toolbar__group{position:static}.asset-canvas-node-toolbar__menu{z-index:var(--z-popover);border:1px solid var(--asset-canvas-control-border-strong);pointer-events:auto;background:#1f1f1f;border-radius:10px;flex-direction:row;align-items:center;gap:2px;padding:4px 6px;display:flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0000008c}.asset-canvas-node-toolbar .asset-canvas-node-toolbar__menu button{width:auto;height:auto;color:var(--asset-canvas-control-text);text-align:left;white-space:nowrap;cursor:pointer;border-radius:6px;padding:6px 9px;font-size:12px}.asset-canvas-node-toolbar .asset-canvas-node-toolbar__menu button:hover:not(:disabled){background:var(--asset-canvas-control-hover-strong);color:var(--text-primary)}.asset-canvas-node-toolbar .asset-canvas-node-toolbar__menu button:disabled{opacity:.42;cursor:not-allowed}.asset-canvas-node-toolbar__inline-group{align-items:center;gap:1px;display:inline-flex}.asset-canvas-node-toolbar__inline-header{color:var(--text-muted);letter-spacing:.04em;white-space:nowrap;padding:0 6px 0 2px;font-size:10px}.asset-canvas-node-toolbar__menu-divider{background:var(--asset-canvas-control-border);flex-shrink:0;width:1px;height:16px;margin:0 4px}.asset-canvas-image-toolbar__busy{color:var(--text-muted);white-space:nowrap;margin-left:2px;padding:0 4px;font-size:11px}.asset-canvas-annotation{z-index:calc(var(--z-modal,1200) + 10);color:#ffffffeb;place-items:center;display:grid;position:fixed;inset:0}.asset-canvas-annotation__backdrop{-webkit-backdrop-filter:blur(12px)saturate(.82);backdrop-filter:blur(12px)saturate(.82);cursor:zoom-out;background:#000000c2;border:0;position:absolute;inset:0}.asset-canvas-annotation__stage{z-index:1;pointer-events:none;place-items:center;width:min(1134px,100vw - 88px);height:calc(100vh - 128px);display:grid;position:relative}.asset-canvas-annotation__image-wrap{filter:drop-shadow(0 30px 80px #00000075);pointer-events:auto;place-items:center;max-width:100%;max-height:calc(100vh - 176px);display:grid;position:relative}.asset-canvas-annotation__image-wrap img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:#000;border-radius:6px;max-width:min(1134px,100vw - 88px);max-height:calc(100vh - 176px);display:block}.asset-canvas-annotation__canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.asset-canvas-annotation__close,.asset-canvas-annotation__prompt,.asset-canvas-annotation__tools{z-index:2;pointer-events:auto;position:fixed}.asset-canvas-annotation__tools{-webkit-backdrop-filter:blur(16px)saturate(.9);backdrop-filter:blur(16px)saturate(.9);background:#16161ab8;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:7px;padding:7px;display:flex;top:14px;left:16px;box-shadow:inset 0 1px #ffffff12,0 14px 34px #00000057}.asset-canvas-annotation__close,.asset-canvas-annotation__tools button{color:#ffffffad;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:36px;height:36px;padding:0;display:grid}.asset-canvas-annotation__tools button.is-active,.asset-canvas-annotation__tools button:focus-visible,.asset-canvas-annotation__tools button:hover:not(:disabled){color:#ffab54;background:#ff8a1f29;box-shadow:0 0 28px #ff8a1f29}.asset-canvas-annotation__tools button:disabled{color:#fff3;cursor:not-allowed}.asset-canvas-annotation__prompt svg,.asset-canvas-annotation__tools svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1px;width:19px;height:19px}.asset-canvas-annotation__divider{background:#ffffff1f;width:1px;height:22px;margin:0 2px}.asset-canvas-annotation__swatches,.asset-canvas-annotation__widths{align-items:center;gap:6px;display:flex}.asset-canvas-annotation__swatches button{width:22px;height:22px;box-shadow:inset 0 0 0 1px #ffffff38}.asset-canvas-annotation__swatches button.is-active{box-shadow:0 0 0 4px #ff8a1f33,inset 0 0 0 1px #ffffff5c}.asset-canvas-annotation__widths button{width:28px;height:28px}.asset-canvas-annotation__widths button span{background:currentColor;border-radius:999px;width:15px;display:block}.asset-canvas-annotation__close{color:#ffffffe0;background:#202024c7;border:1px solid #ffffff1a;font-size:25px;line-height:1;top:14px;right:16px;box-shadow:inset 0 1px #ffffff14,0 10px 24px #0000004d}.asset-canvas-annotation__prompt{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#121215bd;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(720px,100vw - 88px);min-height:54px;padding:8px 8px 8px 18px;display:grid;bottom:24px;right:50%;transform:translate(50%);box-shadow:0 24px 72px #00000057}.asset-canvas-annotation__prompt svg{color:#ffab54;fill:#ff8a1f2e}.asset-canvas-annotation__prompt input{color:#ffffffe6;min-width:0;font-size:var(--text-sm);background:0 0;border:0;outline:0}.asset-canvas-annotation__prompt input::placeholder{color:#ffffff5c}.asset-canvas-annotation__prompt button{color:#1d1208;cursor:pointer;background:linear-gradient(135deg,#ffd45a,#ff8a1f 58%,#ff6b00);border:0;border-radius:16px;min-width:74px;height:42px;font-weight:800;box-shadow:0 12px 34px #ff8a1f47}.asset-canvas-annotation__prompt button:disabled{opacity:.58;cursor:wait}.asset-canvas-annotation__error{z-index:3;color:#ffd2c8;background:#781e0ab8;border-radius:999px;max-width:min(640px,100vw - 88px);padding:8px 12px;position:fixed;bottom:88px;left:50%;transform:translate(-50%)}.asset-canvas-node-history .asset-canvas-dock-dialog__panel--split{width:min(980px,100vw - 48px);max-height:min(620px,100vh - 72px)}.asset-canvas-node-history__tabs{align-items:center;gap:10px;min-width:0;display:flex}.asset-canvas-node-history__tabs button{border:1px solid var(--asset-canvas-control-border);color:var(--asset-canvas-control-text);background:0 0;border-radius:999px;padding:4px 8px}.asset-canvas-node-history__hint,.asset-canvas-node-history__title{color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-canvas-node-history__hint{margin-left:auto}.asset-canvas-node-history__body{grid-template-columns:minmax(260px,.9fr) minmax(280px,1.1fr);min-height:360px;display:grid}.asset-canvas-node-history__list{border-right:1px solid var(--asset-canvas-control-border);align-content:start;gap:6px;padding:12px;display:grid;overflow:auto}.asset-canvas-node-history__list>button{width:100%;color:var(--asset-canvas-control-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;padding:7px;display:grid}.asset-canvas-node-history__list>button.is-selected,.asset-canvas-node-history__list>button:focus-visible,.asset-canvas-node-history__list>button:hover{border-color:var(--asset-canvas-control-border-strong);background:var(--asset-canvas-control-hover-strong);outline:none}.asset-canvas-node-history__list>button.is-current:not(.is-selected){border-color:var(--asset-canvas-light-button-bg)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-history__list>button.is-current:not(.is-selected){border-color:color-mix(in srgb,var(--asset-canvas-light-button-bg) 45%,transparent)}}.asset-canvas-node-history__detail-copy,.asset-canvas-node-history__item-copy{gap:4px;min-width:0;display:grid}.asset-canvas-node-history__detail-copy strong,.asset-canvas-node-history__item-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-canvas-node-history__detail-copy small,.asset-canvas-node-history__item-copy small{color:var(--text-muted);font-size:var(--text-xs)}.asset-canvas-node-history__detail{align-content:center;place-items:center;gap:14px;min-width:0;padding:22px;display:grid}.asset-canvas-node-history__preview-action{cursor:pointer;background:0 0;border:0;border-radius:10px;width:min(100%,430px);padding:0}.asset-canvas-node-history__preview-action:disabled{cursor:default}.asset-canvas-node-history__preview-action .asset-canvas-history-dialog__preview{width:100%;min-height:200px}.asset-canvas-node-history .asset-canvas-history-dialog__preview{width:58px;height:46px;color:var(--text-muted);background:var(--asset-canvas-control-hover);border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.asset-canvas-node-history .asset-canvas-history-dialog__preview img,.asset-canvas-node-history .asset-canvas-history-dialog__preview video{object-fit:cover;width:100%;height:100%}.asset-canvas-node-history .asset-canvas-history-dialog__preview-badge{color:#fff;background:#00000094;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute}.asset-canvas-node-history .asset-canvas-history-dialog__preview--text{font-size:var(--text-xs);text-align:left;padding:8px}@media (max-width:720px){.asset-canvas-node-history__hint{display:none}.asset-canvas-node-history__body{grid-template-columns:1fr}.asset-canvas-node-history__list{border-right:0;border-bottom:1px solid var(--asset-canvas-control-border);max-height:220px}}.asset-canvas-crop-modal{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto;background:#0000009e;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.asset-canvas-crop-modal__panel{background:var(--bg_1f1,#1f1f23);border:1px solid #ffffff14;border-radius:14px;grid-template-rows:auto 1fr auto;gap:12px;max-width:86vw;max-height:86vh;padding:14px;display:grid}.asset-canvas-crop-modal__head{color:#f9fafbeb;justify-content:space-between;align-items:center;font-size:13px;display:flex}.asset-canvas-crop-modal__close{color:#f9fafbb3;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;display:inline-grid}.asset-canvas-crop-modal__close-icon{width:14px;height:14px}.asset-canvas-crop-modal__close:hover{color:#add8e6;background:#ffffff1a}.asset-canvas-crop-modal__stage{-webkit-user-select:none;user-select:none;place-items:center;max-width:78vw;max-height:64vh;display:grid;position:relative}.asset-canvas-crop-modal__image{touch-action:none;border-radius:8px;width:auto;max-width:78vw;height:auto;max-height:64vh;display:block}.asset-canvas-crop-modal__overlay{cursor:crosshair;touch-action:none;position:absolute;inset:0}.asset-canvas-crop-modal__rect{pointer-events:none;background:#4f9dff24;border:1.5px solid #4f9dff;position:absolute;box-shadow:0 0 0 9999px #0000006b}.asset-canvas-crop-modal__hint{color:#f9fafbd1;pointer-events:none;background:#00000080;border-radius:999px;padding:4px 10px;font-size:12px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.asset-canvas-crop-modal__foot{justify-content:flex-end;gap:8px;display:flex}.asset-canvas-crop-modal__btn{color:#f9fafbe0;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:8px;padding:7px 14px;font-size:12px}.asset-canvas-crop-modal__btn:hover:not(:disabled){background:#ffffff14}.asset-canvas-crop-modal__btn.is-primary{color:#fff;background:#2158e8;border-color:#0000}.asset-canvas-crop-modal__btn.is-primary:hover:not(:disabled){background:#277cea}.asset-canvas-crop-modal__btn:disabled{opacity:.45;cursor:not-allowed}.asset-canvas-node__audio{background:#00000052;border:1px solid #ffffff1a;border-radius:8px;gap:6px;padding:6px 10px 8px;display:grid}.asset-canvas-node__audio-head{color:var(--text-primary);align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node__audio-head{color:color-mix(in srgb,var(--text-primary) 82%,transparent)}}.asset-canvas-node__audio-head{font-size:11px;line-height:1}.asset-canvas-node__audio-icon{width:14px;height:14px;color:var(--text-primary);place-items:center;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node__audio-icon{color:color-mix(in srgb,var(--text-primary) 70%,transparent)}}.asset-canvas-node__audio-icon svg{width:14px;height:14px}.asset-canvas-node__audio-label{font-weight:var(--fw-medium)}.asset-canvas-node__audio-duration{color:var(--text-muted);margin-left:auto}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node__audio-duration{color:color-mix(in srgb,var(--text-muted) 90%,transparent)}}.asset-canvas-node__audio-duration{font-variant-numeric:tabular-nums}.asset-canvas-node__audio audio{width:100%;height:28px}.asset-canvas-node__audio-head{cursor:grab}.asset-canvas-node__audio-head:active{cursor:grabbing}.asset-canvas-node__preview--player{position:relative}.asset-canvas-node__preview--player video{cursor:default}.asset-canvas-node__preview-drag{cursor:grab;z-index:1;position:absolute;inset:0 0 40px}.asset-canvas-node__preview-drag:active{cursor:grabbing}.asset-canvas-node__text-result{width:100%;color:var(--text-primary);margin:0;display:-webkit-box;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node__text-result{color:color-mix(in srgb,var(--text-primary) 82%,transparent)}}.asset-canvas-node__text-result{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:11px;line-height:1.45}.asset-canvas-node__text-result--prompt{-webkit-line-clamp:6;background:#00000047;border:1px solid #ffffff14;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.5}.asset-canvas-node__text-result-wrap{cursor:grab;width:100%;height:100%;position:relative}.asset-canvas-node__text-result-wrap:active{cursor:grabbing}.asset-canvas-node__text-result-editor{width:100%;height:100%;color:var(--text-primary);pointer-events:none;cursor:grab;resize:none;background:0 0;border:0;border-radius:8px;outline:none;margin:0;padding:8px 42px 8px 10px;font-family:inherit;font-size:14px;line-height:26px;transition:none;display:block;overflow:auto}.asset-canvas-node__text-result-editor:focus{border-color:#ffffff47;outline:none}.asset-canvas-node__text-result-editor::placeholder{color:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node__text-result-editor::placeholder{color:color-mix(in srgb,var(--text-muted) 70%,transparent)}}.asset-canvas-node__text-clear{border:1px solid var(--text-muted);place-items:center;width:28px;height:28px;display:inline-grid;position:absolute;top:4px;right:4px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node__text-clear{border:1px solid color-mix(in srgb,var(--text-muted) 22%,transparent)}}.asset-canvas-node__text-clear{background:var(--bg-page);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node__text-clear{background:color-mix(in srgb,var(--bg-page) 34%,transparent)}}.asset-canvas-node__text-clear{color:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node__text-clear{color:color-mix(in srgb,var(--text-muted) 72%,transparent)}}.asset-canvas-node__text-clear{cursor:pointer;opacity:.72;transition:background .12s,border-color .12s,color .12s,opacity .12s,transform .12s}.asset-canvas-node__text-clear:focus-visible,.asset-canvas-node__text-result-wrap:hover .asset-canvas-node__text-clear{opacity:1}.asset-canvas-node__text-clear:hover:not(:disabled){border-color:var(--status-error)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node__text-clear:hover:not(:disabled){border-color:color-mix(in srgb,var(--status-error) 46%,transparent)}}.asset-canvas-node__text-clear:hover:not(:disabled){background:var(--status-error)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node__text-clear:hover:not(:disabled){background:color-mix(in srgb,var(--status-error) 12%,transparent)}}.asset-canvas-node__text-clear:hover:not(:disabled){color:var(--status-error)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node__text-clear:hover:not(:disabled){color:color-mix(in srgb,var(--status-error) 82%,var(--text-primary))}}.asset-canvas-node__text-clear:hover:not(:disabled){transform:translateY(-1px)}.asset-canvas-node__text-clear:disabled{cursor:not-allowed;opacity:0}.asset-canvas-node__text-clear-icon{width:15px;height:15px}.asset-canvas-node__gear-loader{--asset-canvas-gear-base:var(--asset-canvas-running-bg);transform-origin:50%;background-color:#0000;width:60px;height:40px;display:inline-block;position:relative;transform:scale(.92)}.asset-canvas-node__gear-loader:before{content:"";background-color:var(--text-primary);border-radius:50%;width:36px;height:36px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node__gear-loader:before{background-color:color-mix(in srgb,var(--text-primary) 92%,transparent)}}.asset-canvas-node__gear-loader:before{background-image:radial-gradient(circle 8px at 18px 18px,var(--asset-canvas-gear-base) 100%,transparent 0),radial-gradient(circle 4px at 18px 0,var(--asset-canvas-gear-base) 100%,transparent 0),radial-gradient(circle 4px at 0 18px,var(--asset-canvas-gear-base) 100%,transparent 0),radial-gradient(circle 4px at 36px 18px,var(--asset-canvas-gear-base) 100%,transparent 0),radial-gradient(circle 4px at 18px 36px,var(--asset-canvas-gear-base) 100%,transparent 0),radial-gradient(circle 4px at 30px 5px,var(--asset-canvas-gear-base) 100%,transparent 0),radial-gradient(circle 4px at 30px 30px,var(--asset-canvas-gear-base) 100%,transparent 0),radial-gradient(circle 4px at 5px 30px,var(--asset-canvas-gear-base) 100%,transparent 0),radial-gradient(circle 4px at 5px 5px,var(--asset-canvas-gear-base) 100%,transparent 0);box-sizing:border-box;filter:drop-shadow(0 0 8px var(--text-primary));background-repeat:no-repeat}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node__gear-loader:before{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--text-primary) 18%,transparent))}}.asset-canvas-node__gear-loader:before{animation:asset-canvas-gear-rotation 3s linear infinite}.asset-canvas-node__gear-loader:after{content:"";background-color:var(--text-primary);border-radius:50%;width:24px;height:24px;position:absolute;top:15px;left:35px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node__gear-loader:after{background-color:color-mix(in srgb,var(--text-primary) 92%,transparent)}}.asset-canvas-node__gear-loader:after{background-image:radial-gradient(circle 5px at 12px 12px,var(--asset-canvas-gear-base) 100%,transparent 0),radial-gradient(circle 2.5px at 12px 0,var(--asset-canvas-gear-base) 100%,transparent 0),radial-gradient(circle 2.5px at 0 12px,var(--asset-canvas-gear-base) 100%,transparent 0),radial-gradient(circle 2.5px at 24px 12px,var(--asset-canvas-gear-base) 100%,transparent 0),radial-gradient(circle 2.5px at 12px 24px,var(--asset-canvas-gear-base) 100%,transparent 0),radial-gradient(circle 2.5px at 20px 3px,var(--asset-canvas-gear-base) 100%,transparent 0),radial-gradient(circle 2.5px at 20px 20px,var(--asset-canvas-gear-base) 100%,transparent 0),radial-gradient(circle 2.5px at 3px 20px,var(--asset-canvas-gear-base) 100%,transparent 0),radial-gradient(circle 2.5px at 3px 3px,var(--asset-canvas-gear-base) 100%,transparent 0);box-sizing:border-box;filter:drop-shadow(0 0 7px var(--text-primary));background-repeat:no-repeat}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node__gear-loader:after{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--text-primary) 16%,transparent))}}.asset-canvas-node__gear-loader:after{animation:asset-canvas-gear-rotation 4s linear infinite reverse}@keyframes asset-canvas-gear-rotation{to{transform:rotate(-1turn)}}.asset-canvas-node__progress{background:#ffffff14;border-radius:999px;width:100%;height:2px;position:relative;overflow:hidden}.asset-canvas-node__progress-bar{background:var(--text-primary);border-radius:999px;height:100%;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node__progress-bar{background:color-mix(in srgb,var(--text-primary) 55%,transparent)}}.asset-canvas-node__progress-bar{transition:width .24s ease-out}.asset-canvas-node__progress-bar.is-indeterminate{width:40%;animation:asset-canvas-node-progress-indeterminate 1.2s ease-in-out infinite}@keyframes asset-canvas-node-progress-indeterminate{0%{left:-40%}to{left:100%}}.asset-canvas-progress-ring{--asset-canvas-progress-ring-size:68px;--asset-canvas-progress-ring-stroke:6px;width:var(--asset-canvas-progress-ring-size);height:var(--asset-canvas-progress-ring-size);color:var(--asset-canvas-control-text-strong);place-items:center;display:grid;position:relative}.asset-canvas-progress-ring--sm{--asset-canvas-progress-ring-size:40px;--asset-canvas-progress-ring-stroke:5px}.asset-canvas-progress-ring--lg{--asset-canvas-progress-ring-size:88px;--asset-canvas-progress-ring-stroke:7px}.asset-canvas-progress-ring__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.asset-canvas-progress-ring__track,.asset-canvas-progress-ring__value{fill:none;stroke-width:var(--asset-canvas-progress-ring-stroke)}.asset-canvas-progress-ring__track{stroke:var(--asset-canvas-control-border)}.asset-canvas-progress-ring__value{stroke:var(--asset-canvas-control-text-strong);stroke-linecap:round;stroke-dasharray:100;transition:stroke-dashoffset .5s linear}.asset-canvas-progress-ring__number{z-index:1;font-size:var(--text-lg);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1;position:relative}.asset-canvas-progress-ring--sm .asset-canvas-progress-ring__number{font-size:var(--text-xs);font-weight:var(--fw-medium);letter-spacing:-.02em}.asset-canvas-progress-ring--lg .asset-canvas-progress-ring__number{font-size:var(--text-xl)}@media (prefers-reduced-motion:reduce){.asset-canvas-progress-ring__value{transition:none}}.asset-canvas-alignment-guides{pointer-events:none;z-index:18;position:absolute;inset:0}.asset-canvas-alignment-guide{pointer-events:none;opacity:.62;filter:drop-shadow(0 0 3px #00000047);display:block;position:absolute}.asset-canvas-alignment-guide--vertical{background-image:repeating-linear-gradient(#dcdcdcb8 0 6px,#0000 6px 11px);width:1px}.asset-canvas-alignment-guide--horizontal{background-image:repeating-linear-gradient(90deg,#dcdcdcb8 0 6px,#0000 6px 11px);height:1px}.react-flow__handle.asset-canvas-node__handle{opacity:1;pointer-events:all;z-index:20;border-radius:0;width:6px;height:6px;transition:none;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}.react-flow__handle.asset-canvas-node__handle--left{transform:translateY(-50%);left:-3px!important}.react-flow__handle.asset-canvas-node__handle--right{transform:translateY(-50%);right:-3px!important}.react-flow__handle.asset-canvas-node__handle:after,.react-flow__handle.asset-canvas-node__handle:before{display:none}.asset-canvas-node__handle-hitarea{pointer-events:auto;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.asset-canvas-node__handle-plus{color:#ffffff59;width:24px;height:24px;font-size:14px;font-weight:var(--fw-bold);opacity:0;pointer-events:none;background:#1f1f1f;border:2px solid #ffffff59;border-radius:50%;place-items:center;line-height:1;transition:opacity .25s cubic-bezier(.34,1.56,.64,1),transform .25s cubic-bezier(.34,1.56,.64,1);display:inline-grid}.asset-canvas-node__handle-plus--left{transform:translate(24px)}.asset-canvas-node__handle-plus--right{transform:translate(-24px)}.asset-canvas-node:hover .asset-canvas-node__handle-plus{opacity:1;transform:translate(0)}.asset-canvas-node__handle-hitarea:hover .asset-canvas-node__handle-plus{color:#ffffffe6;border-color:#ffffffe6}.asset-canvas-node-toolbar{border:1px solid var(--asset-canvas-control-border);width:max-content;max-width:none;min-height:39px;animation:asset-canvas-toolbar-pop .12s var(--easing-control) both;opacity:1;pointer-events:auto;z-index:var(--z-popover);background:#1f1f1f;border-radius:999px;flex-wrap:nowrap;align-items:center;gap:4px;padding:5px;display:inline-flex;overflow:visible;transform:translateY(0)scale(1);box-shadow:0 10px 28px #0000008c}@keyframes asset-canvas-toolbar-pop{0%{opacity:0;transform:translateY(4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.asset-canvas-node-toolbar button{appearance:none;width:31px;height:29px;color:var(--asset-canvas-control-text);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;line-height:1;transition:background .12s,color .12s;display:inline-grid;position:relative}.asset-canvas-node-toolbar__icon{width:15.5px;height:15.5px}.asset-canvas-node-toolbar button:focus-visible,.asset-canvas-node-toolbar button:hover{background:var(--asset-canvas-control-hover-strong);color:var(--text-primary);outline:none}.asset-canvas-node-toolbar button[data-tone=danger]:hover{background:var(--status-error)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-toolbar button[data-tone=danger]:hover{background:color-mix(in srgb,var(--status-error) 18%,transparent)}}.asset-canvas-node-toolbar button[data-tone=danger]:hover{color:var(--status-error)}.asset-canvas-node-toolbar button[data-tooltip]:after{content:attr(data-tooltip);padding:var(--tooltip-padding-y) var(--tooltip-padding-x);border:1px solid var(--tooltip-border);border-radius:var(--tooltip-radius);background:var(--tooltip-bg);color:var(--tooltip-fg);font-size:var(--tooltip-font-size);line-height:var(--tooltip-line-height);font-weight:var(--tooltip-font-weight);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-3px)}.asset-canvas-node-toolbar button[data-tooltip]:focus-visible:after,.asset-canvas-node-toolbar button[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.asset-canvas-box-selection-toolbar{z-index:var(--z-popover);border:1px solid var(--asset-canvas-control-border-strong);background:var(--asset-canvas-popover-surface);box-shadow:var(--asset-canvas-floating-shadow);pointer-events:auto;border-radius:12px;gap:2px;padding:5px;display:flex;position:absolute}.asset-canvas-box-selection-toolbar__btn{color:var(--asset-canvas-control-text-strong);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;line-height:1;transition:background .12s,color .12s;display:inline-flex;position:relative}.asset-canvas-box-selection-toolbar__btn span:first-child{width:14px;height:14px;color:var(--asset-canvas-control-text);place-items:center;display:inline-grid}.asset-canvas-box-selection-toolbar__icon{width:14px;height:14px;display:block}.asset-canvas-box-selection-toolbar__btn:focus-visible,.asset-canvas-box-selection-toolbar__btn:hover{background:var(--asset-canvas-control-hover-strong);color:var(--text-primary);outline:none}.asset-canvas-box-selection-toolbar__btn.is-disabled,.asset-canvas-box-selection-toolbar__btn.is-disabled span:first-child{color:var(--asset-canvas-control-disabled)}.asset-canvas-box-selection-toolbar__btn.is-disabled:hover{color:var(--asset-canvas-control-disabled);background:0 0}.asset-canvas-box-selection-toolbar__btn[data-tone=danger]{color:var(--status-error)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-box-selection-toolbar__btn[data-tone=danger]{color:color-mix(in srgb,var(--status-error) 82%,transparent)}}.asset-canvas-box-selection-toolbar__btn[data-tone=danger]:hover{background:var(--asset-canvas-danger-hover);color:var(--status-error)}.asset-canvas-box-selection-toolbar__btn[data-tooltip]:after{content:attr(data-tooltip);z-index:20;padding:var(--tooltip-padding-y) var(--tooltip-padding-x);border:1px solid var(--tooltip-border);border-radius:var(--tooltip-radius);background:var(--tooltip-bg);color:var(--tooltip-fg);font-size:var(--tooltip-font-size);line-height:var(--tooltip-line-height);font-weight:var(--tooltip-font-weight);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.asset-canvas-box-selection-toolbar__btn[data-tooltip]:focus-visible:after,.asset-canvas-box-selection-toolbar__btn[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.asset-canvas-node__resize-line{z-index:12;border-color:#0000!important}.asset-canvas-node__resize-handle{width:10px!important;height:10px!important;box-shadow:none!important;z-index:13!important;background:0 0!important;border:0!important;border-radius:3px!important}.asset-canvas-node__resize-line.left,.asset-canvas-node__resize-line.right{border-width:0;width:10px}.asset-canvas-node__resize-line.bottom,.asset-canvas-node__resize-line.top{border-width:0;height:10px}.asset-canvas-node__resize-grabber{opacity:.72;transition:opacity .14s,filter .14s;width:22px!important;height:22px!important;box-shadow:none!important;cursor:nwse-resize!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important;z-index:14!important;background:0 0!important;border:0!important;border-radius:0 0 8px!important;place-items:end!important;padding:0 3px 3px 0!important;display:grid!important;position:absolute!important;inset:100% auto auto 100%!important;overflow:hidden!important;transform:translate(-50%,-50%)scale(1)!important}.asset-canvas-node__resize-grabber:before{content:"";background:linear-gradient(135deg,transparent 48%,#ffffff1a 49%,#ffffff29 100%),var(--text-primary);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node__resize-grabber:before{background:linear-gradient(135deg,transparent 48%,#ffffff1a 49%,#ffffff29 100%),color-mix(in srgb,var(--text-primary) 10%,transparent)}}.asset-canvas-node__resize-grabber:before{clip-path:polygon(100% 0,0 100%,100% 100%);opacity:.92;pointer-events:none;border-bottom:1px solid #ffffff38;border-right:1px solid #fff3;border-bottom-right-radius:8px}.asset-canvas-node.is-selected .asset-canvas-node__resize-grabber,.asset-canvas-node:hover .asset-canvas-node__resize-grabber{opacity:1;filter:drop-shadow(0 0 8px #ffffff2e)}.asset-canvas-node.is-selected .asset-canvas-node__resize-grabber:before,.asset-canvas-node:hover .asset-canvas-node__resize-grabber:before{background:linear-gradient(135deg,transparent 48%,#ffffff29 49%,#ffffff3d 100%),var(--v2-accent-orange)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node.is-selected .asset-canvas-node__resize-grabber:before,.asset-canvas-node:hover .asset-canvas-node__resize-grabber:before{background:linear-gradient(135deg,transparent 48%,#ffffff29 49%,#ffffff3d 100%),color-mix(in srgb,var(--v2-accent-orange) 18%,#ffffff1a)}}.asset-canvas-node.is-selected .asset-canvas-node__resize-grabber:before,.asset-canvas-node:hover .asset-canvas-node__resize-grabber:before{border-bottom-color:#ffffff57;border-right-color:#ffffff52}.asset-canvas-node__resize-grabber-icon{z-index:1;background:linear-gradient(135deg,transparent 56%,var(--text-primary) 56%,var(--text-primary) 70%,transparent 70%),linear-gradient(135deg,transparent 78%,var(--text-primary) 78%,var(--text-primary) 92%,transparent 92%);width:11px;height:11px;position:relative}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node__resize-grabber-icon{background:linear-gradient(135deg,transparent 56%,color-mix(in srgb,var(--text-primary) 88%,transparent) 56%,color-mix(in srgb,var(--text-primary) 88%,transparent) 70%,transparent 70%),linear-gradient(135deg,transparent 78%,color-mix(in srgb,var(--text-primary) 66%,transparent) 78%,color-mix(in srgb,var(--text-primary) 66%,transparent) 92%,transparent 92%)}}.asset-canvas-node__resize-grabber-icon{pointer-events:none}.asset-canvas-node__editor-slot{width:min(600px,100vw - 48px);animation:asset-canvas-editor-pop .16s var(--easing-control) both;opacity:1;pointer-events:auto;z-index:var(--z-popover);transform:translateY(0)scale(1)}@keyframes asset-canvas-editor-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.asset-canvas-node-editor{background:#1f1f1f;border:1px solid #fff3;border-radius:16px;flex-direction:column;gap:8px;padding:12px 16px;display:flex;overflow:visible;box-shadow:0 12px 32px #00000073}.asset-canvas-node-editor__top{align-items:center;gap:8px;min-height:36px;display:flex}.asset-canvas-node-editor__top-spacer{flex:auto}.asset-canvas-node-editor__slot-end{margin-left:auto}.asset-canvas-shell.is-quicklink .react-flow__node,.asset-canvas-shell.is-quicklink article{cursor:crosshair}.asset-canvas-node-editor__quicklink.is-active{color:var(--accent-primary,#ff7a45);border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__quicklink.is-active{border-color:color-mix(in srgb,currentColor 55%,transparent)}}.asset-canvas-node-editor__quicklink.is-active{background:currentColor}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__quicklink.is-active{background:color-mix(in srgb,currentColor 12%,transparent)}}.asset-canvas-mention-textarea.has-linked-mentions>textarea{z-index:1;color:var(--text-primary,currentColor);caret-color:var(--text-primary,currentColor);background:0 0;position:relative}.asset-canvas-mention-textarea.has-linked-mentions>textarea::placeholder{color:var(--text-muted,#999)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-mention-textarea.has-linked-mentions>textarea::placeholder{color:color-mix(in srgb,var(--text-muted,#999) 68%,transparent)}}.asset-canvas-mention-textarea__backdrop{color:#0000;overflow:hidden}.asset-canvas-mention-textarea__backdrop>div{min-height:100%}.asset-canvas-mention-textarea__link{background:var(--accent-primary,#ff7a45);border-radius:3px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-mention-textarea__link{background:color-mix(in srgb,var(--accent-primary,#ff7a45) 16%,transparent)}}.asset-canvas-mention-textarea__link{color:#0000;text-decoration:underline;-webkit-text-decoration-color:var(--accent-primary,#ff7a45);text-decoration-color:var(--accent-primary,#ff7a45)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-mention-textarea__link{-webkit-text-decoration-color:color-mix(in srgb,var(--accent-primary,#ff7a45) 72%,transparent);text-decoration-color:color-mix(in srgb,var(--accent-primary,#ff7a45) 72%,transparent)}}.asset-canvas-mention-textarea__link{text-underline-offset:2px;text-decoration-thickness:1px}.asset-canvas-mention-menu{z-index:30;border:1px solid var(--border-default,#444);width:min(320px,100% - 16px);max-height:260px;position:absolute;bottom:calc(100% + 6px);left:8px;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.asset-canvas-mention-menu{border:1px solid color-mix(in srgb,var(--border-default,#444) 75%,transparent)}}.asset-canvas-mention-menu{background:var(--surface-elevated,#202024);border-radius:10px;box-shadow:0 12px 36px #00000059}.asset-canvas-mention-menu button{border-radius:7px;gap:9px;padding:7px 8px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-mention-menu button.is-active,.asset-canvas-mention-menu button:hover{background:color-mix(in srgb,currentColor 9%,transparent)}}.asset-canvas-mention-menu button>img,.asset-canvas-mention-menu button>span:first-child{object-fit:cover;background:#ffffff0f;border-radius:6px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.asset-canvas-mention-menu small{color:var(--text-secondary,#999)}.asset-canvas-node-editor__content{width:100%;min-width:0}.asset-canvas-sixi-node__content{min-height:72px;position:relative}.asset-canvas-sixi-node__loading-overlay{z-index:2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:progress;background:#151618ad;border-radius:8px;place-items:center;display:grid;position:absolute;inset:0}.asset-canvas-sixi-node__loading-overlay>span{border:2px solid #ffffff40;border-top:2px solid var(--v2-accent-orange);border-radius:50%;width:20px;height:20px;animation:asset-canvas-sixi-node-loading-spin .72s linear infinite}@keyframes asset-canvas-sixi-node-loading-spin{to{transform:rotate(1turn)}}.asset-canvas-form-grid{--asset-canvas-form-grid-columns:24;grid-template-columns:repeat(var(--asset-canvas-form-grid-columns),minmax(0,1fr));grid-auto-rows:8px;grid-auto-flow:row;gap:0 8px;width:100%;display:grid;container-type:inline-size}.asset-canvas-form-grid__item{grid-column:span var(--asset-canvas-form-grid-column-span);grid-row:span var(--asset-canvas-form-grid-row-span);box-sizing:border-box;min-width:0;color:var(--text-muted);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:5px;padding-bottom:8px;font-size:12px;display:grid}.asset-canvas-form-grid__item--untitled{grid-template-columns:minmax(0,1fr);gap:0}.asset-canvas-form-grid__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-canvas-form-grid__item:not(.asset-canvas-node-editor__prompt-box) .asset-canvas-form-grid__label{text-align:center}.asset-canvas-form-grid__label i{color:var(--v2-accent-orange);margin-left:2px;font-style:normal}.asset-canvas-form-grid__control{flex:auto;grid-column:2;min-width:0;min-height:0;display:flex}.asset-canvas-form-grid__item--untitled .asset-canvas-form-grid__control{grid-column:1}.asset-canvas-form-grid__control>*{flex:auto;min-width:0;min-height:0}.asset-canvas-form-grid__control input,.asset-canvas-form-grid__control select{box-sizing:border-box;width:100%;height:100%;min-height:0}.asset-canvas-form-grid__control textarea{box-sizing:border-box;resize:none;width:100%;height:auto;min-height:0}.asset-canvas-node-editor__grid{align-items:center}.asset-canvas-node-editor__grid-parameter .asset-canvas-form-grid__control>*,.asset-canvas-node-editor__grid-parameter .asset-canvas-node-editor__model,.asset-canvas-node-editor__grid-parameter .asset-canvas-node-editor__model-trigger,.asset-canvas-node-editor__grid-parameter .asset-canvas-node-editor__settings,.asset-canvas-node-editor__grid-parameter .asset-canvas-node-editor__settings-trigger,.asset-canvas-node-editor__grid-prompt .asset-canvas-form-grid__control>*{width:100%}.asset-canvas-node-editor__grid-parameter .asset-canvas-node-editor__model-trigger,.asset-canvas-node-editor__grid-parameter .asset-canvas-node-editor__settings-trigger{border-radius:8px;justify-content:space-between;min-height:28px}.asset-canvas-node-editor__grid-polish .asset-canvas-form-grid__control,.asset-canvas-node-editor__grid-run .asset-canvas-form-grid__control,.asset-canvas-node-editor__grid-tool .asset-canvas-form-grid__control{justify-content:flex-end}.asset-canvas-node-editor__grid-polish .asset-canvas-form-grid__control>*,.asset-canvas-node-editor__grid-run .asset-canvas-form-grid__control>*,.asset-canvas-node-editor__grid-tool .asset-canvas-form-grid__control>*{flex:none}.asset-canvas-node-editor[data-editor-surface=canvas] .asset-canvas-node-editor__grid-run{grid-column:-4/-1!important}.asset-canvas-node-editor__grid-close{grid-column:-2/-1!important}.asset-canvas-node-editor__grid-tool{grid-column:-5/-2!important}.asset-canvas-node-editor__grid-close button[data-tooltip],.asset-canvas-node-editor__grid-polish button[data-tooltip],.asset-canvas-node-editor__grid-references button[data-tooltip],.asset-canvas-node-editor__grid-run button[data-tooltip],.asset-canvas-node-editor__grid-tool button[data-tooltip]{position:relative}.asset-canvas-node-editor__grid-close button[data-tooltip]:after,.asset-canvas-node-editor__grid-polish button[data-tooltip]:after,.asset-canvas-node-editor__grid-references button[data-tooltip]:after,.asset-canvas-node-editor__grid-run button[data-tooltip]:after,.asset-canvas-node-editor__grid-tool button[data-tooltip]:after{content:attr(data-tooltip);z-index:20;padding:var(--tooltip-padding-y) var(--tooltip-padding-x);border:1px solid var(--tooltip-border);border-radius:var(--tooltip-radius);background:var(--tooltip-bg);color:var(--tooltip-fg);font-size:var(--tooltip-font-size);font-weight:var(--tooltip-font-weight);line-height:var(--tooltip-line-height);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(4px)}.asset-canvas-node-editor__grid-close button[data-tooltip]:focus-visible:after,.asset-canvas-node-editor__grid-close button[data-tooltip]:hover:after,.asset-canvas-node-editor__grid-polish button[data-tooltip]:focus-visible:after,.asset-canvas-node-editor__grid-polish button[data-tooltip]:hover:after,.asset-canvas-node-editor__grid-references button[data-tooltip]:focus-visible:after,.asset-canvas-node-editor__grid-references button[data-tooltip]:hover:after,.asset-canvas-node-editor__grid-run button[data-tooltip]:focus-visible:after,.asset-canvas-node-editor__grid-run button[data-tooltip]:hover:after,.asset-canvas-node-editor__grid-tool button[data-tooltip]:focus-visible:after,.asset-canvas-node-editor__grid-tool button[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.asset-canvas-node-editor[data-editor-surface=sidebar] .asset-canvas-node-editor__grid-run{grid-column:1/-1!important}.asset-canvas-node-editor[data-editor-surface=sidebar] .asset-canvas-node-editor__grid-run .asset-canvas-form-grid__control{justify-content:stretch}.asset-canvas-node-editor[data-editor-surface=sidebar] .asset-canvas-node-editor__grid-run .asset-canvas-node-editor__send{border-radius:8px;justify-content:center;gap:7px;width:100%;min-height:36px;display:inline-flex}.asset-canvas-node-editor[data-editor-surface=sidebar] .asset-canvas-node-editor__grid-run .asset-canvas-node-editor__send-label{font-size:12px;display:inline}.asset-canvas-node-editor__inspector-actions{align-items:center;gap:2px;display:inline-flex}.asset-canvas-node-editor__inspector{cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;transition:background .12s,color .12s;display:inline-grid}.asset-canvas-node-editor__inspector--dispatch.is-active,.asset-canvas-node-editor__inspector--dispatch:hover{color:#bfdbfe;background:#3b82f629}.asset-canvas-node-editor__inspector--error{color:#fca5a5;font-size:14px;font-weight:700;line-height:1}.asset-canvas-node-editor__inspector--error.is-active,.asset-canvas-node-editor__inspector--error:hover{color:#fecaca;background:#ef44442e}.asset-canvas-error-inspector{flex:none;display:inline-flex;position:relative}.asset-canvas-error-inspector>.asset-canvas-task-inspector__panel{z-index:20;width:min(360px,100vw - 48px);max-width:100%;position:absolute;top:calc(100% + 8px);right:0}.asset-canvas-error-inspector__tabs{gap:4px;display:flex;overflow-x:auto}.asset-canvas-error-inspector__tabs button{color:#ffffffa6;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:6px;padding:4px 8px;font-size:11px}.asset-canvas-error-inspector__tabs button.is-active{color:#fecaca;background:#7f1d1d42;border-color:#f871716b}.asset-canvas-task-inspector__panel{z-index:100;isolation:isolate;box-sizing:border-box;opacity:1;background:#1f1f1f;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;gap:10px;width:min(360px,100vw - 48px);min-width:0;max-width:100%;max-height:min(420px,55vh);padding:12px;display:flex;position:relative;overflow:auto}.asset-canvas-node-editor__grid-inspector{z-index:100;position:relative}.asset-canvas-task-inspector__panel--error{background:#2a1f23;border-color:#f871716b}.asset-canvas-task-inspector__header,.asset-canvas-task-inspector__reference{align-items:flex-start;gap:8px;display:flex}.asset-canvas-task-inspector__header{justify-content:space-between}.asset-canvas-task-inspector__title{font-size:13px}.asset-canvas-task-inspector__meta,.asset-canvas-task-inspector__note,.asset-canvas-task-inspector__tags{color:#ffffff8c}.asset-canvas-task-inspector__meta,.asset-canvas-task-inspector__note{margin:2px 0 0;font-size:11px}.asset-canvas-task-inspector__section{flex-direction:column;gap:6px;display:flex}.asset-canvas-task-inspector__section-title{color:#ffffffb8;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px}.asset-canvas-task-inspector__block{white-space:pre-wrap;word-break:break-word;background:#ffffff0d;border-radius:8px;margin:0;padding:8px 10px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.asset-canvas-task-inspector__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.asset-canvas-task-inspector__list-item{background:#ffffff0a;border-radius:8px;padding:8px}.asset-canvas-task-inspector__thumb{object-fit:cover;border-radius:6px;flex:none;width:48px;height:48px}.asset-canvas-task-inspector__reference-copy{flex-direction:column;gap:2px;min-width:0;font-size:12px;display:flex}.asset-canvas-task-inspector__tags{font-size:10px}.asset-canvas-task-inspector__prose{color:#ffffffd1;margin:0;font-size:12px;line-height:1.5}.asset-canvas-task-inspector__suggestions{color:#ffffffc7;flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:12px;line-height:1.45;display:flex}.asset-canvas-task-inspector__close{color:#ffffffb3;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:18px;line-height:1}.asset-canvas-node-editor__chips{scrollbar-width:none;flex:0 auto;align-items:center;gap:6px;min-width:0;padding:2px 0;display:flex;overflow:auto hidden}.asset-canvas-node-editor__reference-group{box-sizing:border-box;flex:auto;align-self:center;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;height:52px;display:flex;overflow:visible}.asset-canvas-node-editor__reference-group .asset-canvas-node-editor__chips{flex-wrap:nowrap;flex:0 auto;min-width:0;max-width:calc(100% - 132px);overflow:auto hidden}.asset-canvas-node-editor__grid-references .asset-canvas-form-grid__control{align-items:center}.asset-canvas-node-editor__reference-mode-tabs{border:1px solid var(--asset-canvas-reference-accent);flex:none;gap:2px;padding:2px;display:flex}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__reference-mode-tabs{border:1px solid color-mix(in srgb,var(--asset-canvas-reference-accent) 28%,transparent)}}.asset-canvas-node-editor__reference-mode-tabs{background:var(--asset-canvas-reference-accent);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__reference-mode-tabs{background:color-mix(in srgb,var(--asset-canvas-reference-accent) 6%,transparent)}}.asset-canvas-node-editor__reference-mode-tabs button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:3px 6px;font-size:10px}.asset-canvas-node-editor__reference-mode-tabs button[data-active=true]{background:var(--asset-canvas-reference-accent)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__reference-mode-tabs button[data-active=true]{background:color-mix(in srgb,var(--asset-canvas-reference-accent) 20%,transparent)}}.asset-canvas-node-editor__reference-mode-tabs button[data-active=true]{color:var(--text-primary)}.asset-canvas-node-editor__chips--picker{cursor:pointer;background:0 0;border:0;padding-inline:0}.asset-canvas-node-editor__chips--picker:focus-visible .asset-canvas-node-editor__chip,.asset-canvas-node-editor__chips--picker:hover .asset-canvas-node-editor__chip{border-color:#add8e6c2;outline:none}.asset-canvas-reference-picker{z-index:2147483000;background:#00000075;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.asset-canvas-reference-picker__card{background:#202025;border:1px solid #ffffff24;border-radius:18px;width:min(100%,420px);max-height:min(70vh,520px);overflow:hidden;box-shadow:0 24px 60px #0000008c}.asset-canvas-reference-picker__card header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.asset-canvas-reference-picker__card header strong{color:#fff;font-size:15px}.asset-canvas-reference-picker__card header p{color:#ffffff85;margin:4px 0 0;font-size:12px}.asset-canvas-reference-picker__card header button{color:#ffffffa6;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.asset-canvas-reference-picker__card header button:hover{color:#fff;background:#ffffff1a}.asset-canvas-reference-picker__card header svg{width:17px;height:17px}.asset-canvas-reference-picker__list{gap:6px;max-height:calc(min(70vh,520px) - 86px);padding:10px;display:grid;overflow:auto}.asset-canvas-reference-picker__list>button{color:#fff;text-align:left;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:11px;width:100%;padding:8px;display:flex}.asset-canvas-reference-picker__list>button:hover{background:#38bdf81f;border-color:#7dd3fc7a}.asset-canvas-reference-picker__list>button span,.asset-canvas-reference-picker__list>p{color:#ffffff7a;font-size:12px}.asset-canvas-reference-picker__thumbnail{background:#00000047;border-radius:7px;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden;color:#ffffff57!important;font-size:10px!important}.asset-canvas-reference-picker__thumbnail img{object-fit:cover;width:100%;height:100%}.asset-canvas-reference-picker__copy{gap:3px;min-width:0;display:grid}.asset-canvas-reference-picker__copy span,.asset-canvas-reference-picker__copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-canvas-node-editor__chips::-webkit-scrollbar{display:none}.asset-canvas-node-editor__chips::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.asset-canvas-node-editor__chip{width:48px;height:48px;color:var(--text-primary);background:#ffffff0f;border:1px solid #add8e65c;border-radius:8px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__chip{color:color-mix(in srgb,var(--text-primary) 70%,transparent)}}.asset-canvas-node-editor__chip{font-size:13px}.asset-canvas-node-editor__chip img{object-fit:cover;width:100%;height:100%;display:block}.asset-canvas-node-editor__chip-label{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#0000009e;padding:1px 2px;font-size:8px;line-height:1.1;position:absolute;bottom:1px;left:1px;right:1px;overflow:hidden}.asset-canvas-node-editor__chip.is-unused{opacity:.42;filter:grayscale(.75)}.asset-canvas-reference-chip-preview{z-index:1000;border:1px solid var(--text-primary);width:min(360px,100vw - 32px);max-height:min(420px,100vh - 32px);padding:4px;position:fixed;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.asset-canvas-reference-chip-preview{border:1px solid color-mix(in srgb,var(--text-primary) 24%,transparent)}}.asset-canvas-reference-chip-preview{pointer-events:none;background:#0a0c10f0;border-radius:8px;transform:translate(-50%);box-shadow:0 12px 28px #0000006b}.asset-canvas-reference-chip-preview img{object-fit:contain;width:100%;max-height:min(410px,100vh - 42px);display:block}.asset-canvas-node-editor__chip-badge{color:#fff;text-shadow:0 1px 2px #000c;place-items:center;display:inline-grid;position:absolute;bottom:2px;right:2px}.asset-canvas-node-editor__chip-badge svg{filter:drop-shadow(0 1px 2px #000c);width:10px;height:10px}.asset-canvas-node-editor__chip.is-icon{background:#ffffff14}.asset-canvas-node-editor__chip.is-empty{color:var(--text-muted);border-style:dashed}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__chip.is-empty{color:color-mix(in srgb,var(--text-muted) 72%,transparent)}}.asset-canvas-node-editor__chip.is-empty{opacity:.72}.asset-canvas-node-editor__chip.is-picker{color:#add8e6;border-style:dashed}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__chip.is-picker{color:color-mix(in srgb,#add8e6 78%,var(--text-muted))}}.asset-canvas-node-editor__chip.is-picker svg{width:15px;height:15px}.asset-canvas-node-editor__chip.is-empty>span{place-items:center;display:inline-grid}.asset-canvas-node-editor__chip.is-empty svg{width:15px;height:15px}.asset-canvas-node-editor__chip.is-icon[data-kind=audio],.asset-canvas-node-editor__chip.is-icon[data-kind=text],.asset-canvas-node-editor__chip.is-pending[data-kind=audio],.asset-canvas-node-editor__chip.is-pending[data-kind=text]{color:#add8e6;background:#bfe1ec27;border-color:#add8e65c}.asset-canvas-node-editor__chip.is-icon>span,.asset-canvas-node-editor__chip.is-pending>span{place-items:center;display:inline-grid}.asset-canvas-node-editor__chip.is-icon svg,.asset-canvas-node-editor__chip.is-pending svg{width:15px;height:15px}.asset-canvas-node-editor__chip.is-pending{border:1px dashed var(--text-primary);background:0 0}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__chip.is-pending{border:1px dashed color-mix(in srgb,var(--text-primary) 28%,transparent)}}.asset-canvas-node-editor__chip.is-pending{color:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__chip.is-pending{color:color-mix(in srgb,var(--text-muted) 70%,transparent)}}.asset-canvas-node-editor__chip.is-pending{opacity:.7}.asset-canvas-node-editor__expand{width:26px;height:26px;color:var(--text-muted);background:0 0;border:0;border-radius:6px;place-items:center;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__expand{color:color-mix(in srgb,var(--text-muted) 85%,transparent)}}.asset-canvas-node-editor__expand{cursor:pointer;transition:background .12s,color .12s}.asset-canvas-node-editor__expand:hover{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__expand:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent)}}.asset-canvas-node-editor__expand:hover{color:var(--text-primary)}.asset-canvas-node-editor__close{width:26px;height:26px;color:var(--text-muted);background:0 0;border:0;border-radius:6px;place-items:center;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__close{color:color-mix(in srgb,var(--text-muted) 85%,transparent)}}.asset-canvas-node-editor__close{cursor:pointer;transition:background .12s,color .12s}.asset-canvas-node-editor__close:hover{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__close:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent)}}.asset-canvas-node-editor__close:hover{color:var(--text-primary)}.asset-canvas-node-editor__icon{width:16px;height:16px}.asset-canvas-text-editor__close[data-tooltip],.asset-canvas-text-editor__tool[data-tooltip],.asset-canvas-text-editor__voice[data-tooltip]{position:relative}.asset-canvas-text-editor__close[data-tooltip]:after,.asset-canvas-text-editor__tool[data-tooltip]:after,.asset-canvas-text-editor__voice[data-tooltip]:after{content:attr(data-tooltip);z-index:20;padding:var(--tooltip-padding-y) var(--tooltip-padding-x);border:1px solid var(--tooltip-border);border-radius:var(--tooltip-radius);background:var(--tooltip-bg);color:var(--tooltip-fg);font-size:var(--tooltip-font-size);line-height:var(--tooltip-line-height);font-weight:var(--tooltip-font-weight);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.asset-canvas-text-editor__voice[data-tooltip]:after{top:auto;bottom:calc(100% + 8px)}.asset-canvas-text-editor__close[data-tooltip]:focus-visible:after,.asset-canvas-text-editor__close[data-tooltip]:hover:after,.asset-canvas-text-editor__tool[data-tooltip]:focus-visible:after,.asset-canvas-text-editor__tool[data-tooltip]:hover:after,.asset-canvas-text-editor__voice[data-tooltip]:focus-visible:after,.asset-canvas-text-editor__voice[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)translateY(0)}@keyframes asset-canvas-voice-pulse{0%,to{opacity:1}50%{opacity:.4}}.asset-canvas-node-editor__add{width:32px;height:32px;color:var(--text-primary);background:#ffffff09;border:1px dashed #ffffff29;border-radius:8px;flex:none;place-items:center;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__add{color:color-mix(in srgb,var(--text-primary) 75%,transparent)}}.asset-canvas-node-editor__add{cursor:pointer;line-height:1;transition:background .12s,color .12s,border-color .12s}.asset-canvas-node-editor__add-icon{width:15px;height:15px}.asset-canvas-node-editor__add:hover{color:var(--text-primary);background:#ffffff1f;border-color:#ffffff52}.asset-canvas-node-editor__skill{position:relative}.asset-canvas-node-editor__skill-trigger{min-height:24px;color:var(--text-primary);background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__skill-trigger{color:color-mix(in srgb,var(--text-primary) 82%,transparent)}}.asset-canvas-node-editor__skill-trigger{font-size:11px;font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;line-height:1;transition:background .12s,color .12s,border-color .12s}.asset-canvas-node-editor__skill-trigger:hover:not(:disabled),.asset-canvas-node-editor__skill-trigger[aria-expanded=true]{background:var(--text-primary);border-color:#ffffff3d}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__skill-trigger:hover:not(:disabled),.asset-canvas-node-editor__skill-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--text-primary) 9%,transparent)}}.asset-canvas-node-editor__skill-trigger:hover:not(:disabled),.asset-canvas-node-editor__skill-trigger[aria-expanded=true]{color:var(--text-primary)}.asset-canvas-node-editor__skill-trigger:disabled{opacity:.6;cursor:progress}.asset-canvas-node-editor__skill-trigger-spinner{width:14px;height:14px;color:var(--v2-accent-orange);transform-box:fill-box;transform-origin:50%;will-change:transform;flex:none;animation:asset-canvas-universal-polish-spin .7s linear infinite;display:block}.asset-canvas-node-editor__skill-trigger-chevron{color:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__skill-trigger-chevron{color:color-mix(in srgb,var(--text-muted) 86%,transparent)}}.asset-canvas-node-editor__skill-trigger-chevron{font-size:10px;line-height:1;transform:translateY(-1px)}.asset-canvas-node-editor__skill-menu{z-index:var(--z-popover);width:236px;max-height:min(520px,70vh);animation:asset-canvas-menu-pop .12s var(--easing-control) both;background:#1a1a1c;border:1px solid #ffffff21;border-radius:14px;gap:7px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 20px 54px #00000094,inset 0 1px #ffffff0a}@keyframes asset-canvas-menu-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.asset-canvas-node-editor__skill-section{gap:2px;min-width:0;display:grid}.asset-canvas-node-editor__skill-section+.asset-canvas-node-editor__skill-section{border-top:1px solid #ffffff14;padding-top:7px}.asset-canvas-node-editor__skill-section-title{color:var(--text-muted);padding:0 2px;display:block}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__skill-section-title{color:color-mix(in srgb,var(--text-muted) 78%,transparent)}}.asset-canvas-node-editor__skill-section-title{font-size:10px;font-weight:var(--fw-medium);letter-spacing:.02em;white-space:nowrap;line-height:1.25}.asset-canvas-node-editor__skill-item,.asset-canvas-node-editor__skill-manage{width:100%;min-height:44px;color:var(--text-primary);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;padding:7px 8px;display:flex}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__skill-item,.asset-canvas-node-editor__skill-manage{color:color-mix(in srgb,var(--text-primary) 88%,transparent)}}.asset-canvas-node-editor__skill-item,.asset-canvas-node-editor__skill-manage{text-align:left;cursor:pointer;transition:background .12s,border-color .12s,color .12s,transform .12s}.asset-canvas-node-editor__skill-item:focus-visible,.asset-canvas-node-editor__skill-item:hover,.asset-canvas-node-editor__skill-manage:focus-visible,.asset-canvas-node-editor__skill-manage:hover{background:var(--text-primary);border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__skill-item:focus-visible,.asset-canvas-node-editor__skill-item:hover,.asset-canvas-node-editor__skill-manage:focus-visible,.asset-canvas-node-editor__skill-manage:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent)}}.asset-canvas-node-editor__skill-item:focus-visible,.asset-canvas-node-editor__skill-item:hover,.asset-canvas-node-editor__skill-manage:focus-visible,.asset-canvas-node-editor__skill-manage:hover{color:var(--text-primary);outline:none}.asset-canvas-node-editor__skill-item:active,.asset-canvas-node-editor__skill-manage:active{transform:translateY(1px)}.asset-canvas-node-editor__skill-item-copy{gap:2px;min-width:0;display:grid}.asset-canvas-node-editor__skill-item strong,.asset-canvas-node-editor__skill-manage{min-width:0;font-size:12px;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.22;overflow:hidden}.asset-canvas-node-editor__skill-item small{min-width:0;color:var(--text-muted);display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__skill-item small{color:color-mix(in srgb,var(--text-muted) 86%,transparent)}}.asset-canvas-node-editor__skill-item small{font-size:11px;font-weight:var(--fw-regular);text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.asset-canvas-node-editor__skill-section--manage{gap:0}.asset-canvas-node-editor__skill-manage{min-height:34px;color:var(--text-primary);padding:0 8px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__skill-manage{color:color-mix(in srgb,var(--text-primary) 82%,transparent)}}.asset-canvas-node-editor__skill-custom{background:var(--v2-accent-orange);border-radius:999px;align-items:center;margin-left:5px;padding:1px 5px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__skill-custom{background:color-mix(in srgb,var(--v2-accent-orange) 14%,transparent)}}.asset-canvas-node-editor__skill-custom{color:var(--v2-accent-orange-soft);font-size:9px;font-weight:var(--fw-semibold);vertical-align:1px;line-height:1.3}.asset-canvas-node-editor__textarea{width:100%;min-height:78px;color:var(--text-primary);resize:vertical;scrollbar-color:#00000075 transparent;scrollbar-width:thin;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:14px;line-height:26px;transition:background .12s ease-out}.asset-canvas-node-editor__textarea::-webkit-scrollbar{width:6px;height:6px}.asset-canvas-node-editor__textarea::-webkit-scrollbar-corner,.asset-canvas-node-editor__textarea::-webkit-scrollbar-track{background:0 0}.asset-canvas-node-editor__textarea::-webkit-scrollbar-thumb{background:#00000075 padding-box padding-box;border:1px solid #0000;border-radius:999px;min-height:30px}.asset-canvas-node-editor__textarea::-webkit-scrollbar-thumb:hover{background:#0000009e padding-box padding-box}.asset-canvas-node-editor__textarea::-webkit-scrollbar-button{width:0;height:0;display:none}.asset-canvas-node-editor__textarea::-webkit-resizer{background:0 0}.asset-canvas-node-editor__textarea:focus{outline:none}.asset-canvas-node-editor__textarea::placeholder{color:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__textarea::placeholder{color:color-mix(in srgb,var(--text-muted) 68%,transparent)}}.asset-canvas-node-editor__error{color:var(--status-error);margin:0;font-size:10px;line-height:1.3}.asset-canvas-node-editor__content,.asset-canvas-node-editor__content>.asset-canvas-node-editor__prompt-box,.asset-canvas-node-editor__content>.asset-canvas-node-editor__tool-card{width:100%}.asset-canvas-node-editor__prompt-box{background:#ffffff08;border-radius:8px;gap:0;transition:background .12s ease-out;display:grid}.asset-canvas-form-grid__item.asset-canvas-node-editor__prompt-box{flex-direction:column;align-items:stretch;display:flex}.asset-canvas-node-editor__prompt-box:focus-within{background:#ffffff0f}.asset-canvas-form-grid__item.asset-canvas-node-editor__prompt-box,.asset-canvas-form-grid__item.asset-canvas-node-editor__prompt-box:focus-within{background:0 0}.asset-canvas-form-grid__item.asset-canvas-node-editor__prompt-box .asset-canvas-form-grid__control{background:#ffffff08;border-radius:8px;transition:background .12s ease-out}.asset-canvas-form-grid__item.asset-canvas-node-editor__prompt-box:focus-within .asset-canvas-form-grid__control{background:#ffffff0f}.asset-canvas-node-editor__prompt-tags{min-width:0;padding:8px 10px 0;display:flex}.asset-canvas-node-editor__prompt-tags+.asset-canvas-node-editor__textarea{padding-top:2px}.asset-canvas-node-editor__template-chip{border:1px solid var(--v2-accent-orange);align-items:center;gap:6px;min-width:0;max-width:100%;padding:3px 5px 3px 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__template-chip{border:1px solid color-mix(in srgb,var(--v2-accent-orange) 38%,transparent)}}.asset-canvas-node-editor__template-chip{background:var(--v2-accent-orange);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__template-chip{background:color-mix(in srgb,var(--v2-accent-orange) 11%,transparent)}}.asset-canvas-node-editor__template-chip{color:var(--text-primary);white-space:nowrap;font-size:10px;line-height:1.2}.asset-canvas-node-editor__template-chip strong{min-width:0;font-size:10px;font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-canvas-node-editor__template-chip small{max-width:56px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:9px;overflow:hidden}.asset-canvas-node-editor__template-chip button{background:var(--text-primary);border:0;border-radius:999px;flex:none;place-items:center;width:16px;height:16px;padding:0;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__template-chip button{background:color-mix(in srgb,var(--text-primary) 10%,transparent)}}.asset-canvas-node-editor__template-chip button{color:var(--text-muted);cursor:pointer;font-size:12px;line-height:1}.asset-canvas-node-editor__template-chip button:hover{background:var(--status-error)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__template-chip button:hover{background:color-mix(in srgb,var(--status-error) 18%,transparent)}}.asset-canvas-node-editor__template-chip button:hover{color:var(--text-primary)}.asset-canvas-node-editor__actions{margin-left:auto}.asset-canvas-execution-run-controls,.asset-canvas-node-editor__actions{align-items:center;gap:6px;display:inline-flex}.asset-canvas-node-editor__icon-btn{width:26px;height:26px;color:var(--text-muted);background:0 0;border:0;border-radius:6px;place-items:center;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__icon-btn{color:color-mix(in srgb,var(--text-muted) 88%,transparent)}}.asset-canvas-node-editor__icon-btn{cursor:pointer;transition:background .12s,color .12s}.asset-canvas-node-editor__icon-btn:hover:not(:disabled){background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__icon-btn:hover:not(:disabled){background:color-mix(in srgb,var(--text-primary) 8%,transparent)}}.asset-canvas-node-editor__icon-btn:hover:not(:disabled){color:var(--text-primary)}.asset-canvas-node-editor__icon-btn:disabled{opacity:.55;cursor:progress}.asset-canvas-node-editor__universal-polish{width:28px;height:28px;color:var(--text-primary);background:0 0;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__universal-polish{color:color-mix(in srgb,var(--text-primary) 78%,transparent)}}.asset-canvas-node-editor__universal-polish{font-size:0;line-height:1;transition:background .12s,color .12s,transform .12s}.asset-canvas-node-editor__universal-polish-icon{width:18px;height:18px;display:block}.asset-canvas-node-editor__universal-polish-spinner{transform-box:fill-box;transform-origin:50%;will-change:transform;width:18px;height:18px;animation:asset-canvas-universal-polish-spin .7s linear infinite;display:block}@keyframes asset-canvas-universal-polish-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.asset-canvas-node-editor__universal-polish-spinner{animation-duration:1.4s}}.asset-canvas-node-editor__universal-polish:focus-visible:not(:disabled),.asset-canvas-node-editor__universal-polish:hover:not(:disabled){background:var(--v2-accent-orange);color:#101010;transform:translateY(-1px)}.asset-canvas-node-editor__universal-polish:disabled{opacity:.4}.asset-canvas-node-editor__send{color:#0b0c10;width:26px;height:26px;font-weight:var(--fw-semibold);cursor:pointer;background:#fff;border:0;border-radius:999px;place-items:center;line-height:1;transition:background .12s,color .12s,transform .12s;display:inline-grid}.asset-canvas-node-editor__send-icon{width:14px;height:14px}.asset-canvas-node-editor__send-label{display:none}.asset-canvas-node-editor__bottom{align-items:center;gap:8px;display:flex}.asset-canvas-node-editor__bottom-left{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.asset-canvas-node-editor__bottom-right{align-items:center;gap:6px;margin-left:auto;display:flex}.asset-canvas-node__below{width:100%;min-width:0}.asset-canvas-node-editor__send:hover:not(:disabled){background:var(--v2-accent-orange);color:#101010;transform:translateY(-1px)}.asset-canvas-node-editor__send:disabled{background:var(--asset-canvas-control-border-strong);color:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__send:disabled{color:color-mix(in srgb,var(--text-muted) 60%,transparent)}}.asset-canvas-node-editor__send:disabled{cursor:not-allowed}.asset-canvas-node-editor__model{position:relative}.asset-canvas-node-editor__model-trigger{background:var(--text-primary);border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__model-trigger{background:color-mix(in srgb,var(--text-primary) 6%,transparent)}}.asset-canvas-node-editor__model-trigger{color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__model-trigger{color:color-mix(in srgb,var(--text-primary) 82%,transparent)}}.asset-canvas-node-editor__model-trigger{cursor:pointer;font-size:11px;line-height:1;transition:background .12s,border-color .12s}.asset-canvas-node-editor__model-trigger:focus-visible,.asset-canvas-node-editor__model-trigger:hover{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__model-trigger:focus-visible,.asset-canvas-node-editor__model-trigger:hover{background:color-mix(in srgb,var(--text-primary) 10%,transparent)}}.asset-canvas-node-editor__model-trigger:focus-visible,.asset-canvas-node-editor__model-trigger:hover{border-color:#ffffff42;outline:none}.asset-canvas-node-editor__model-trigger [data-chevron=open]{transform:rotate(180deg)}.asset-canvas-node-editor__model-icon{flex-shrink:0;width:13px;height:13px}.asset-canvas-node-editor__chevron{flex-shrink:0;width:12px;height:12px;display:block}.asset-canvas-node-editor__model-trigger.is-static{cursor:default}.asset-canvas-node-editor__model-trigger.is-static:hover{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__model-trigger.is-static:hover{background:color-mix(in srgb,var(--text-primary) 6%,transparent)}}.asset-canvas-node-editor__model-trigger.is-static:hover{border-color:#ffffff24}.asset-canvas-node-editor__model-label{text-overflow:ellipsis;white-space:nowrap;max-width:132px;overflow:hidden}.asset-canvas-node-editor__model-menu{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:188px;z-index:var(--z-popover);background:#1a1a1af5;border:1px solid #ffffff1f;border-radius:10px;gap:2px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 14px 36px #0000008c}.asset-canvas-node-editor__model-menu button{color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:2px;padding:7px 9px;transition:background .12s;display:grid}.asset-canvas-node-editor__model-menu button:hover,.asset-canvas-node-editor__model-menu button[data-active]{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__model-menu button:hover,.asset-canvas-node-editor__model-menu button[data-active]{background:color-mix(in srgb,var(--text-primary) 10%,transparent)}}.asset-canvas-node-editor__model-name{font-size:12px;font-weight:var(--fw-medium);line-height:1.2}.asset-canvas-node-editor__model-hint{color:var(--text-muted);font-size:10px;line-height:1.2}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__model-hint{color:color-mix(in srgb,var(--text-muted) 90%,transparent)}}.asset-canvas-node-editor__settings{position:relative}.asset-canvas-node-editor__settings-trigger{color:var(--text-primary);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:2px;padding:3px 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__settings-trigger{color:color-mix(in srgb,var(--text-primary) 80%,transparent)}}.asset-canvas-node-editor__settings-trigger{cursor:pointer;white-space:nowrap;font-size:11px;line-height:1.4}.asset-canvas-node-editor__settings-trigger:hover{color:var(--text-primary);background:#ffffff14}.asset-canvas-node-editor__settings-trigger[data-chevron]{opacity:.6;margin-left:2px}.asset-canvas-node-editor__settings-menu{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:240px;z-index:var(--z-popover);background:#1a1a1af5;border:1px solid #ffffff1f;border-radius:10px;gap:8px;padding:10px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 14px 36px #0000008c}.asset-canvas-node-editor__settings-group{gap:4px;display:grid}.asset-canvas-node-editor__settings-label{color:var(--text-muted);font-size:10px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__settings-label{color:color-mix(in srgb,var(--text-muted) 90%,transparent)}}.asset-canvas-node-editor__settings-label{letter-spacing:.04em}.asset-canvas-node-editor__settings-row{flex-wrap:nowrap;gap:4px;display:flex}.asset-canvas-node-editor__settings-row--wrap{flex-wrap:wrap}.asset-canvas-node-editor__settings-row button{color:var(--text-primary);background:0 0;border:1px solid #ffffff14;border-radius:6px;flex:none;padding:4px 9px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__settings-row button{color:color-mix(in srgb,var(--text-primary) 70%,transparent)}}.asset-canvas-node-editor__settings-row button{cursor:pointer;font-size:11px;line-height:1.3;transition:background .12s,color .12s}.asset-canvas-node-editor__settings-row button:hover{color:var(--text-primary);background:#ffffff12}.asset-canvas-node-editor__settings-row button[data-active]{background:var(--asset-canvas-control-border-strong);border-color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__settings-row button[data-active]{border-color:color-mix(in srgb,var(--text-primary) 30%,transparent)}}.asset-canvas-node-editor__settings-row button[data-active]{color:var(--text-primary)}.asset-canvas-node-editor__settings-menu--audio{min-width:280px;max-width:320px;max-height:360px;overflow-y:auto}.asset-canvas-node-editor__settings-hint{color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__settings-hint{color:color-mix(in srgb,var(--text-muted) 95%,transparent)}}.asset-canvas-node-editor__settings-hint--soon{color:var(--text-primary);background:#ffffff0a;border-radius:6px;padding:6px 8px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__settings-hint--soon{color:color-mix(in srgb,var(--text-primary) 65%,transparent)}}.asset-canvas-node-editor__toggle{color:var(--text-primary);align-items:center;gap:6px;font-size:11px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__toggle{color:color-mix(in srgb,var(--text-primary) 80%,transparent)}}.asset-canvas-node-editor__toggle{cursor:pointer}.asset-canvas-node-editor__toggle input{cursor:pointer;margin:0}.asset-canvas-node-editor__settings-textarea{resize:vertical;width:100%;color:var(--text-primary);background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;padding:6px 8px;font-family:inherit;font-size:11px;line-height:1.5}.asset-canvas-node-editor__settings-textarea:focus{border-color:#ffffff42;outline:none}.asset-canvas-node-editor__voice-list{gap:6px;max-height:220px;padding-right:2px;display:grid;overflow-y:auto}.asset-canvas-node-editor__voice-group{gap:4px;display:grid}.asset-canvas-node-editor__voice-group-label{color:var(--text-muted);font-size:10px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__voice-group-label{color:color-mix(in srgb,var(--text-muted) 90%,transparent)}}.asset-canvas-node-editor__voice-group-label{letter-spacing:.04em}.asset-canvas-node-editor__voice-group-items{flex-wrap:wrap;gap:4px;display:flex}.asset-canvas-node-editor__voice-group-items button,.asset-canvas-node-editor__voice-list button{color:var(--text-primary);background:0 0;border:1px solid #ffffff14;border-radius:6px;flex:none;padding:3px 8px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__voice-group-items button,.asset-canvas-node-editor__voice-list button{color:color-mix(in srgb,var(--text-primary) 70%,transparent)}}.asset-canvas-node-editor__voice-group-items button,.asset-canvas-node-editor__voice-list button{cursor:pointer;font-size:11px;line-height:1.3;transition:background .12s,color .12s}.asset-canvas-node-editor__voice-group-items button:hover,.asset-canvas-node-editor__voice-list button:hover{color:var(--text-primary);background:#ffffff12}.asset-canvas-node-editor__voice-group-items button[data-active],.asset-canvas-node-editor__voice-list button[data-active]{background:var(--asset-canvas-control-border-strong);border-color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__voice-group-items button[data-active],.asset-canvas-node-editor__voice-list button[data-active]{border-color:color-mix(in srgb,var(--text-primary) 30%,transparent)}}.asset-canvas-node-editor__voice-group-items button[data-active],.asset-canvas-node-editor__voice-list button[data-active]{color:var(--text-primary)}.asset-canvas-node-editor__soon-badge{color:var(--text-primary);background:#ffffff14;border-radius:4px;margin-left:6px;padding:1px 5px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__soon-badge{color:color-mix(in srgb,var(--text-primary) 70%,transparent)}}.asset-canvas-node-editor__soon-badge{letter-spacing:.04em;font-size:9px;font-style:normal}.asset-canvas-empty{z-index:3;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.asset-canvas-empty__panel{width:min(280px,calc(100% - var(--space-10)));color:var(--text-muted);text-align:center;pointer-events:none;justify-items:center;padding:0;display:grid}.asset-canvas-empty__plus{appearance:none;width:74px;height:74px;margin-bottom:var(--space-4);border:1px dashed var(--text-muted);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.asset-canvas-empty__plus{border:1px dashed color-mix(in srgb,var(--text-muted) 42%,transparent)}}.asset-canvas-empty__plus{color:var(--text-primary);background:#ffffff04;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-empty__plus{color:color-mix(in srgb,var(--text-primary) 58%,transparent)}}.asset-canvas-empty__plus{cursor:default;pointer-events:none;font-weight:400;line-height:1}.asset-canvas-empty__plus-icon{width:32px;height:32px}.asset-canvas-empty h2{color:var(--text-primary);margin:0}@supports (color:color-mix(in lab,red,red)){.asset-canvas-empty h2{color:color-mix(in srgb,var(--text-primary) 78%,transparent)}}.asset-canvas-empty h2{font-size:var(--text-lg);font-weight:var(--fw-semibold);line-height:var(--leading-tight)}.asset-canvas-empty p{margin:var(--space-3) 0 0;color:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-empty p{color:color-mix(in srgb,var(--text-muted) 70%,transparent)}}.asset-canvas-empty p{font-size:var(--text-sm);line-height:var(--leading-normal)}.asset-canvas-empty__plus:hover{border-color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-empty__plus:hover{border-color:color-mix(in srgb,var(--text-primary) 58%,transparent)}}.asset-canvas-empty__plus:hover{color:var(--text-primary);background:#ffffff09}.asset-canvas-empty__actions{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.asset-canvas-empty__actions button{appearance:none;color:var(--text-primary);cursor:pointer;min-height:var(--control-height-sm);padding:0 var(--control-padding-x-compact);border:0;border:1px solid var(--border-subtle);border-radius:var(--control-radius-pill);background:0 0;background:var(--bg-soft)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-empty__actions button{background:color-mix(in srgb,var(--bg-soft) 82%,transparent)}}.asset-canvas-empty__actions button{font-size:var(--control-font-compact)}.asset-canvas-empty__actions button:hover{border-color:var(--text-primary);box-shadow:var(--shadow-control-hover);background:#ffffff12}.asset-canvas-ingest-overlay{padding:var(--space-3) var(--space-5);background:var(--accent-primary);border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-ingest-overlay{background:color-mix(in oklch,var(--accent-primary) 16%,var(--bg-sunken))}}.asset-canvas-ingest-overlay{border:1px solid var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-ingest-overlay{border:1px solid color-mix(in oklch,var(--accent-primary) 40%,transparent)}}.asset-canvas-ingest-overlay{color:var(--text-primary);font-size:var(--text-sm);letter-spacing:var(--tracking-tight);pointer-events:none;z-index:10;box-shadow:0 8px 24px #00000059}.asset-canvas-ingest-error{top:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--text-primary);border-radius:6px;position:absolute;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-ingest-error{background:color-mix(in oklch,var(--text-primary) 14%,var(--bg-sunken))}}.asset-canvas-ingest-error{border:1px solid var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-ingest-error{border:1px solid color-mix(in oklch,var(--text-primary) 35%,transparent)}}.asset-canvas-ingest-error{color:var(--text-primary);font-size:var(--text-xs);z-index:10;max-width:80%}.asset-canvas-empty__hint{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--text-muted,#ffffff8c);line-height:1.6}.asset-canvas-node__task-badge{border:1px solid #0000;border-radius:999px;align-items:center;padding:1px 6px;font-size:11px;font-weight:600;display:inline-flex}.asset-canvas-node__task-badge.is-pending{color:#ffffff80;background:#ffffff0f;border-color:#ffffff1a}.asset-canvas-node__task-badge.is-processing{color:#fffffff2;background:#ffffff24;border-color:#ffffff47}.asset-canvas-node__task-badge.is-successed{color:#ffffffb3;background:#ffffff14;border-color:#ffffff24}.asset-canvas-node__task-badge.is-failed{color:#fffffff2;background:#ffffff0f;border-style:dashed;border-color:#ffffff38}.asset-canvas-node__task-error{color:#ffffffb3;font-size:11px}.asset-canvas-corner-controls{z-index:10;pointer-events:none;align-items:center;gap:6px;display:flex;position:absolute;bottom:14px;right:14px}.asset-canvas-help__close,.asset-canvas-viewport-controls button,.asset-canvas-zoom-popover button{appearance:none;border:0;font-family:inherit}.asset-canvas-zoom-popover kbd{color:var(--text-muted)}.app-minimap{border:1px solid var(--asset-canvas-control-border-soft);background-color:var(--asset-canvas-control-surface);background-image:radial-gradient(circle,var(--asset-canvas-minimap-pattern-dot) 1px,transparent 1.2px),var(--asset-canvas-minimap-pattern-sheen);width:280px;height:180px;box-shadow:var(--asset-canvas-minimap-shadow);-webkit-backdrop-filter:var(--asset-canvas-minimap-blur);backdrop-filter:var(--asset-canvas-minimap-blur);background-position:0 0,0 0;background-size:12px 12px,100% 100%;border-radius:8px;overflow:hidden}.asset-canvas-minimap{margin:0!important;bottom:68px!important;left:auto!important;right:14px!important}.app-minimap svg{background:0 0;display:block;width:100%!important;height:100%!important}.app-minimap .react-flow__minimap-mask{fill:#0000;stroke:none}.app-minimap-viewport-overlay{z-index:6;pointer-events:none;width:280px;height:180px;position:absolute}.asset-canvas-minimap-viewport-overlay{bottom:68px;right:14px}.app-minimap-viewport-overlay svg{width:100%;height:100%;display:block;overflow:visible}.app-minimap-viewport-overlay__rect{fill:#0000;stroke:var(--asset-canvas-minimap-viewport-stroke);stroke-width:.75px;stroke-dasharray:none;vector-effect:non-scaling-stroke;shape-rendering:geometricprecision}.app-minimap .react-flow__minimap-node,.app-minimap-viewport-overlay__node{fill:var(--asset-canvas-minimap-node-fill);stroke:#0000;stroke-width:0;vector-effect:non-scaling-stroke}.asset-canvas-bottom-toolbar button[data-tooltip]{position:relative}.asset-canvas-bottom-toolbar button[data-tooltip]:after{content:attr(data-tooltip);padding:var(--tooltip-padding-y) var(--tooltip-padding-x);border-radius:var(--tooltip-radius);background:var(--tooltip-bg);border:1px solid var(--tooltip-border);color:var(--tooltip-fg);font-size:var(--tooltip-font-size);line-height:var(--tooltip-line-height);font-weight:var(--tooltip-font-weight);white-space:nowrap;pointer-events:none;opacity:0;z-index:20;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.asset-canvas-bottom-toolbar button[data-tooltip]:focus-visible:after,.asset-canvas-bottom-toolbar button[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.asset-canvas-bottom-toolbar__create-zone:before{content:"";height:18px;position:absolute;bottom:100%;left:-8px;right:-8px}.asset-canvas-create-popover{z-index:var(--z-popover);border:1px solid var(--asset-canvas-control-border-soft);width:240px;box-shadow:var(--asset-canvas-floating-shadow);animation:asset-canvas-toolbar-pop .14s var(--easing-control) both;background:#1f1f1f;border-radius:11px;gap:1px;padding:5px;display:grid}.asset-canvas-create-popover--above{translate:0 -100%}.asset-canvas-create-popover--floating{z-index:2147483000;transform-origin:0 0;--asset-canvas-control-border-soft:#ffffff14;--asset-canvas-control-hover:#ffffff1a;--asset-canvas-control-text-strong:#ffffffd6;--asset-canvas-control-disabled:#ffffff61;--asset-canvas-floating-shadow:0 18px 48px #0000008c;--easing-control:ease-out;position:fixed;bottom:auto}.asset-canvas-create-popover>button{width:100%;color:var(--asset-canvas-control-text-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;padding:4px 6px;font-size:12px;line-height:1.2;transition:background .12s linear,color .12s linear;display:grid}.asset-canvas-create-popover>button:focus-visible,.asset-canvas-create-popover>button:hover{background:var(--asset-canvas-control-hover);color:var(--text-primary);outline:none}.asset-canvas-create-popover>button:disabled{cursor:not-allowed;opacity:.34;color:var(--asset-canvas-control-disabled)}.asset-canvas-create-popover>button:disabled:hover{background:0 0}.asset-canvas-create-popover button:disabled .asset-canvas-create-popover__icon{color:var(--asset-canvas-control-disabled)}.asset-canvas-create-popover button:disabled .asset-canvas-create-popover__badge{background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-create-popover button:disabled .asset-canvas-create-popover__badge{background:color-mix(in oklch,var(--accent-primary) 16%,transparent)}}.asset-canvas-create-popover button:disabled .asset-canvas-create-popover__badge{color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-create-popover button:disabled .asset-canvas-create-popover__badge{color:color-mix(in srgb,var(--accent-primary) 80%,transparent)}}.asset-canvas-dock-dialog{--asset-canvas-control-surface:#111111c7;--asset-canvas-popover-surface:#1a1a1aeb;--asset-canvas-popover-surface-soft:#1a1a1ae0;--asset-canvas-floating-surface:#1a1a1af0;--asset-canvas-control-border:#ffffff1a;--asset-canvas-control-border-soft:#ffffff14;--asset-canvas-control-border-strong:#ffffff24;--asset-canvas-control-hover:#ffffff14;--asset-canvas-control-hover-strong:#ffffff1a;--asset-canvas-control-active:#ffffff21;--asset-canvas-control-text:#ffffffb8;--asset-canvas-control-text-strong:#ffffffd6;--asset-canvas-control-disabled:#ffffff59;--asset-canvas-danger-hover:var(--status-error,#ff6b6b)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-dock-dialog{--asset-canvas-danger-hover:color-mix(in srgb,var(--status-error,#ff6b6b) 16%,transparent)}}.asset-canvas-dock-dialog{--asset-canvas-floating-shadow:0 18px 48px #0000008c;--asset-canvas-light-button-bg:#f8f8f8;--asset-canvas-light-button-text:#101114;--v2-accent-orange-soft:#ffb15f;--v2-accent-orange:#f47a2a;--v2-accent-orange-strong:#c9551d;--text-primary:#e8ecf6;--text-muted:#8a93a6;z-index:var(--z-modal,1200);padding:var(--space-8,32px);color:var(--text-primary);place-items:center;display:grid;position:fixed;inset:0}.asset-canvas-dock-dialog__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;border:0;position:absolute;inset:0}.asset-canvas-dock-dialog__panel{border:1px solid var(--asset-canvas-control-border-strong);background:var(--asset-canvas-floating-surface);border-radius:18px;flex-direction:column;width:min(1220px,100%);height:min(82vh,820px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000009e}.asset-canvas-dock-dialog__filters,.asset-canvas-dock-dialog__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--asset-canvas-control-border-soft);display:flex}.asset-canvas-dock-dialog__actions,.asset-canvas-dock-dialog__filters,.asset-canvas-dock-dialog__tabs{align-items:center;gap:var(--space-3);display:flex}.asset-canvas-dock-dialog__actions{flex-wrap:nowrap;justify-content:flex-end;min-width:0}.asset-canvas-dock-dialog__tabs strong{color:var(--text-primary);font-size:var(--text-md)}.asset-canvas-dock-dialog__actions button,.asset-canvas-dock-dialog__actions span,.asset-canvas-dock-dialog__filter-label,.asset-canvas-dock-dialog__filters button,.asset-canvas-dock-dialog__tabs span{color:var(--text-muted);font-size:var(--text-sm)}.asset-canvas-dock-dialog__tabs small{padding:2px var(--space-1);background:var(--asset-canvas-control-hover);border-radius:999px}.asset-canvas-dock-dialog__filters{border-bottom:0;justify-content:flex-start}.asset-canvas-dock-dialog__actions button,.asset-canvas-dock-dialog__filters button{min-height:32px;padding:0 var(--space-3);border:1px solid var(--asset-canvas-control-border);background:var(--asset-canvas-control-hover);cursor:pointer;border-radius:999px}.asset-canvas-dock-dialog__actions button{align-items:center;gap:var(--space-2);white-space:nowrap;transition:background .12s,border-color .12s,color .12s,opacity .12s;display:inline-flex}.asset-canvas-dock-dialog__actions button:focus-visible:not(:disabled),.asset-canvas-dock-dialog__actions button:hover:not(:disabled){border-color:var(--asset-canvas-control-border-strong);background:var(--asset-canvas-control-hover-strong);color:var(--text-primary);outline:none}.asset-canvas-dock-dialog__actions button:disabled{cursor:default;opacity:.48}.asset-canvas-dock-dialog__density{width:90px;accent-color:var(--asset-canvas-light-button-bg)}.asset-canvas-dock-dialog__density-icon{color:var(--text-muted);place-items:center;display:inline-grid}.asset-canvas-dock-dialog__density-icon svg{width:15px;height:15px}.asset-canvas-dock-dialog__switch{position:relative}.asset-canvas-dock-dialog__switch span{background:var(--asset-canvas-control-border-strong);width:28px;height:16px;box-shadow:inset 0 0 0 1px var(--asset-canvas-control-border);border-radius:999px;display:inline-block}.asset-canvas-dock-dialog__switch span:after{content:"";background:var(--text-primary);border-radius:50%;width:12px;height:12px;margin:2px;display:block}@supports (color:color-mix(in lab,red,red)){.asset-canvas-dock-dialog__switch span:after{background:color-mix(in srgb,var(--text-primary) 86%,transparent)}}.asset-canvas-dock-dialog__switch span:after{transition:transform .12s,background .12s}.asset-canvas-dock-dialog__switch.is-active span:after{background:var(--asset-canvas-light-button-bg);transform:translate(12px)}.asset-canvas-dock-dialog__selection{padding-left:var(--space-2);border-left:1px solid var(--asset-canvas-control-border-strong);white-space:nowrap}.asset-canvas-dock-dialog__actions .asset-canvas-dock-dialog__apply{border-color:var(--status-ready)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-dock-dialog__actions .asset-canvas-dock-dialog__apply{border-color:color-mix(in srgb,var(--status-ready) 42%,transparent)}}.asset-canvas-dock-dialog__actions .asset-canvas-dock-dialog__apply{background:var(--status-ready)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-dock-dialog__actions .asset-canvas-dock-dialog__apply{background:color-mix(in srgb,var(--status-ready) 14%,transparent)}}.asset-canvas-dock-dialog__actions .asset-canvas-dock-dialog__apply{color:var(--status-ready)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-dock-dialog__actions .asset-canvas-dock-dialog__apply{color:color-mix(in srgb,var(--status-ready) 88%,var(--text-primary))}}.asset-canvas-dock-dialog__actions .asset-canvas-dock-dialog__close{place-items:center;width:32px;height:32px;min-height:0;padding:0;display:inline-grid}.asset-canvas-dock-dialog__close-icon{width:16px;height:16px}.asset-canvas-dock-dialog__filter{align-items:center;gap:4px;display:inline-flex}.asset-canvas-dock-dialog__filter-chev{width:12px;height:12px}.asset-canvas-dock-dialog__filter-label{height:32px;padding:0 var(--space-2);align-items:center;display:inline-flex}.asset-canvas-dock-dialog__filters button{align-items:center;gap:var(--space-2);color:var(--asset-canvas-control-text-strong);transition:background .12s,border-color .12s,color .12s;display:inline-flex}.asset-canvas-dock-dialog__filters button:focus-visible,.asset-canvas-dock-dialog__filters button:hover{border-color:var(--asset-canvas-control-border-strong);background:var(--asset-canvas-control-hover-strong);color:var(--text-primary);outline:none}.asset-canvas-dock-dialog__filters button.is-active{border-color:var(--asset-canvas-light-button-bg);background:var(--asset-canvas-light-button-bg);color:var(--asset-canvas-light-button-text)}.asset-canvas-dock-dialog__filters .asset-canvas-dock-dialog__upload{border-color:var(--asset-canvas-control-border-strong);background:var(--asset-canvas-light-button-bg);color:var(--asset-canvas-light-button-text);margin-left:auto}.asset-canvas-dock-dialog__filters .asset-canvas-dock-dialog__upload:disabled{cursor:default;opacity:.62}.asset-canvas-dock-dialog__filters button small{background:currentColor;border-radius:999px;min-width:18px;padding:1px 5px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-dock-dialog__filters button small{background:color-mix(in srgb,currentColor 10%,transparent)}}.asset-canvas-dock-dialog__filters button small{color:inherit;text-align:center;font-size:10px;line-height:1.4}.asset-canvas-dock-dialog__error{padding:0 var(--space-5) var(--space-3);color:var(--status-error);font-size:var(--text-xs);margin:0}.asset-canvas-dock-dialog__slider{background:var(--text-muted);border-radius:999px;width:72px;height:3px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-dock-dialog__slider{background:color-mix(in srgb,var(--text-muted) 38%,transparent)}}.asset-canvas-asset-library__body,.asset-canvas-history-dialog__body{flex:1;min-height:0;overflow:auto}.asset-canvas-dock-dialog__empty{align-content:center;place-items:center;gap:var(--space-3);height:100%;color:var(--text-muted);text-align:center;display:grid}.asset-canvas-dock-dialog__empty span{border:1px solid var(--asset-canvas-control-border-strong);border-radius:14px;place-items:center;width:58px;height:58px;display:grid}.asset-canvas-dock-dialog__empty-icon svg{width:26px;height:26px}.asset-canvas-dock-dialog__empty strong{color:var(--asset-canvas-control-text)}.asset-canvas-dock-dialog__empty li,.asset-canvas-dock-dialog__empty p{color:var(--text-muted);font-size:var(--text-sm);margin:0}.asset-canvas-dock-dialog__empty ol{gap:var(--space-2);width:min(340px,100%);margin:var(--space-2) 0 0;padding:var(--space-3);border:1px solid var(--asset-canvas-control-border-soft);text-align:left;border-radius:10px;display:grid}.asset-canvas-dock-dialog__panel--split{width:min(1420px,100%)}.asset-canvas-prompt-library__subtabs::-webkit-scrollbar,.asset-canvas-prompt-library__toolbar::-webkit-scrollbar{height:6px}.asset-canvas-prompt-library__subtabs::-webkit-scrollbar-thumb,.asset-canvas-prompt-library__toolbar::-webkit-scrollbar-thumb{background:var(--asset-canvas-control-border-strong);border-radius:999px}.asset-canvas-prompt-library .asset-canvas-dock-dialog__filters::-webkit-scrollbar,.asset-canvas-prompt-library__list::-webkit-scrollbar{width:6px;height:6px}.asset-canvas-prompt-library .asset-canvas-dock-dialog__filters::-webkit-scrollbar-thumb,.asset-canvas-prompt-library__list::-webkit-scrollbar-thumb{background:var(--asset-canvas-control-border-strong);border-radius:999px}.asset-canvas-prompt-library .asset-canvas-dock-dialog__filters button,.asset-canvas-prompt-library__skill-select,.asset-canvas-prompt-library__skill-select select{white-space:nowrap;flex:none}.asset-canvas-prompt-library__skill-select{align-items:center;gap:6px;display:inline-flex}.asset-canvas-prompt-library__skill-select select{min-width:140px;height:32px;padding:0 var(--space-3);border:1px solid var(--asset-canvas-control-border);background:var(--asset-canvas-control-hover);color:var(--text-primary);font-size:var(--text-sm);border-radius:999px}.asset-canvas-prompt-library__editor::-webkit-scrollbar{width:6px}.asset-canvas-prompt-library__editor::-webkit-scrollbar-thumb{background:var(--asset-canvas-control-border-strong);border-radius:999px}.asset-canvas-node-navigator{z-index:9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1a1a1af0;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;width:260px;max-height:360px;display:flex;position:absolute;bottom:62px;right:16px;overflow:hidden;box-shadow:0 20px 54px #0000008f}.asset-canvas-node-navigator.is-anchored{height:360px;max-height:360px}.asset-canvas-node-navigator.is-anchored .asset-canvas-node-navigator__body{flex:auto;min-height:0}.asset-canvas-node-navigator header{padding:var(--space-3) var(--space-4);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;display:flex}.asset-canvas-node-navigator header strong{color:var(--text-primary);font-size:var(--text-sm)}.asset-canvas-node-navigator header button{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:inline-grid}.asset-canvas-node-navigator__close-icon{width:14px;height:14px}.asset-canvas-node-navigator__body{gap:var(--space-1);min-height:0;padding:var(--space-3);scrollbar-color:#ffffff38 transparent;scrollbar-width:thin;display:grid;overflow:auto}.asset-canvas-node-navigator__body::-webkit-scrollbar{width:8px}.asset-canvas-node-navigator__body::-webkit-scrollbar-track{background:0 0}.asset-canvas-node-navigator__body::-webkit-scrollbar-thumb{background:#fff3 padding-box content-box;border:2px solid #0000;border-radius:999px}.asset-canvas-node-navigator__body::-webkit-scrollbar-thumb:hover{background:#ffffff4d padding-box content-box}.asset-canvas-node-navigator__body p{color:var(--text-muted);font-size:var(--text-sm);place-self:center}.asset-canvas-node-navigator__group{gap:2px;display:grid}.asset-canvas-node-navigator__group+.asset-canvas-node-navigator__group{margin-top:var(--space-2)}.asset-canvas-node-navigator__group-title{padding:var(--space-1) var(--space-2);color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.04em}.asset-canvas-node-navigator__body button{padding:var(--space-2);color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;display:grid}.asset-canvas-node-navigator__thumb{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;width:40px;height:40px;overflow:hidden}.asset-canvas-node-navigator__thumb img{object-fit:cover;width:100%;height:100%;display:block}.asset-canvas-node-navigator__thumb--icon{color:var(--text-primary);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-navigator__thumb--icon{color:color-mix(in srgb,var(--text-primary) 58%,transparent)}}.asset-canvas-node-navigator__thumb--icon svg{width:18px;height:18px}.asset-canvas-node-navigator__item-copy{gap:2px;min-width:0;display:grid}.asset-canvas-node-navigator__body button:hover{background:#ffffff0f}.asset-canvas-node-navigator__body button strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.asset-canvas-node-navigator__body small,.asset-canvas-node-navigator__search{color:var(--text-muted);font-size:var(--text-xs)}.asset-canvas-node-navigator__search{align-items:center;gap:var(--space-2);margin:0 var(--space-3) var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid #ffffff1a;border-radius:9px;display:flex}.asset-canvas-node-navigator__search:focus-within{border-color:#ffffff47}.asset-canvas-node-navigator__search-icon{opacity:.78;flex:none;width:15px;height:15px}.asset-canvas-node-navigator__search-input{min-width:0;color:var(--text-primary);font-size:var(--text-xs);background:0 0;border:0;outline:none;flex:1}.asset-canvas-node-navigator__search-input::placeholder{color:var(--text-muted)}.asset-canvas-node-navigator__search-input::-webkit-search-cancel-button{display:none}.asset-canvas-node-navigator__search-clear{width:16px;height:16px;color:var(--text-muted);cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;flex:none;padding:0;font-size:11px;line-height:1}.asset-canvas-node-navigator__search-clear:hover{color:var(--text-primary);background:#ffffff38}.asset-canvas-node-navigator__filters{gap:var(--space-1);padding:0 var(--space-3) var(--space-3);flex-wrap:wrap;display:flex}.asset-canvas-node-navigator__filters button{padding:3px var(--space-2);color:var(--text-muted);font-size:var(--text-xs);cursor:pointer;transition:border-color var(--motion-control) var(--easing-control),background var(--motion-control) var(--easing-control),color var(--motion-control) var(--easing-control);background:0 0;border:1px solid #ffffff14;border-radius:999px;line-height:1.3}.asset-canvas-node-navigator__filters button:hover{color:var(--text-primary);border-color:#fff3}.asset-canvas-node-navigator__filters button[data-active]{color:var(--text-primary);background:#ffffff1a;border-color:#ffffff52}.asset-canvas-agent-entry button,.asset-canvas-agent-panel button,.asset-canvas-agent-panel textarea{appearance:none;font:inherit;border:0}.asset-canvas-agent-entry__orb[data-tooltip]:after{content:attr(data-tooltip);padding:var(--tooltip-padding-y) var(--tooltip-padding-x);border-radius:var(--tooltip-radius);background:var(--tooltip-bg);border:1px solid var(--tooltip-border);color:var(--tooltip-fg);font-size:var(--tooltip-font-size);line-height:var(--tooltip-line-height);font-weight:var(--tooltip-font-weight);white-space:nowrap;pointer-events:none;opacity:0;z-index:20;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.asset-canvas-agent-entry__orb[data-tooltip]:focus-visible:after,.asset-canvas-agent-entry__orb[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.asset-canvas-agent-panel__actions button[data-tooltip]{position:relative}.asset-canvas-agent-panel__actions button[data-tooltip]:after{content:attr(data-tooltip);padding:var(--tooltip-padding-y) var(--tooltip-padding-x);border-radius:var(--tooltip-radius);background:var(--tooltip-bg);border:1px solid var(--tooltip-border);color:var(--tooltip-fg);font-size:var(--tooltip-font-size);line-height:var(--tooltip-line-height);font-weight:var(--tooltip-font-weight);white-space:nowrap;pointer-events:none;opacity:0;z-index:20;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-3px)}.asset-canvas-agent-panel__actions button[data-tooltip]:focus-visible:after,.asset-canvas-agent-panel__actions button[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.asset-canvas-agent-panel__composer button[data-tooltip]{position:relative}.asset-canvas-agent-panel__composer button[data-tooltip]:after{content:attr(data-tooltip);padding:var(--tooltip-padding-y) var(--tooltip-padding-x);border-radius:var(--tooltip-radius);background:var(--tooltip-bg);border:1px solid var(--tooltip-border);color:var(--tooltip-fg);font-size:var(--tooltip-font-size);line-height:var(--tooltip-line-height);font-weight:var(--tooltip-font-weight);white-space:nowrap;pointer-events:none;opacity:0;z-index:20;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.asset-canvas-agent-panel__composer button[data-tooltip]:focus-visible:after,.asset-canvas-agent-panel__composer button[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.asset-canvas-viewport-controls button[data-tooltip]{position:relative}.asset-canvas-viewport-controls button[data-tooltip]:after{content:attr(data-tooltip);padding:var(--tooltip-padding-y) var(--tooltip-padding-x);border-radius:var(--tooltip-radius);background:var(--tooltip-bg);border:1px solid var(--tooltip-border);color:var(--tooltip-fg);font-size:var(--tooltip-font-size);line-height:var(--tooltip-line-height);font-weight:var(--tooltip-font-weight);white-space:nowrap;pointer-events:none;opacity:0;z-index:20;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.asset-canvas-viewport-controls button[data-tooltip]:focus-visible:after,.asset-canvas-viewport-controls button[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.asset-canvas-node-editor__top button[data-tooltip]{position:relative}.asset-canvas-node-editor__top button[data-tooltip]:after{content:attr(data-tooltip);padding:var(--tooltip-padding-y) var(--tooltip-padding-x);border-radius:var(--tooltip-radius);background:var(--tooltip-bg);border:1px solid var(--tooltip-border);color:var(--tooltip-fg);font-size:var(--tooltip-font-size);line-height:var(--tooltip-line-height);font-weight:var(--tooltip-font-weight);white-space:nowrap;pointer-events:none;opacity:0;z-index:20;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(-3px)}.asset-canvas-node-editor__top button[data-tooltip]:focus-visible:after,.asset-canvas-node-editor__top button[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)translateY(0)}@keyframes asset-canvas-agent-slide{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.asset-canvas-flow{--xy-background-pattern-dots-color-default:#ffffff24;--xy-background-pattern-color:#ffffff24;--xy-selection-background-color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-flow{--xy-selection-background-color:color-mix(in srgb,var(--text-primary) 8%,transparent)}}.asset-canvas-flow{--xy-selection-border:1px solid var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-flow{--xy-selection-border:1px solid color-mix(in srgb,var(--text-primary) 45%,transparent)}}.asset-canvas-flow .react-flow__nodesselection-rect,.asset-canvas-flow .react-flow__selection{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-flow .react-flow__nodesselection-rect,.asset-canvas-flow .react-flow__selection{background:color-mix(in srgb,var(--text-primary) 8%,transparent)}}.asset-canvas-flow .react-flow__nodesselection-rect,.asset-canvas-flow .react-flow__selection{border:1px solid var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-flow .react-flow__nodesselection-rect,.asset-canvas-flow .react-flow__selection{border:1px solid color-mix(in srgb,var(--text-primary) 45%,transparent)}}.asset-canvas-flow .react-flow__nodesselection-rect,.asset-canvas-flow .react-flow__selection{box-shadow:none;border-radius:8px}.asset-canvas-node-editor--tool{gap:10px;padding:12px}.asset-canvas-node-editor__tool-card{background:linear-gradient(#ffffff0e,#ffffff07);border:1px solid #ffffff1a;border-radius:12px;gap:10px;padding:12px;display:grid}.asset-canvas-node-editor__tool-head{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.asset-canvas-node-editor__tool-icon{width:30px;height:30px;color:var(--text-primary);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9px;place-items:center;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__tool-icon{color:color-mix(in srgb,var(--text-primary) 86%,transparent)}}.asset-canvas-node-editor__tool-icon svg{width:16px;height:16px}.asset-canvas-node-editor__tool-copy{gap:3px;min-width:0;display:grid}.asset-canvas-node-editor__tool-copy strong{color:var(--text-primary);font-size:12px;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.asset-canvas-node-editor__tool-copy small{color:var(--text-muted);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__tool-copy small{color:color-mix(in srgb,var(--text-muted) 84%,transparent)}}.asset-canvas-node-editor__tool-copy small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25}.asset-canvas-node-editor__tool-status{color:var(--text-muted);background:#ffffff0a;border:1px solid #ffffff1c;border-radius:999px;justify-self:end;padding:3px 7px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__tool-status{color:color-mix(in srgb,var(--text-muted) 88%,transparent)}}.asset-canvas-node-editor__tool-status{font-size:10px;font-weight:var(--fw-medium);white-space:nowrap;line-height:1.15}.asset-canvas-node-editor__tool-status[data-ready]{border-color:var(--status-success)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__tool-status[data-ready]{border-color:color-mix(in srgb,var(--status-success) 34%,transparent)}}.asset-canvas-node-editor__tool-status[data-ready]{background:var(--status-success)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__tool-status[data-ready]{background:color-mix(in srgb,var(--status-success) 12%,transparent)}}.asset-canvas-node-editor__tool-status[data-ready]{color:var(--status-success)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__tool-status[data-ready]{color:color-mix(in srgb,var(--status-success) 82%,var(--text-primary))}}.asset-canvas-node-editor__tool-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.asset-canvas-node-editor__tool-flow span{min-width:0;color:var(--text-primary);background:#ffffff0b;border-radius:7px;justify-content:center;padding:5px 4px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__tool-flow span{color:color-mix(in srgb,var(--text-primary) 70%,transparent)}}.asset-canvas-node-editor__tool-flow span{font-size:10px;font-weight:var(--fw-medium);white-space:nowrap;line-height:1.1}.asset-canvas-node-editor__tool-open{color:#0b0c10;min-height:28px;font-size:11px;font-weight:var(--fw-semibold);cursor:pointer;background:#fff;border:0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 10px;line-height:1;transition:background .12s,transform .12s;display:inline-flex}.asset-canvas-node-editor__tool-open:hover{background:#ffffffdb;transform:translateY(-1px)}.asset-canvas-node-editor__tool-open-icon{width:12px;height:12px;transform:rotate(45deg)}.asset-canvas-node--group .asset-canvas-node__resize-grabber{border-radius:0 0 8px!important;transform:translate(-100%,-100%)!important}.asset-canvas-node.is-selected .asset-canvas-node__label,.asset-canvas-node:hover .asset-canvas-node__label,.asset-canvas-node__label{background:0 0}.asset-canvas-node__status{background:0 0;border-color:#0000;padding-inline:2px}.asset-canvas-node__resize-grabber{transform:translate(-100%,-100%)!important}.asset-canvas-node__status,.asset-canvas-node__status--editing,button.asset-canvas-node__status{font-weight:var(--fw-regular)}.asset-canvas-dock-dialog__tabs button{align-items:center;gap:var(--space-1);min-height:28px;padding:0 var(--space-2);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:0;border-radius:8px;display:inline-flex}.asset-canvas-dock-dialog__tabs button.is-active{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-dock-dialog__tabs button.is-active{background:color-mix(in srgb,var(--text-primary) 8%,transparent)}}.asset-canvas-dock-dialog__tabs button.is-active{color:var(--text-primary)}.asset-canvas-dock-dialog__tabs button:hover:not(.is-active){background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-dock-dialog__tabs button:hover:not(.is-active){background:color-mix(in srgb,var(--text-primary) 5%,transparent)}}.asset-canvas-dock-dialog__tabs button:hover:not(.is-active){color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-dock-dialog__tabs button:hover:not(.is-active){color:color-mix(in srgb,var(--text-primary) 78%,transparent)}}.asset-canvas-preloader{--asset-canvas-loader-orange:var(--v2-accent-orange,#f47a2a);--asset-canvas-loader-yellow:#ffd642;--asset-canvas-loader-bg:#0f0f0f;z-index:12;background:var(--asset-canvas-loader-bg);color:var(--text-primary);pointer-events:none;justify-content:center;align-items:center;animation:asset-canvas-preloader-exit .72s cubic-bezier(.22,1,.36,1) 2.28s forwards;display:flex;position:absolute;inset:0;overflow:hidden}.asset-canvas-preloader__dots{opacity:.9;transform-origin:50%;filter:none;background-image:radial-gradient(circle,#a8a8a8ad 0 1.75px,#0000 2.35px);background-position:50%;background-size:56px 56px;animation:asset-canvas-dot-converge 3s cubic-bezier(.19,1,.22,1) forwards;position:absolute;inset:-140vmax;transform:scale(1.65)}.asset-canvas-preloader__dots:after,.asset-canvas-preloader__dots:before{content:"";pointer-events:none;display:none;position:absolute;inset:0}.asset-canvas-preloader__shockwaves{z-index:0;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.asset-canvas-preloader__shockwave{aspect-ratio:1;opacity:0;will-change:transform,opacity,filter;background:radial-gradient(circle,#0000 0 58%,#b4b4b412 68%,#0000 74%);border:1px solid #b9b9b947;border-radius:50%;width:18vmin;animation:asset-canvas-shockwave 2.15s linear infinite;position:absolute;transform:scale(.12);box-shadow:0 0 26px #d2d2d214,inset 0 0 18px #a0a0a012}.asset-canvas-preloader__shockwave--1{animation-delay:.42s}.asset-canvas-preloader__shockwave--2{animation-delay:.84s}.asset-canvas-preloader__content{z-index:1;perspective:800px;flex-direction:column;justify-content:center;align-items:center;min-height:500px;animation:asset-canvas-loader-content-enter .42s ease-out forwards,asset-canvas-loader-content-exit .68s cubic-bezier(.22,1,.36,1) 2.26s forwards;display:flex;position:relative;transform:translateY(8px)}.asset-canvas-preloader__mark{place-items:center;width:104px;height:114px;display:grid;position:relative;overflow:visible}.asset-canvas-preloader__vector{filter:drop-shadow(0 0 18px #f47a2a47);transform-box:fill-box;transform-origin:50%;will-change:transform,opacity;width:104px;height:114px;animation:asset-canvas-vector-converge 3s cubic-bezier(.16,1,.3,1) forwards;overflow:visible}.asset-canvas-preloader__vector-path,.asset-canvas-preloader__vector-template{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.asset-canvas-preloader__vector-template{stroke:#ffb84a33;stroke-width:4.5px}.asset-canvas-preloader__vector-path{stroke:url(#asset-canvas-intro-vector-gradient);stroke-width:4.8px;stroke-dasharray:.28 .72;stroke-dashoffset:1px;opacity:.96;will-change:stroke-dashoffset;animation:asset-canvas-vector-dash-run 2.45s linear infinite}.asset-canvas-preloader__vector-path--segment-1{stroke-width:4.4px;animation-name:asset-canvas-vector-dash-run-reverse;animation-duration:2.05s;animation-delay:-.18s}.asset-canvas-preloader__vector-path--segment-2{stroke-width:5px}.asset-canvas-preloader__vector-path--segment-3{stroke-width:4.6px}.asset-canvas-preloader__text{min-height:42px;color:var(--asset-canvas-loader-orange);opacity:0;letter-spacing:-.03em;text-align:center;text-shadow:0 0 18px var(--asset-canvas-loader-orange);flex-direction:row;justify-content:center;align-items:center;gap:.02em;padding-top:20px;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:12px;font-weight:700;line-height:1;animation:asset-canvas-text-enter .56s 1s forwards;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.asset-canvas-preloader__text{text-shadow:0 0 18px color-mix(in srgb,var(--asset-canvas-loader-orange) 28%,transparent)}}.asset-canvas-preloader__text-char{will-change:font-size,font-weight;animation:asset-canvas-text-letter 1s ease-in-out infinite alternate;display:inline-block}.asset-canvas-preloader__text-char--0{animation-delay:1s}.asset-canvas-preloader__text-char--1{animation-delay:1.16s}.asset-canvas-preloader__text-char--2{animation-delay:1.32s}.asset-canvas-preloader__text-char--3{animation-delay:1.48s}@keyframes asset-canvas-shockwave{0%{opacity:0;filter:blur();transform:scale(.08)}10%{opacity:.34;filter:blur()}to{opacity:0;filter:blur(6px);transform:scale(5.8)}}@keyframes asset-canvas-vector-converge{0%{opacity:0;transform:scale(7.2)}10%{opacity:1}58%{opacity:1;transform:scale(1.08)}72%{opacity:1;transform:scale(.98)}84%,to{opacity:1;transform:scale(1)}}@keyframes asset-canvas-vector-dash-run{0%{stroke-dashoffset:1px}to{stroke-dashoffset:-.28px}}@keyframes asset-canvas-vector-dash-run-reverse{0%{stroke-dashoffset:-.28px}to{stroke-dashoffset:1px}}@keyframes asset-canvas-text-letter{0%{font-size:var(--asset-canvas-loader-text-peak-size);font-weight:var(--fw-bold)}to{font-size:var(--asset-canvas-loader-text-rest-size);font-weight:var(--fw-light)}}@keyframes asset-canvas-text-enter{to{opacity:1}}@keyframes asset-canvas-dot-converge{0%{opacity:0;transform:scale(1.9)rotate(0)}18%{opacity:.86}72%,84%{opacity:.74;transform:scale(.42)rotate(.001deg)}to{opacity:0;transform:scale(.42)rotate(.001deg)}}@keyframes asset-canvas-dot-vignette{0%{opacity:.25;transform:scale(1.2)}to{opacity:1;transform:scale(.72)}}@keyframes asset-canvas-center-lock{0%,42%{opacity:0;transform:scale(1.35)}to{opacity:.42;transform:scale(.18)}}@keyframes asset-canvas-loader-content-enter{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes asset-canvas-loader-content-exit{to{opacity:0;filter:blur(6px);transform:translateY(-6px)scale(.96)}}@keyframes asset-canvas-preloader-exit{0%{opacity:1;filter:blur()}72%{opacity:.16}to{opacity:0;visibility:hidden;filter:blur(8px)}}@media (prefers-reduced-motion:reduce){.asset-canvas-preloader,.asset-canvas-preloader__content,.asset-canvas-preloader__dots,.asset-canvas-preloader__dots:after,.asset-canvas-preloader__dots:before,.asset-canvas-preloader__shockwave,.asset-canvas-preloader__text,.asset-canvas-preloader__text-char,.asset-canvas-preloader__vector,.asset-canvas-preloader__vector-path{animation-duration:1ms;animation-iteration-count:1}}.asset-canvas-node__body:has(.asset-canvas-node__scroll-surface){flex-direction:column;align-content:stretch;place-items:stretch stretch;display:flex}.asset-canvas-node__scroll-surface{cursor:grab;flex:auto;width:100%;min-height:0;overflow-y:auto}.asset-canvas-node__scroll-surface:active{cursor:grabbing}.asset-canvas-md.asset-canvas-node__text-result-md--document{pointer-events:none;width:100%;height:auto;min-height:0;padding:10px 12px;overflow:visible}.asset-canvas-md{color:inherit;word-break:break-word;pointer-events:none;font-size:13px;line-height:1.6;overflow:auto}.asset-canvas-md>:first-child{margin-top:0}.asset-canvas-md>:last-child{margin-bottom:0}.asset-canvas-md h1,.asset-canvas-md h2,.asset-canvas-md h3,.asset-canvas-md h4,.asset-canvas-md h5,.asset-canvas-md h6{color:inherit;margin:.7em 0 .35em;font-weight:700;line-height:1.3}.asset-canvas-md h1{font-size:1.3em}.asset-canvas-md h2{font-size:1.18em}.asset-canvas-md h3{font-size:1.08em}.asset-canvas-md h4,.asset-canvas-md h5,.asset-canvas-md h6{font-size:1em}.asset-canvas-md p{margin:0 0 .5em}.asset-canvas-md strong{font-weight:700}.asset-canvas-md em{font-style:italic}.asset-canvas-md a{color:inherit;text-underline-offset:2px;text-decoration:underline}.asset-canvas-md code{background:currentColor;border-radius:4px;padding:1px 5px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-md code{background:color-mix(in srgb,currentColor 14%,transparent)}}.asset-canvas-md code{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size:.9em}.asset-canvas-md pre{background:currentColor;border-radius:6px;margin:0 0 .6em;padding:8px 10px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-md pre{background:color-mix(in srgb,currentColor 10%,transparent)}}.asset-canvas-md pre{overflow:auto}.asset-canvas-md pre code{background:0 0;padding:0;font-size:.9em}.asset-canvas-md blockquote{border-left:2px solid;margin:0 0 .6em;padding:2px 0 2px 10px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-md blockquote{border-left:2px solid color-mix(in srgb,currentColor 35%,transparent)}}.asset-canvas-md blockquote{color:currentColor}@supports (color:color-mix(in lab,red,red)){.asset-canvas-md blockquote{color:color-mix(in srgb,currentColor 82%,transparent)}}.asset-canvas-md ol,.asset-canvas-md ul{margin:0 0 .6em;padding-left:1.4em}.asset-canvas-md li{margin:.15em 0}.asset-canvas-md li::marker{color:currentColor}@supports (color:color-mix(in lab,red,red)){.asset-canvas-md li::marker{color:color-mix(in srgb,currentColor 60%,transparent)}}.asset-canvas-md hr{border:0;border-top:1px solid;margin:.7em 0}@supports (color:color-mix(in lab,red,red)){.asset-canvas-md hr{border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}}.asset-canvas-node__preview-running{z-index:3;color:#ffffffeb;pointer-events:none;background:linear-gradient(#00000047,#00000085);align-content:center;place-items:center;gap:8px;padding:14px;display:grid;position:absolute;inset:0}.asset-canvas-node__preview-running:before{content:"";opacity:.55;background-image:radial-gradient(circle,#ffffff47 1px,#0000 1.7px);background-size:12px 12px;animation:asset-canvas-node-dots-flow 1.35s linear infinite;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35% 65%,#0000);mask-image:linear-gradient(90deg,#0000,#000 35% 65%,#0000)}.asset-canvas-node__preview-running .asset-canvas-node__progress,.asset-canvas-node__preview-running-loader,.asset-canvas-node__preview-running-text{z-index:1;position:relative}.asset-canvas-node__preview-running-loader{border:3px solid #ffffff38;border-top:3px solid var(--v2-accent-orange-soft,#ffae42);border-radius:999px;width:28px;height:28px;animation:asset-canvas-spin .82s linear infinite;box-shadow:0 0 18px #ff8a1f3d}.asset-canvas-node__preview-running-text{letter-spacing:.02em;white-space:nowrap;background:#0000006b;border-radius:999px;max-width:100%;padding:4px 9px;font-size:12px;font-weight:800}.asset-canvas-node__preview-running .asset-canvas-node__progress{background:#ffffff2e;width:min(156px,78%);height:3px}@keyframes asset-canvas-spin{to{transform:rotate(1turn)}}.asset-canvas-group-editor__count{color:var(--text-primary);border:1px solid #ffffff1f;border-radius:999px;flex:none;padding:4px 8px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-group-editor__count{color:color-mix(in srgb,var(--text-primary) 72%,transparent)}}.asset-canvas-group-editor__count{white-space:nowrap;font-size:10px;line-height:1.2}.asset-canvas-group-editor__chip{max-width:120px;color:var(--text-primary);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;flex:none;gap:1px;padding:4px 8px;font-size:10px;line-height:1.2;display:inline-flex;overflow:hidden}.asset-canvas-group-editor__chip small{color:var(--text-muted);font-size:9px}.asset-canvas-group-editor__chip--empty{max-width:none;color:var(--text-muted);font-size:10px}.asset-canvas-group-editor__bottom{flex-direction:column;align-items:stretch;gap:8px}.asset-canvas-group-editor__modes{flex-wrap:wrap;gap:6px;display:flex}.asset-canvas-group-editor__mode{color:var(--text-muted);cursor:pointer;transition:border-color var(--motion-control) var(--easing-control),color var(--motion-control) var(--easing-control),background var(--motion-control) var(--easing-control);background:0 0;border:1px solid #ffffff1f;border-radius:999px;padding:4px 10px;font-size:10px;line-height:1.3}.asset-canvas-group-editor__mode:hover{color:var(--text-primary);border-color:#ffffff47}.asset-canvas-group-editor__mode[data-active]{color:var(--text-primary);background:#ffffff14;border-color:#ffffff6b}.asset-canvas-group-editor__hint{color:var(--text-muted);margin:0}@supports (color:color-mix(in lab,red,red)){.asset-canvas-group-editor__hint{color:color-mix(in srgb,var(--text-muted) 82%,transparent)}}.asset-canvas-group-editor__hint{font-size:10px;line-height:1.4}.asset-canvas-media-grid{grid-template-columns:repeat(var(--asset-canvas-media-grid-columns,1),minmax(0,1fr));touch-action:none;overscroll-behavior:none;gap:6px;width:100%;height:100%;display:grid;overflow:hidden}.asset-canvas-media-grid__item,.asset-canvas-media-grid__overflow{background:#ffffff0f;border-radius:8px;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.asset-canvas-media-grid__failed,.asset-canvas-media-grid__loading{place-items:center;width:100%;height:100%;min-height:72px;display:grid}.asset-canvas-media-grid__loading{background:#ffffff0d}.asset-canvas-media-grid__loading>span{border:2px solid #fff3;border-top:2px solid var(--v2-accent-orange-soft,#ffae42);border-radius:999px;width:22px;height:22px;animation:asset-canvas-spin .8s linear infinite}.asset-canvas-media-grid__failed{color:#fca5a5;background:#7f1d1d38;font-weight:800}.asset-canvas-media-grid__item.is-clickable{cursor:zoom-in}.asset-canvas-media-preview-dialog{z-index:2000;background:#000000c7;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.asset-canvas-media-preview-dialog__content{max-width:min(1100px,92vw);max-height:90vh;position:relative}.asset-canvas-media-preview-dialog__content img,.asset-canvas-media-preview-dialog__content video{object-fit:contain;max-width:100%;max-height:90vh;display:block}.asset-canvas-media-preview-dialog__content img{transform-origin:50%;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.asset-canvas-media-preview-dialog__content img:active{cursor:grabbing}.asset-canvas-media-preview-dialog__content button{z-index:1;color:#fff;cursor:pointer;background:#000000a6;border:0;border-radius:999px;width:30px;height:30px;font-size:22px;position:absolute;top:8px;right:8px}.asset-canvas-media-grid__media{object-fit:cover;width:100%;height:100%;min-height:72px;display:block}.asset-canvas-media-grid__audio,.asset-canvas-media-grid__empty,.asset-canvas-media-grid__overflow,.asset-canvas-media-grid__text{min-height:72px;color:var(--text-primary);place-items:center;padding:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.asset-canvas-media-grid__audio,.asset-canvas-media-grid__empty,.asset-canvas-media-grid__overflow,.asset-canvas-media-grid__text{color:color-mix(in srgb,var(--text-primary) 76%,transparent)}}.asset-canvas-media-grid__audio,.asset-canvas-media-grid__empty,.asset-canvas-media-grid__overflow,.asset-canvas-media-grid__text{text-align:center;font-size:12px}.asset-canvas-media-grid__text{white-space:pre-wrap;word-break:break-word}.asset-canvas-media-grid__overflow{min-height:auto;color:var(--text-primary);background:#000000a8;border:1px solid #ffffff3d;padding:5px 7px;font-weight:700;position:absolute;bottom:6px;right:6px}.asset-canvas-mention-textarea{width:100%;position:relative}.asset-canvas-mention-textarea>textarea{width:100%;display:block}.asset-canvas-mention-menu{z-index:10100;color:#f5f5f7;background:#1e1e24fa;border:1px solid #ffffff24;border-radius:8px;max-height:280px;padding:6px;position:fixed;bottom:auto;overflow:auto;box-shadow:0 12px 36px #00000073}.asset-canvas-mention-menu button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;display:flex}.asset-canvas-mention-menu button.is-active,.asset-canvas-mention-menu button:hover{background:#ffffff17}.asset-canvas-mention-menu button>span:first-child,.asset-canvas-mention-menu img{object-fit:cover;border-radius:4px;width:28px;height:28px}.asset-canvas-mention-menu button>span:last-child{min-width:0;display:grid}.asset-canvas-mention-menu small,.asset-canvas-mention-menu strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-canvas-mention-menu small,.asset-canvas-mention-menu__empty{color:#cdcdd2;margin:0;padding:8px 10px;font-size:12px}.asset-canvas-mention-menu__section{color:#cdcdd2;margin:0;padding:8px 10px 3px;font-size:11px}.asset-canvas-mention-menu__children{border-left:1px solid #ffffff1a;margin-left:36px}.asset-canvas-mention-menu button.is-child{padding-block:6px;font-size:12px}.asset-canvas-mention-menu__icon{flex:0 0 28px;place-items:center;display:grid}.asset-canvas-mention-menu__count{color:#cdcdd2;margin-left:auto;font-size:11px}.asset-canvas-node__preview--checkerboard{--asset-canvas-transparent-grid-base:var(--asset-canvas-popover-surface)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node__preview--checkerboard{--asset-canvas-transparent-grid-base:color-mix(in srgb,var(--asset-canvas-popover-surface) 92%,var(--text-primary) 4%)}}.asset-canvas-node__preview--checkerboard{--asset-canvas-transparent-grid-cell:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node__preview--checkerboard{--asset-canvas-transparent-grid-cell:color-mix(in srgb,var(--text-primary) 10%,transparent)}}.asset-canvas-node__preview--checkerboard{background-color:var(--asset-canvas-transparent-grid-base);background-image:conic-gradient(var(--asset-canvas-transparent-grid-cell) 25%,transparent 0 50%,var(--asset-canvas-transparent-grid-cell) 0 75%,transparent 0);background-size:16px 16px}.asset-canvas-node__preview-stack{flex-direction:column;justify-content:center;gap:6px;width:100%;height:100%;min-height:0;display:flex}.asset-canvas-node__preview-stack.has-inputs{justify-content:flex-start}.asset-canvas-node__preview-stack.has-inputs>.asset-canvas-audio-preview,.asset-canvas-node__preview-stack.has-inputs>.asset-canvas-node__preview,.asset-canvas-node__preview-stack.has-inputs>.asset-canvas-node__scroll-surface,.asset-canvas-node__preview-stack.has-inputs>.asset-canvas-node__state{flex:auto;min-height:0}.asset-canvas-node__audio-play,.asset-canvas-node__audio-seek,.asset-canvas-node__audio-seek-wrap{cursor:pointer}.asset-canvas-node__audio-play{aspect-ratio:1;border:1px solid var(--asset-canvas-control-border-strong);width:min(52cqmin,68%);color:var(--asset-canvas-control-text-strong);background:var(--asset-canvas-control-hover);border-radius:50%;place-items:center;margin:0;padding:0;display:grid}.asset-canvas-node__audio-play:hover{background:var(--asset-canvas-control-hover-strong)}.asset-canvas-node__audio-play svg{width:42%;height:42%;margin-left:4%}.asset-canvas-node__audio-play[data-playing=true] svg{margin-left:0}.asset-canvas-node__audio-meta{min-width:0;color:var(--asset-canvas-control-text-strong);font-size:clamp(var(--text-2xs),6.5cqmin,var(--text-xs));align-items:center;gap:clamp(4px,2.5cqmin,8px);line-height:1.2;display:inline-flex}.asset-canvas-node__audio-seek-wrap{width:100%;height:clamp(14px,8cqmin,18px);display:block;position:relative}.asset-canvas-node__audio-seek-track{background:var(--asset-canvas-control-border);pointer-events:none;border-radius:999px;height:clamp(3px,2cqmin,4px);position:absolute;inset:50% 0 auto;overflow:hidden;transform:translateY(-50%)}.asset-canvas-node__audio-seek-fill{border-radius:inherit;background:var(--asset-canvas-control-text-strong);height:100%;display:block}.asset-canvas-node__audio-seek{appearance:none;width:100%;height:100%;accent-color:var(--asset-canvas-control-text-strong);background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.asset-canvas-node__audio-el{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.asset-canvas-node__text-result-scroll{height:100%}.asset-canvas-node__text-result-md.asset-canvas-md,.asset-canvas-node__text-result-md.asset-canvas-md *{-webkit-user-select:text;user-select:text}.asset-canvas-node-editor__settings-optional{margin-left:var(--space-1);color:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__settings-optional{color:color-mix(in srgb,var(--text-muted) 76%,transparent)}}.asset-canvas-node-editor__settings-optional{font-weight:var(--fw-regular)}.asset-canvas-node-editor__settings-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.asset-canvas-node-editor__settings-action{min-height:var(--control-height-compact);justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-5);border:1px solid var(--asset-canvas-control-border);border-radius:var(--radius-pill);background:var(--asset-canvas-control-surface);color:var(--text-primary);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__settings-action{color:color-mix(in srgb,var(--text-primary) 76%,transparent)}}.asset-canvas-node-editor__settings-action{font:inherit;font-size:var(--text-xs);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap}.asset-canvas-node-editor__settings-action:focus-visible:not(:disabled),.asset-canvas-node-editor__settings-action:hover:not(:disabled){background:var(--asset-canvas-control-hover);color:var(--text-primary)}.asset-canvas-node-editor__settings-action--primary{border-color:var(--v2-accent-orange)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__settings-action--primary{border-color:color-mix(in srgb,var(--v2-accent-orange) 46%,transparent)}}.asset-canvas-node-editor__settings-action--primary{background:var(--v2-accent-orange)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__settings-action--primary{background:color-mix(in srgb,var(--v2-accent-orange) 18%,transparent)}}.asset-canvas-node-editor__settings-action--primary{color:var(--v2-accent-orange-soft)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__settings-action--primary{color:color-mix(in srgb,var(--v2-accent-orange-soft) 76%,var(--text-primary))}}.asset-canvas-node-editor__settings-action:disabled,.asset-canvas-node-editor__settings-link:disabled{opacity:.42;cursor:not-allowed;transform:none}.asset-canvas-node-editor__settings-link{width:fit-content;color:var(--text-muted);background:0 0;border:0;justify-self:start;padding:0}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__settings-link{color:color-mix(in srgb,var(--text-muted) 90%,transparent)}}.asset-canvas-node-editor__settings-link{font:inherit;font-size:var(--text-xs);cursor:pointer;line-height:1.4;text-decoration:none}.asset-canvas-node-editor__settings-link:focus-visible:not(:disabled),.asset-canvas-node-editor__settings-link:hover:not(:disabled){color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}.asset-canvas-node-editor__settings-hint--status{border:1px solid var(--v2-accent-orange);padding:6px 8px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__settings-hint--status{border:1px solid color-mix(in srgb,var(--v2-accent-orange) 18%,transparent)}}.asset-canvas-node-editor__settings-hint--status{background:var(--v2-accent-orange);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__settings-hint--status{background:color-mix(in srgb,var(--v2-accent-orange) 8%,transparent)}}.asset-canvas-node-editor__settings-hint--status{color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__settings-hint--status{color:color-mix(in srgb,var(--text-primary) 78%,transparent)}}.asset-canvas-node-editor__settings-row--wide{grid-column:1/-1}.asset-canvas-node-editor__settings-row.asset-canvas-node-editor__settings-row--wide button{justify-content:center}.asset-canvas-node-editor__voice-option{background:0 0;border:1px solid #ffffff14;border-radius:6px;align-items:stretch;max-width:100%;display:inline-flex;overflow:hidden}.asset-canvas-node-editor__voice-option[data-active]{background:var(--asset-canvas-control-border-strong)}.asset-canvas-node-editor__voice-preview{background:var(--text-primary);border:0;border-left:1px solid #ffffff14;flex:0 0 22px;place-items:center;width:22px;padding:0;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__voice-preview{background:color-mix(in srgb,var(--text-primary) 4%,transparent)}}.asset-canvas-node-editor__voice-preview{color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__voice-preview{color:color-mix(in srgb,var(--text-primary) 62%,transparent)}}.asset-canvas-node-editor__voice-preview{cursor:pointer}.asset-canvas-node-editor__voice-preview svg{width:14px;height:14px}.asset-canvas-node-editor__chip-remove{color:inherit;background:0 0;border:0}.asset-canvas-node-toolbar__menu--columns{flex-wrap:nowrap;align-items:center;gap:0;width:max-content;max-width:none;padding:4px 7px;display:flex}.asset-canvas-node-toolbar__menu--columns .asset-canvas-node-toolbar__inline-group{border-right:1px solid var(--asset-canvas-control-border-soft);align-items:center;gap:2px;padding:0 6px;display:inline-flex}.asset-canvas-node-toolbar__menu--columns .asset-canvas-node-toolbar__inline-group:last-of-type{border-right:0}.asset-canvas-node-toolbar .asset-canvas-node-toolbar__menu--columns button{white-space:nowrap;width:auto;min-height:24px;padding:0 6px}.asset-canvas-node-toolbar .asset-canvas-node-toolbar__menu--columns button.asset-canvas-node-toolbar__menu-item--muted{color:var(--asset-canvas-control-disabled);background:0 0}.asset-canvas-node-toolbar .asset-canvas-node-toolbar__menu--columns button.asset-canvas-node-toolbar__menu-item--available:hover{background:var(--asset-canvas-control-hover-strong);color:var(--asset-canvas-control-text-strong)}.asset-canvas-mention-dropdown__icon{flex:0 0 28px;place-items:center;display:grid}.asset-canvas-node-navigator__body button[data-selected=true]{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-navigator__body button[data-selected=true]{background:color-mix(in srgb,var(--text-primary) 10%,var(--asset-canvas-control-hover))}}.asset-canvas-node-navigator__body button[data-selected=true]{box-shadow:inset 0 0 0 1px var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-navigator__body button[data-selected=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-primary) 16%,transparent)}}.asset-canvas-node-editor__chips{scrollbar-color:var(--asset-canvas-scrollbar-firefox-thumb) var(--asset-canvas-scrollbar-track);scrollbar-width:thin}.asset-canvas-node-editor__chips::-webkit-scrollbar{height:var(--asset-canvas-scrollbar-size);display:block}.asset-canvas-node-editor__chips::-webkit-scrollbar-track{background:var(--asset-canvas-scrollbar-track)}.asset-canvas-node-editor__chips::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--asset-canvas-scrollbar-thumb);background-clip:content-box}.asset-canvas-shell{--asset-canvas-reference-accent:var(--status-pending-neutral,#9ccfe0);--asset-canvas-edge-stroke:#ffffff47;--asset-canvas-edge-stroke-hover:#ffffff8c;--asset-canvas-edge-stroke-selected:#ffffffad;--asset-canvas-edge-stroke-armed:#ffffff94;--asset-canvas-edge-stroke-generating:var(--v2-accent-orange)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-shell{--asset-canvas-edge-stroke-generating:color-mix(in srgb,var(--v2-accent-orange) 46%,var(--asset-canvas-edge-stroke))}}.asset-canvas-shell{--asset-canvas-edge-selected-shadow:none;--asset-canvas-pending-edge-stroke:#ffffff57;--asset-canvas-grid-dot-color:#ffffff24;--asset-canvas-minimap-pattern-dot:#ffffff14;--asset-canvas-minimap-pattern-sheen:linear-gradient(135deg,#ffffff09,transparent 58%);--asset-canvas-minimap-viewport-stroke:#dcdcdcb8;--asset-canvas-minimap-node-fill:#ffffff57;--asset-canvas-minimap-shadow:0 18px 44px #00000080;--asset-canvas-minimap-blur:blur(16px);--asset-canvas-identity-label-bg:#302416eb;--asset-canvas-identity-label-bg-selected:#3e2c18f5;--asset-canvas-identity-label-text:#f0d4a8;--asset-canvas-identity-label-border:#ffb05438;--asset-canvas-identity-accent-text:var(--v2-accent-orange-soft);--asset-canvas-identity-accent-bg:var(--v2-accent-orange)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-shell{--asset-canvas-identity-accent-bg:color-mix(in srgb,var(--v2-accent-orange) 18%,var(--asset-canvas-popover-surface))}}.asset-canvas-shell{--asset-canvas-identity-primary-bg:var(--v2-accent-orange)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-shell{--asset-canvas-identity-primary-bg:color-mix(in srgb,var(--v2-accent-orange) 88%,#111)}}.asset-canvas-shell{--asset-canvas-identity-primary-text:#101010;--asset-canvas-identity-accent-border:var(--v2-accent-orange)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-shell{--asset-canvas-identity-accent-border:color-mix(in srgb,var(--v2-accent-orange) 44%,var(--asset-canvas-control-border-strong))}}.asset-canvas-shell{--asset-canvas-identity-modal-overlay:#0000009e;--asset-canvas-identity-modal-surface:var(--asset-canvas-popover-surface);--asset-canvas-identity-modal-border:var(--asset-canvas-control-border-strong);--asset-canvas-identity-modal-shadow:none;--asset-canvas-identity-field-label:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-shell{--asset-canvas-identity-field-label:color-mix(in srgb,var(--text-primary) 66%,transparent)}}.asset-canvas-shell{--asset-canvas-identity-field-bg:#ffffff0a;--asset-canvas-identity-field-bg-focus:#ffffff0f;--asset-canvas-identity-field-border:var(--asset-canvas-control-border);--asset-canvas-identity-field-border-focus:var(--asset-canvas-control-border-strong);--asset-canvas-identity-menu-surface:#252528;--asset-canvas-identity-gallery-surface:#222;--asset-canvas-identity-gallery-border:var(--asset-canvas-control-border);--asset-canvas-identity-on-image-surface:#000000b8;--asset-canvas-identity-on-image-text:#fff;--asset-canvas-primary-button-shadow:none;--asset-canvas-primary-button-hover-shadow:none;--asset-canvas-icon-glyph-scale:.94;--asset-canvas-scrollbar-track:var(--scrollbar-track,transparent);--asset-canvas-scrollbar-thumb:var(--scrollbar-thumb,var(--text-muted))}@supports (color:color-mix(in lab,red,red)){.asset-canvas-shell{--asset-canvas-scrollbar-thumb:var(--scrollbar-thumb,color-mix(in srgb,var(--text-muted) 42%,transparent))}}.asset-canvas-shell{--asset-canvas-scrollbar-thumb-hover:var(--scrollbar-thumb-hover,var(--text-muted))}@supports (color:color-mix(in lab,red,red)){.asset-canvas-shell{--asset-canvas-scrollbar-thumb-hover:var(--scrollbar-thumb-hover,color-mix(in srgb,var(--text-muted) 58%,transparent))}}.asset-canvas-shell{--asset-canvas-scrollbar-thumb-active:var(--scrollbar-thumb-active,var(--text-muted))}@supports (color:color-mix(in lab,red,red)){.asset-canvas-shell{--asset-canvas-scrollbar-thumb-active:var(--scrollbar-thumb-active,color-mix(in srgb,var(--text-muted) 68%,transparent))}}.asset-canvas-shell{--asset-canvas-scrollbar-firefox-thumb:var(--scrollbar-firefox-thumb,var(--text-muted))}@supports (color:color-mix(in lab,red,red)){.asset-canvas-shell{--asset-canvas-scrollbar-firefox-thumb:var(--scrollbar-firefox-thumb,color-mix(in srgb,var(--text-muted) 36%,transparent))}}.asset-canvas-shell{--asset-canvas-scrollbar-size:var(--scrollbar-size,8px);--asset-canvas-scrollbar-thumb-min:var(--scrollbar-thumb-min,32px);--asset-canvas-scrollbar-thumb-inset:var(--scrollbar-thumb-inset,2px)}:root[data-theme=light] .asset-canvas-shell{--asset-canvas-edge-stroke:#0003;--asset-canvas-edge-stroke-hover:#0000006b;--asset-canvas-edge-stroke-selected:#00000094;--asset-canvas-edge-stroke-armed:#0000007a;--asset-canvas-edge-stroke-generating:var(--v2-accent-orange)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light] .asset-canvas-shell{--asset-canvas-edge-stroke-generating:color-mix(in srgb,var(--v2-accent-orange) 50%,var(--asset-canvas-edge-stroke))}}:root[data-theme=light] .asset-canvas-shell{--asset-canvas-pending-edge-stroke:#00000042;--asset-canvas-grid-dot-color:#0000002e;--asset-canvas-minimap-pattern-dot:#0000001a;--asset-canvas-minimap-pattern-sheen:linear-gradient(135deg,#00000008,transparent 58%);--asset-canvas-minimap-viewport-stroke:#0000008a;--asset-canvas-minimap-node-fill:#00000047;--asset-canvas-identity-label-bg:#efd4ad;--asset-canvas-identity-label-bg-selected:#e2bd87;--asset-canvas-identity-label-text:#392513;--asset-canvas-identity-label-border:#9a561c3d;--asset-canvas-identity-accent-text:#a84f1b;--asset-canvas-identity-accent-bg:var(--v2-accent-orange)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light] .asset-canvas-shell{--asset-canvas-identity-accent-bg:color-mix(in srgb,var(--v2-accent-orange) 12%,var(--asset-canvas-popover-surface))}}:root[data-theme=light] .asset-canvas-shell{--asset-canvas-identity-primary-bg:var(--v2-accent-orange);--asset-canvas-identity-primary-text:#101010;--asset-canvas-identity-accent-border:var(--v2-accent-orange)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light] .asset-canvas-shell{--asset-canvas-identity-accent-border:color-mix(in srgb,var(--v2-accent-orange) 36%,var(--asset-canvas-control-border-strong))}}:root[data-theme=light] .asset-canvas-shell{--asset-canvas-identity-modal-overlay:#00000057;--asset-canvas-identity-field-label:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light] .asset-canvas-shell{--asset-canvas-identity-field-label:color-mix(in srgb,var(--text-primary) 58%,transparent)}}:root[data-theme=light] .asset-canvas-shell{--asset-canvas-identity-field-bg:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light] .asset-canvas-shell{--asset-canvas-identity-field-bg:color-mix(in srgb,var(--text-primary) 4%,var(--asset-canvas-popover-surface))}}:root[data-theme=light] .asset-canvas-shell{--asset-canvas-identity-field-bg-focus:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light] .asset-canvas-shell{--asset-canvas-identity-field-bg-focus:color-mix(in srgb,var(--text-primary) 6%,var(--asset-canvas-popover-surface))}}:root[data-theme=light] .asset-canvas-shell{--asset-canvas-identity-menu-surface:var(--asset-canvas-popover-surface);--asset-canvas-identity-gallery-surface:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light] .asset-canvas-shell{--asset-canvas-identity-gallery-surface:color-mix(in srgb,var(--text-primary) 3%,var(--asset-canvas-popover-surface))}}.asset-canvas-bottom-toolbar__icon{width:16px;height:16px}.asset-canvas-node__input-strip{border:1px solid var(--asset-canvas-control-border-soft);flex:none;align-items:center;gap:6px;width:100%;min-height:34px;margin-top:auto;padding:4px 5px;display:flex}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node__input-strip{border:1px solid color-mix(in srgb,var(--asset-canvas-control-border-soft) 78%,transparent)}}.asset-canvas-node__input-strip{background:var(--asset-canvas-control-surface);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node__input-strip{background:color-mix(in srgb,var(--asset-canvas-control-surface) 76%,transparent)}}.asset-canvas-node__input-strip{box-shadow:inset 0 1px 0 var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node__input-strip{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text-primary) 7%,transparent)}}.asset-canvas-node__input-strip{overflow:hidden}.asset-canvas-node__input-strip-label{color:var(--text-muted);flex:none}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node__input-strip-label{color:color-mix(in srgb,var(--text-muted) 78%,transparent)}}.asset-canvas-node__input-strip-label{font-size:var(--text-2xs);line-height:1}.asset-canvas-node__input-list{gap:4px;min-width:0;display:flex;overflow:hidden}.asset-canvas-node__input-chip{background:var(--text-primary);border-radius:7px;align-items:center;gap:4px;min-width:0;max-width:82px;padding:2px 5px 2px 2px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node__input-chip{background:color-mix(in srgb,var(--text-primary) 7%,transparent)}}.asset-canvas-node__input-chip{color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node__input-chip{color:color-mix(in srgb,var(--text-primary) 82%,transparent)}}.asset-canvas-node__input-chip{font-size:var(--text-2xs);line-height:1}.asset-canvas-node__input-thumb{background:var(--text-primary);border-radius:6px;flex:none;place-items:center;width:24px;height:24px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node__input-thumb{background:color-mix(in srgb,var(--text-primary) 10%,transparent)}}.asset-canvas-node__input-thumb{color:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node__input-thumb{color:color-mix(in srgb,var(--text-muted) 84%,transparent)}}.asset-canvas-node__input-thumb{overflow:hidden}.asset-canvas-node__input-thumb img,.asset-canvas-node__input-thumb video{object-fit:cover;width:100%;height:100%;display:block}.asset-canvas-node__input-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.asset-canvas-node__input-more{background:var(--text-primary);border-radius:999px;flex:none;place-items:center;min-width:24px;height:28px;padding:0 6px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node__input-more{background:color-mix(in srgb,var(--text-primary) 7%,transparent)}}.asset-canvas-node__input-more{color:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node__input-more{color:color-mix(in srgb,var(--text-muted) 82%,transparent)}}.asset-canvas-node__input-more{font-size:var(--text-2xs);font-weight:var(--fw-medium)}.asset-canvas-node-editor__chip{border-color:var(--asset-canvas-reference-accent)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__chip{border-color:color-mix(in srgb,var(--asset-canvas-reference-accent) 36%,transparent)}}.asset-canvas-crop-modal__close:hover{color:var(--asset-canvas-reference-accent)}.asset-canvas-node-editor__inspector--dispatch{color:var(--v2-accent-orange-soft)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__inspector--dispatch{color:color-mix(in srgb,var(--v2-accent-orange-soft) 88%,transparent)}}.asset-canvas-node-editor__inspector--dispatch.is-active,.asset-canvas-node-editor__inspector--dispatch:hover{background:var(--v2-accent-orange)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__inspector--dispatch.is-active,.asset-canvas-node-editor__inspector--dispatch:hover{background:color-mix(in srgb,var(--v2-accent-orange) 14%,transparent)}}.asset-canvas-node-editor__inspector--dispatch.is-active,.asset-canvas-node-editor__inspector--dispatch:hover{color:var(--v2-accent-orange-soft)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__inspector--dispatch.is-active,.asset-canvas-node-editor__inspector--dispatch:hover{color:color-mix(in srgb,var(--v2-accent-orange-soft) 92%,transparent)}}.asset-canvas-node-editor__chip.is-icon[data-kind=audio],.asset-canvas-node-editor__chip.is-icon[data-kind=text],.asset-canvas-node-editor__chip.is-pending[data-kind=audio],.asset-canvas-node-editor__chip.is-pending[data-kind=text]{border-color:var(--asset-canvas-reference-accent)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__chip.is-icon[data-kind=audio],.asset-canvas-node-editor__chip.is-icon[data-kind=text],.asset-canvas-node-editor__chip.is-pending[data-kind=audio],.asset-canvas-node-editor__chip.is-pending[data-kind=text]{border-color:color-mix(in srgb,var(--asset-canvas-reference-accent) 36%,transparent)}}.asset-canvas-node-editor__chip.is-icon[data-kind=audio],.asset-canvas-node-editor__chip.is-icon[data-kind=text],.asset-canvas-node-editor__chip.is-pending[data-kind=audio],.asset-canvas-node-editor__chip.is-pending[data-kind=text]{background:var(--asset-canvas-reference-accent)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__chip.is-icon[data-kind=audio],.asset-canvas-node-editor__chip.is-icon[data-kind=text],.asset-canvas-node-editor__chip.is-pending[data-kind=audio],.asset-canvas-node-editor__chip.is-pending[data-kind=text]{background:color-mix(in srgb,var(--asset-canvas-reference-accent) 12%,var(--asset-canvas-control-hover))}}.asset-canvas-node-editor__chip.is-icon[data-kind=audio],.asset-canvas-node-editor__chip.is-icon[data-kind=text],.asset-canvas-node-editor__chip.is-pending[data-kind=audio],.asset-canvas-node-editor__chip.is-pending[data-kind=text]{color:var(--asset-canvas-reference-accent)}.asset-canvas-node-editor__chip-remove{z-index:3;border:1px solid var(--text-primary);place-items:center;width:16px;height:16px;padding:0;display:inline-grid;position:absolute;top:0;right:0}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__chip-remove{border:1px solid color-mix(in srgb,var(--text-primary) 24%,transparent)}}.asset-canvas-node-editor__chip-remove{background:var(--node-editor-bg,#0c1017);border-radius:0 7px 0 8px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__chip-remove{background:color-mix(in srgb,var(--node-editor-bg,#0c1017) 78%,transparent)}}.asset-canvas-node-editor__chip-remove{color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__chip-remove{color:color-mix(in srgb,var(--text-primary) 92%,transparent)}}.asset-canvas-node-editor__chip-remove{opacity:0;cursor:pointer;transition:opacity .12s,transform .12s,background .12s,color .12s,border-color .12s;transform:translate(2px,-2px)scale(.82);box-shadow:0 2px 8px #00000052}.asset-canvas-node-editor__chip:focus-within .asset-canvas-node-editor__chip-remove,.asset-canvas-node-editor__chip:hover .asset-canvas-node-editor__chip-remove{opacity:1;transform:translate(0)scale(1)}.asset-canvas-node-editor__chip-remove:focus-visible,.asset-canvas-node-editor__chip-remove:hover{background:#ff5f57;border-color:#ff5f57a8}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__chip-remove:focus-visible,.asset-canvas-node-editor__chip-remove:hover{background:color-mix(in srgb,#ff5f57 26%,var(--node-editor-bg,#0c1017))}}.asset-canvas-node-editor__chip-remove:focus-visible,.asset-canvas-node-editor__chip-remove:hover{color:#fff;outline:none}.asset-canvas-node-editor__chip .asset-canvas-node-editor__chip-remove>svg{filter:none;width:9px;height:9px}.asset-canvas-node-editor__settings-textarea{resize:none;padding:var(--space-3) var(--space-4);transition:background var(--motion-control) var(--easing-control),border-color var(--motion-control) var(--easing-control),box-shadow var(--motion-control) var(--easing-control)}.asset-canvas-node-editor__settings-textarea:focus-visible{border-color:var(--v2-accent-orange);outline:none}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__settings-textarea:focus-visible{border-color:color-mix(in srgb,var(--v2-accent-orange) 56%,var(--asset-canvas-control-border-strong))}}.asset-canvas-node-editor__settings-textarea:focus-visible{background:var(--asset-canvas-control-surface)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__settings-textarea:focus-visible{background:color-mix(in srgb,var(--asset-canvas-control-surface) 94%,var(--text-primary))}}.asset-canvas-node-editor__settings-textarea:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--v2-accent-orange)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__settings-textarea:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) color-mix(in srgb,var(--v2-accent-orange) 12%,transparent)}}.asset-canvas-node-editor__settings-textarea::placeholder{color:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__settings-textarea::placeholder{color:color-mix(in srgb,var(--text-muted) 68%,transparent)}}.asset-canvas-node-editor__settings-action{transition:background var(--motion-control) var(--easing-control),border-color var(--motion-control) var(--easing-control),color var(--motion-control) var(--easing-control),transform var(--motion-control) var(--easing-control)}.asset-canvas-node-editor__settings-action:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.asset-canvas-node-editor__settings-action:active:not(:disabled){transform:translateY(1px)}.asset-canvas-node-editor__settings-action--ai{border-color:var(--v2-accent-orange)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__settings-action--ai{border-color:color-mix(in srgb,var(--v2-accent-orange) 34%,transparent)}}.asset-canvas-node-editor__settings-action--ai{background:var(--v2-accent-orange)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__settings-action--ai{background:color-mix(in srgb,var(--v2-accent-orange) 11%,var(--asset-canvas-control-surface))}}.asset-canvas-node-editor__settings-action--ai{color:var(--v2-accent-orange-soft)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__settings-action--ai{color:color-mix(in srgb,var(--v2-accent-orange-soft) 82%,var(--text-primary))}}.asset-canvas-node-editor__settings-action--ai:focus-visible:not(:disabled),.asset-canvas-node-editor__settings-action--ai:hover:not(:disabled){border-color:var(--v2-accent-orange)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__settings-action--ai:focus-visible:not(:disabled),.asset-canvas-node-editor__settings-action--ai:hover:not(:disabled){border-color:color-mix(in srgb,var(--v2-accent-orange) 50%,transparent)}}.asset-canvas-node-editor__settings-action--ai:focus-visible:not(:disabled),.asset-canvas-node-editor__settings-action--ai:hover:not(:disabled){background:var(--v2-accent-orange)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__settings-action--ai:focus-visible:not(:disabled),.asset-canvas-node-editor__settings-action--ai:hover:not(:disabled){background:color-mix(in srgb,var(--v2-accent-orange) 17%,var(--asset-canvas-control-surface))}}.asset-canvas-node-editor__settings-action-icon{width:var(--icon-size-xs);height:var(--icon-size-xs);flex:none}.asset-canvas-node-editor__settings-menu.asset-canvas-node-editor__settings-menu--audio{background:linear-gradient(180deg,var(--asset-canvas-popover-surface),var(--asset-canvas-popover-surface));border-radius:16px;gap:12px;min-width:320px;max-width:360px;max-height:420px;padding:14px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__settings-menu.asset-canvas-node-editor__settings-menu--audio{background:linear-gradient(180deg,color-mix(in srgb,var(--asset-canvas-popover-surface) 96%,var(--text-primary) 4%),var(--asset-canvas-popover-surface))}}.asset-canvas-node-editor__settings-menu--audio .asset-canvas-node-editor__settings-group{gap:7px}.asset-canvas-node-editor__settings-menu--audio .asset-canvas-node-editor__settings-group+.asset-canvas-node-editor__settings-group{border-top:1px solid var(--asset-canvas-control-border);padding-top:12px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__settings-menu--audio .asset-canvas-node-editor__settings-group+.asset-canvas-node-editor__settings-group{border-top:1px solid color-mix(in srgb,var(--asset-canvas-control-border) 58%,transparent)}}.asset-canvas-node-editor__settings-menu--audio .asset-canvas-node-editor__settings-label,.asset-canvas-node-editor__settings-menu--audio .asset-canvas-node-editor__voice-group-label{color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__settings-menu--audio .asset-canvas-node-editor__settings-label,.asset-canvas-node-editor__settings-menu--audio .asset-canvas-node-editor__voice-group-label{color:color-mix(in srgb,var(--text-primary) 68%,transparent)}}.asset-canvas-node-editor__settings-menu--audio .asset-canvas-node-editor__settings-label,.asset-canvas-node-editor__settings-menu--audio .asset-canvas-node-editor__voice-group-label{font-weight:var(--fw-semibold);letter-spacing:.03em}.asset-canvas-node-editor__settings-menu--audio .asset-canvas-node-editor__settings-hint{max-width:34ch;color:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__settings-menu--audio .asset-canvas-node-editor__settings-hint{color:color-mix(in srgb,var(--text-muted) 82%,transparent)}}.asset-canvas-node-editor__settings-menu--audio .asset-canvas-node-editor__settings-row{gap:6px}.asset-canvas-node-editor__settings-menu--audio .asset-canvas-node-editor__settings-row button{border-radius:999px;min-height:28px;padding:5px 10px}.asset-canvas-node-editor__settings-menu--audio .asset-canvas-node-editor__settings-textarea{min-height:calc(var(--control-height-regular) * 2 + var(--space-8));border-radius:var(--control-radius-input);line-height:1.6}.asset-canvas-node-editor__settings-menu--audio .asset-canvas-node-editor__settings-actions{justify-content:flex-end;gap:var(--actions-gap-default);flex-wrap:wrap;display:flex}.asset-canvas-node-editor__settings-menu--audio .asset-canvas-node-editor__settings-action{width:auto;min-height:var(--control-height-compact)}.asset-canvas-node-editor__settings-menu--audio .asset-canvas-node-editor__voice-list{gap:12px;max-height:276px;padding:2px 4px 2px 0}.asset-canvas-node-editor__settings-menu--audio .asset-canvas-node-editor__voice-list>.asset-canvas-node-editor__voice-option{width:100%}.asset-canvas-node-editor__settings-menu--audio .asset-canvas-node-editor__voice-group{gap:7px}.asset-canvas-node-editor__settings-menu--audio .asset-canvas-node-editor__voice-group+.asset-canvas-node-editor__voice-group{border-top:1px solid var(--asset-canvas-control-border);padding-top:10px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__settings-menu--audio .asset-canvas-node-editor__voice-group+.asset-canvas-node-editor__voice-group{border-top:1px solid color-mix(in srgb,var(--asset-canvas-control-border) 46%,transparent)}}.asset-canvas-node-editor__settings-menu--audio .asset-canvas-node-editor__voice-group-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.asset-canvas-node-editor__settings-menu--audio .asset-canvas-node-editor__voice-option{border-radius:9px;width:100%;min-width:0}.asset-canvas-node-editor__settings-menu--audio .asset-canvas-node-editor__voice-group-items .asset-canvas-node-editor__voice-option>button,.asset-canvas-node-editor__settings-menu--audio .asset-canvas-node-editor__voice-list .asset-canvas-node-editor__voice-option>button{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:auto;width:100%;min-height:28px;padding:5px 8px;overflow:hidden}.asset-canvas-node-editor__skill-trigger{--asset-canvas-skill-ring-angle:0deg}.asset-canvas-node-editor__skill-trigger.is-processing{background:linear-gradient(180deg,#212121f5,#161616f5) padding-box,conic-gradient(from var(--asset-canvas-skill-ring-angle),transparent 0deg,transparent 238deg,var(--v2-accent-orange) 268deg,var(--v2-accent-orange-soft) 306deg,transparent 342deg,transparent 1turn) border-box;border-color:#0000}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__skill-trigger.is-processing{background:linear-gradient(180deg,#212121f5,#161616f5) padding-box,conic-gradient(from var(--asset-canvas-skill-ring-angle),transparent 0deg,transparent 238deg,color-mix(in srgb,var(--v2-accent-orange) 88%,white) 268deg,var(--v2-accent-orange-soft) 306deg,transparent 342deg,transparent 1turn) border-box}}.asset-canvas-node-editor__skill-trigger.is-processing{color:var(--text-primary);opacity:1;box-shadow:none;animation:asset-canvas-skill-ring-spin 1.05s linear infinite}.asset-canvas-node-editor__skill-trigger.is-processing:disabled{opacity:1}@property --asset-canvas-skill-ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes asset-canvas-skill-ring-spin{to{--asset-canvas-skill-ring-angle:360deg}}.asset-canvas-node-editor__icon-btn,.asset-canvas-node-editor__send{--asset-canvas-action-ring-angle:0deg}.asset-canvas-node-editor__send.is-processing,.asset-canvas-node-editor__universal-polish.is-processing{background:linear-gradient(180deg,#212121f5,#121212f5) padding-box,conic-gradient(from var(--asset-canvas-action-ring-angle),transparent 0deg,transparent 232deg,var(--v2-accent-orange) 266deg,var(--v2-accent-orange-soft) 310deg,transparent 344deg,transparent 1turn) border-box;border:1px solid #0000}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__send.is-processing,.asset-canvas-node-editor__universal-polish.is-processing{background:linear-gradient(180deg,#212121f5,#121212f5) padding-box,conic-gradient(from var(--asset-canvas-action-ring-angle),transparent 0deg,transparent 232deg,color-mix(in srgb,var(--v2-accent-orange) 90%,white) 266deg,var(--v2-accent-orange-soft) 310deg,transparent 344deg,transparent 1turn) border-box}}.asset-canvas-node-editor__send.is-processing,.asset-canvas-node-editor__universal-polish.is-processing{color:var(--v2-accent-orange);opacity:1;cursor:progress;box-shadow:none;animation:asset-canvas-action-ring-spin 1.05s linear infinite}.asset-canvas-node-editor__send.is-processing:disabled,.asset-canvas-node-editor__universal-polish.is-processing:disabled{opacity:1;color:var(--v2-accent-orange)}.asset-canvas-node-editor__send.is-processing:hover:not(:disabled),.asset-canvas-node-editor__universal-polish.is-processing:hover:not(:disabled){color:var(--v2-accent-orange);transform:none}@property --asset-canvas-action-ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes asset-canvas-action-ring-spin{to{--asset-canvas-action-ring-angle:360deg}}@media (prefers-reduced-motion:reduce){.asset-canvas-node-editor__send.is-processing,.asset-canvas-node-editor__skill-trigger.is-processing,.asset-canvas-node-editor__universal-polish.is-processing{box-shadow:none;animation:none}}.asset-canvas-viewport-controls__group{border:1px solid var(--asset-canvas-control-border-soft);background:var(--asset-canvas-control-surface);min-height:34px;box-shadow:var(--asset-canvas-toolbar-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.asset-canvas-help__close,.asset-canvas-viewport-controls__group button,.asset-canvas-zoom-popover button{appearance:none;border:0;font-family:inherit}.asset-canvas-zoom-popover__top{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.asset-canvas-zoom-popover__top input[type=range]{--asset-canvas-zoom-track-bg:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-zoom-popover__top input[type=range]{--asset-canvas-zoom-track-bg:color-mix(in srgb,var(--text-primary) 16%,transparent)}}.asset-canvas-zoom-popover__top input[type=range]{--asset-canvas-zoom-track-fill:linear-gradient(90deg,var(--v2-accent-orange-soft) 0 var(--asset-canvas-zoom-slider-fill,0%),var(--asset-canvas-zoom-track-bg) var(--asset-canvas-zoom-slider-fill,0%) 100%);appearance:none;cursor:ew-resize;touch-action:none;background:0 0;flex:1;min-width:0;height:20px;margin:0}.asset-canvas-zoom-popover__top input[type=range]::-webkit-slider-runnable-track{border:1px solid var(--text-primary);height:6px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-zoom-popover__top input[type=range]::-webkit-slider-runnable-track{border:1px solid color-mix(in srgb,var(--text-primary) 22%,transparent)}}.asset-canvas-zoom-popover__top input[type=range]::-webkit-slider-runnable-track{background:var(--asset-canvas-zoom-track-fill);border-radius:999px}.asset-canvas-zoom-popover__top input[type=range]::-webkit-slider-thumb{border:2px solid var(--text-primary);width:16px;height:16px;margin-top:-6px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-zoom-popover__top input[type=range]::-webkit-slider-thumb{border:2px solid color-mix(in srgb,var(--text-primary) 86%,transparent)}}.asset-canvas-zoom-popover__top input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--v2-accent-orange-soft);border-radius:999px}.asset-canvas-zoom-popover__top input[type=range]::-moz-range-track{border:1px solid var(--text-primary);height:6px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-zoom-popover__top input[type=range]::-moz-range-track{border:1px solid color-mix(in srgb,var(--text-primary) 22%,transparent)}}.asset-canvas-zoom-popover__top input[type=range]::-moz-range-track{background:var(--asset-canvas-zoom-track-fill);border-radius:999px}.asset-canvas-zoom-popover__top input[type=range]::-moz-range-thumb{border:2px solid var(--text-primary);width:16px;height:16px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-zoom-popover__top input[type=range]::-moz-range-thumb{border:2px solid color-mix(in srgb,var(--text-primary) 86%,transparent)}}.asset-canvas-zoom-popover__top input[type=range]::-moz-range-thumb{background:var(--v2-accent-orange-soft);border-radius:999px}.asset-canvas-low-zoom-sidebar,.asset-canvas-low-zoom-sidebar *,.asset-canvas-shell,.asset-canvas-shell *{scrollbar-color:var(--asset-canvas-scrollbar-firefox-thumb) var(--asset-canvas-scrollbar-track);scrollbar-width:thin}.asset-canvas-shell ::-webkit-scrollbar,.asset-canvas-shell::-webkit-scrollbar{width:var(--asset-canvas-scrollbar-size);height:var(--asset-canvas-scrollbar-size);background:var(--asset-canvas-scrollbar-track)}.asset-canvas-low-zoom-sidebar ::-webkit-scrollbar,.asset-canvas-low-zoom-sidebar::-webkit-scrollbar{width:var(--asset-canvas-scrollbar-size);height:var(--asset-canvas-scrollbar-size);background:var(--asset-canvas-scrollbar-track)}.asset-canvas-shell::-webkit-scrollbar-track,.asset-canvas-shell::-webkit-scrollbar-track-piece{background:var(--asset-canvas-scrollbar-track)}.asset-canvas-shell ::-webkit-scrollbar-track,.asset-canvas-shell::-webkit-scrollbar-corner{background:var(--asset-canvas-scrollbar-track)}.asset-canvas-shell ::-webkit-scrollbar-corner,.asset-canvas-shell ::-webkit-scrollbar-track-piece{background:var(--asset-canvas-scrollbar-track)}.asset-canvas-low-zoom-sidebar::-webkit-scrollbar-track,.asset-canvas-low-zoom-sidebar::-webkit-scrollbar-track-piece{background:var(--asset-canvas-scrollbar-track)}.asset-canvas-low-zoom-sidebar ::-webkit-scrollbar-track,.asset-canvas-low-zoom-sidebar::-webkit-scrollbar-corner{background:var(--asset-canvas-scrollbar-track)}.asset-canvas-low-zoom-sidebar ::-webkit-scrollbar-corner,.asset-canvas-low-zoom-sidebar ::-webkit-scrollbar-track-piece{background:var(--asset-canvas-scrollbar-track)}.asset-canvas-shell ::-webkit-scrollbar-thumb,.asset-canvas-shell::-webkit-scrollbar-thumb{min-height:var(--asset-canvas-scrollbar-thumb-min);border:var(--asset-canvas-scrollbar-thumb-inset) solid transparent;border-radius:var(--radius-pill);background:var(--asset-canvas-scrollbar-thumb);background-clip:content-box}.asset-canvas-low-zoom-sidebar ::-webkit-scrollbar-thumb,.asset-canvas-low-zoom-sidebar::-webkit-scrollbar-thumb{min-height:var(--asset-canvas-scrollbar-thumb-min);border:var(--asset-canvas-scrollbar-thumb-inset) solid transparent;border-radius:var(--radius-pill);background:var(--asset-canvas-scrollbar-thumb);background-clip:content-box}.asset-canvas-shell ::-webkit-scrollbar-thumb:hover,.asset-canvas-shell::-webkit-scrollbar-thumb:hover{background:var(--asset-canvas-scrollbar-thumb-hover);background-clip:content-box}.asset-canvas-low-zoom-sidebar ::-webkit-scrollbar-thumb:hover,.asset-canvas-low-zoom-sidebar::-webkit-scrollbar-thumb:hover{background:var(--asset-canvas-scrollbar-thumb-hover);background-clip:content-box}.asset-canvas-shell ::-webkit-scrollbar-thumb:active,.asset-canvas-shell::-webkit-scrollbar-thumb:active{background:var(--asset-canvas-scrollbar-thumb-active);background-clip:content-box}.asset-canvas-low-zoom-sidebar ::-webkit-scrollbar-thumb:active,.asset-canvas-low-zoom-sidebar::-webkit-scrollbar-thumb:active{background:var(--asset-canvas-scrollbar-thumb-active);background-clip:content-box}.asset-canvas-shell ::-webkit-scrollbar-button,.asset-canvas-shell::-webkit-scrollbar-button{background:var(--asset-canvas-scrollbar-track);width:0;height:0;display:none}.asset-canvas-low-zoom-sidebar ::-webkit-scrollbar-button,.asset-canvas-low-zoom-sidebar::-webkit-scrollbar-button{background:var(--asset-canvas-scrollbar-track);width:0;height:0;display:none}.asset-canvas-preloader{--asset-canvas-loader-dot:#a8a8a8ad;--asset-canvas-loader-dot-edge:#a8a8a800;--asset-canvas-loader-shockwave-border:#b9b9b947;--asset-canvas-loader-shockwave-fill:#b4b4b412;--asset-canvas-loader-text-peak-size:3em;--asset-canvas-loader-text-rest-size:2em}:root[data-theme=light] .asset-canvas-preloader{--asset-canvas-loader-bg:var(--neutral-100,#eee);--asset-canvas-loader-dot:#0000002e;--asset-canvas-loader-dot-edge:#0000;--asset-canvas-loader-shockwave-border:#00000029;--asset-canvas-loader-shockwave-fill:#0000000d}.asset-canvas-preloader__dots{background-image:radial-gradient(circle,var(--asset-canvas-loader-dot) 0 1.75px,var(--asset-canvas-loader-dot-edge) 2.35px)}.asset-canvas-preloader__shockwave{border-color:var(--asset-canvas-loader-shockwave-border);background:radial-gradient(circle,transparent 0 58%,var(--asset-canvas-loader-shockwave-fill) 68%,transparent 74%);box-shadow:none}.asset-canvas-flow .react-flow__node{overflow:visible}.asset-canvas-flow .react-flow__node-group.is-drop-target{background:#ffffff12;border:1.5px solid #ffffffd9;box-shadow:0 0 0 2px #ffffff1f,0 0 28px #ffffff24}.asset-canvas-node--group .asset-canvas-node__handle--left{display:none}.asset-canvas-node--group .asset-canvas-node__handle--right{display:block;right:-4px!important}.asset-canvas-node--group .asset-canvas-node__handle--right .asset-canvas-node__handle-plus{border-radius:999px;width:58px;height:30px;font-size:0;transform:translate(-46px)}.asset-canvas-node--group:hover .asset-canvas-node__handle--right .asset-canvas-node__handle-plus{transform:translate(0)}.asset-canvas-node--group .asset-canvas-node__handle--right .asset-canvas-node__handle-plus:after{content:"聚合";letter-spacing:.04em;font-size:13px}.asset-canvas-node__state.is-running .asset-canvas-node__state-icon{width:22px;height:22px}.asset-canvas-node__state.is-error .asset-canvas-node__state-icon svg,.asset-canvas-node__state.is-running .asset-canvas-node__state-icon svg{width:17px;height:17px}.asset-canvas-node__state.is-idle .asset-canvas-node__state-hint{display:none}.asset-canvas-image-toolbar>button>svg,.asset-canvas-node-toolbar__group>button>svg:not(.asset-canvas-image-toolbar__caret),.asset-canvas-node-toolbar__menu button>svg{flex-shrink:0;width:16px;height:16px}.asset-canvas-image-toolbar>button>svg.asset-canvas-icon-ai,.asset-canvas-node-toolbar__group>button>svg.asset-canvas-icon-ai{width:24px;height:16px}.asset-canvas-image-toolbar>button>svg.asset-canvas-icon-flip,.asset-canvas-node-toolbar__group>button>svg.asset-canvas-icon-flip{width:16px;height:16px}.asset-canvas-node-toolbar__group[data-menu-open=true] .asset-canvas-image-toolbar__caret{transform:rotate(180deg)}.asset-canvas-annotation__media{pointer-events:none;place-items:center;gap:10px;max-width:100%;max-height:calc(100vh - 210px);display:grid}.asset-canvas-annotation__canvas.is-pen{cursor:none}.asset-canvas-annotation__brush-cursor{z-index:3;pointer-events:none;border:1px solid #ffffffeb;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0000008c}.asset-canvas-annotation__tools>button{color:#ffffffc2;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:32px;height:32px;padding:0;display:grid}.asset-canvas-annotation__tools>button:focus-visible,.asset-canvas-annotation__tools>button:hover:not(:disabled){color:#fff;box-shadow:none;background:#ffffff1a}.asset-canvas-annotation__tools>button:disabled{color:#fff3;cursor:not-allowed;box-shadow:none;background:0 0;transform:none}.asset-canvas-annotation__tools>button.is-active svg{stroke-width:2.1px;transform:scale(1.06)}.asset-canvas-annotation__tools>button.is-active svg [stroke]:not([stroke=none]){stroke-width:2.1px}.asset-canvas-annotation__swatches button:focus-visible:not(.is-active),.asset-canvas-annotation__swatches button:hover:not(.is-active){transform:scale(1.06);box-shadow:inset 0 0 0 1px #fff6,0 0 0 2px #ffffff2e}.asset-canvas-annotation__settings{z-index:4;box-sizing:border-box;color:#ffffffb8;pointer-events:auto;background:#1d1d1d;border-radius:8px;gap:8px;width:188px;min-height:142px;padding:12px;font-size:12px;display:grid;position:fixed;top:108px;left:calc(50% - 42px);transform:translate(-50%);box-shadow:0 12px 28px #00000057}.asset-canvas-annotation__range{background:#ffffff1a;border-radius:8px;align-items:center;min-height:26px;display:grid;position:relative;overflow:hidden}.asset-canvas-annotation__range input{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:999px;outline:0;width:100%;height:26px;margin:0}.asset-canvas-annotation__range input::-webkit-slider-thumb{appearance:none;width:4px;height:22px;box-shadow:none;cursor:grab;background:#fff;border:0;border-radius:50%}.asset-canvas-annotation__range input::-moz-range-thumb{width:4px;height:22px;box-shadow:none;cursor:grab;background:#fff;border:0;border-radius:50%}.asset-canvas-annotation__range input:active::-webkit-slider-thumb{cursor:grabbing}.asset-canvas-annotation__range input:active::-moz-range-thumb{cursor:grabbing}.asset-canvas-annotation__range output{color:#fff;text-shadow:0 1px 2px #00000073;pointer-events:none;font-size:12px;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.asset-canvas-annotation__settings .asset-canvas-annotation__swatches{gap:16px}.asset-canvas-annotation__settings .asset-canvas-annotation__swatches button{width:24px;height:24px}.asset-canvas-annotation__upload{color:#ffffff6b;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:30px;padding:0 12px;font-size:12px;display:inline-flex}.asset-canvas-annotation__upload:focus-visible,.asset-canvas-annotation__upload:hover{color:#ffffffc7;background:#ffffff0f;outline:none}.asset-canvas-annotation__upload svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.asset-canvas-annotation__widths button.is-active,.asset-canvas-annotation__widths button:focus-visible,.asset-canvas-annotation__widths button:hover:not(:disabled){color:#ffab54;background:#ff8a1f29;box-shadow:0 0 28px #ff8a1f29}.asset-canvas-annotation__swatches button[data-tooltip],.asset-canvas-annotation__tools button[data-tooltip]{position:relative}.asset-canvas-annotation__close[data-tooltip]:after,.asset-canvas-annotation__swatches button[data-tooltip]:after,.asset-canvas-annotation__tools button[data-tooltip]:after{content:attr(data-tooltip);z-index:20;color:#ffffffeb;white-space:nowrap;pointer-events:none;opacity:0;background:#000000eb;border:1px solid #ffffff1f;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:600;line-height:1.2;transition:opacity .12s,transform .12s;position:absolute;top:auto;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(-3px)}.asset-canvas-annotation__close[data-tooltip]:before,.asset-canvas-annotation__swatches button[data-tooltip]:before,.asset-canvas-annotation__tools button[data-tooltip]:before{content:"";z-index:20;pointer-events:none;opacity:0;border-top:5px solid #000000eb;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)translateY(-3px)}.asset-canvas-annotation__close[data-tooltip]:focus-visible:after,.asset-canvas-annotation__close[data-tooltip]:focus-visible:before,.asset-canvas-annotation__close[data-tooltip]:hover:after,.asset-canvas-annotation__close[data-tooltip]:hover:before,.asset-canvas-annotation__swatches button[data-tooltip]:focus-visible:after,.asset-canvas-annotation__swatches button[data-tooltip]:focus-visible:before,.asset-canvas-annotation__swatches button[data-tooltip]:hover:after,.asset-canvas-annotation__swatches button[data-tooltip]:hover:before,.asset-canvas-annotation__tools button[data-tooltip]:focus-visible:after,.asset-canvas-annotation__tools button[data-tooltip]:focus-visible:before,.asset-canvas-annotation__tools button[data-tooltip]:hover:after,.asset-canvas-annotation__tools button[data-tooltip]:hover:before{opacity:1;transform:translate(-50%)translateY(0)}.asset-canvas-annotation__close-icon{width:24px;height:24px}.asset-canvas-annotation__prompt>svg{color:#ffffffd1;flex:none;width:18px;height:18px}.asset-canvas-annotation__prompt button svg{fill:currentColor;stroke:none;width:21px;height:21px}.asset-canvas-crop-modal__rect[data-movable=true]{pointer-events:auto;cursor:grab}.asset-canvas-crop-modal__rect[data-moving=true]{cursor:grabbing}.asset-canvas-crop-modal__resize-handle{z-index:1;background:var(--v2-accent-orange);touch-action:none;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute}.asset-canvas-crop-modal__resize-handle[data-handle=nw]{cursor:nwse-resize;top:-7px;left:-7px}.asset-canvas-crop-modal__resize-handle[data-handle=ne]{cursor:nesw-resize;top:-7px;right:-7px}.asset-canvas-crop-modal__resize-handle[data-handle=sw]{cursor:nesw-resize;bottom:-7px;left:-7px}.asset-canvas-crop-modal__resize-handle[data-handle=se]{cursor:nwse-resize;bottom:-7px;right:-7px}.asset-canvas-node__audio:active{cursor:grabbing}.asset-canvas-node__audio-play:active{transform:scale(.96)}.asset-canvas-node__audio-seek::-webkit-slider-runnable-track{background:0 0;height:100%}.asset-canvas-node__audio-seek::-webkit-slider-thumb{appearance:none;background:var(--asset-canvas-control-text-strong);border-radius:50%;width:clamp(10px,6.5cqmin,12px);height:clamp(10px,6.5cqmin,12px);margin-top:0}.asset-canvas-node__audio-seek::-moz-range-track{background:0 0;border:0;height:clamp(3px,2cqmin,4px)}.asset-canvas-node__audio-seek::-moz-range-thumb{background:var(--asset-canvas-control-text-strong);border:0;border-radius:50%;width:clamp(10px,6.5cqmin,12px);height:clamp(10px,6.5cqmin,12px)}.asset-canvas-node__text-clear svg{width:16px;height:16px}.asset-canvas-icon-focus.asset-canvas-node-toolbar__icon,.asset-canvas-image-toolbar .asset-canvas-icon-focus,.asset-canvas-node-toolbar .asset-canvas-icon-focus{width:17px;height:17px}.asset-canvas-node-toolbar button[data-tooltip]:before{content:"";bottom:calc(100% + var(--tooltip-gap,4px));z-index:2;border-left:var(--tooltip-arrow-size,5px) solid transparent;border-right:var(--tooltip-arrow-size,5px) solid transparent;border-top:var(--tooltip-arrow-size,5px) solid var(--tooltip-bg);opacity:0;pointer-events:none;width:0;height:0;transition:opacity .12s,transform .12s;position:absolute;left:50%;transform:translate(-50%)translateY(3px)}.asset-canvas-node-toolbar button[data-tooltip]:focus-visible:before,.asset-canvas-node-toolbar button[data-tooltip]:hover:before{opacity:1;transform:translate(-50%)translateY(0)}.asset-canvas-node__editor-anchor{z-index:var(--z-popover,50);pointer-events:auto;position:fixed;top:0;left:0;transform:translate(-50%)}.asset-canvas-node__editor-anchor.is-detached{visibility:hidden;pointer-events:none}.asset-canvas-node__editor-slot .asset-canvas-node-editor{box-sizing:border-box;width:100%}.asset-canvas-node__editor-slot .asset-canvas-node-editor__textarea{resize:none;height:104px;min-height:104px;max-height:104px}.asset-canvas-node-editor__header{flex-direction:column;gap:12px;min-width:0;display:flex}.asset-canvas-node-editor__chip video{object-fit:cover;width:100%;height:100%;display:block}.asset-canvas-node-editor__chip.is-video{background:#15171b}.asset-canvas-node-editor__chip.is-video video{z-index:1;opacity:0;position:relative}.asset-canvas-node-editor__chip.is-video video.is-ready{opacity:1}.asset-canvas-node-editor__chip-video-fallback{color:var(--text-primary);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__chip-video-fallback{color:color-mix(in srgb,var(--text-primary) 72%,transparent)}}.asset-canvas-node-editor__chip-video-fallback svg{width:15px;height:15px}.asset-canvas-node-editor__close-icon{width:24px;height:24px}.asset-canvas-text-editor{--asset-canvas-popover-surface:#2c2c2c;--asset-canvas-floating-surface:#2c2c2c;--asset-canvas-control-border:#ffffff1a;--asset-canvas-control-border-soft:#ffffff14;--asset-canvas-control-border-strong:#ffffff1a;--asset-canvas-control-hover:#ffffff14;--asset-canvas-control-hover-strong:#ffffff1a;--asset-canvas-control-text-strong:#fffc;--asset-canvas-control-disabled:#ffffff59;--v2-accent-orange:#f47a2a;--v2-accent-orange-soft:#ffb15f;--text-primary:#e8ecf6;--text-muted:#8a93a6;--fw-semibold:600;z-index:var(--z-modal,1200);color:var(--text-primary);place-items:center;display:grid;position:fixed;inset:0}.asset-canvas-text-editor__overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;position:absolute;inset:0}.asset-canvas-text-editor__panel{background:#2c2c2c;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;justify-content:space-between;gap:16px;width:min(880px,92vw);height:min(640px,86vh);padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #0009}.asset-canvas-text-editor__body{flex-direction:column;flex:1;gap:16px;width:100%;min-height:0;display:flex}.asset-canvas-text-editor__toolbar{background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:0;display:flex;overflow:visible}.asset-canvas-text-editor__tools{align-items:center;gap:8px;min-width:0;padding:4px 8px;display:flex}.asset-canvas-text-editor__actions{flex-shrink:0;align-items:center;gap:24px;display:flex}.asset-canvas-text-editor__tool{appearance:none;color:#fffc;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:24px;min-width:24px;height:24px;padding:0;font-size:12px;font-weight:500;line-height:1.5;transition:background .12s,color .12s;display:inline-grid}.asset-canvas-text-editor__tool-icon{width:16px;height:16px;display:block}.asset-canvas-text-editor__tool:focus-visible,.asset-canvas-text-editor__tool:hover{color:#fff;background:#ffffff1a;outline:none}.asset-canvas-text-editor__tool.is-active,.asset-canvas-text-editor__tool[data-pressed=true]{background:#ffffff1a}.asset-canvas-text-editor__tool.is-disabled{color:var(--asset-canvas-control-disabled,#ffffff59);cursor:not-allowed}.asset-canvas-text-editor__tool.is-disabled:hover{color:var(--asset-canvas-control-disabled,#ffffff59);background:0 0}.asset-canvas-text-editor__close[data-tooltip]:before,.asset-canvas-text-editor__tool[data-tooltip]:before{content:"";top:calc(100% + var(--tooltip-gap,4px));z-index:20;border-left:var(--tooltip-arrow-size,5px) solid transparent;border-right:var(--tooltip-arrow-size,5px) solid transparent;border-bottom:var(--tooltip-arrow-size,5px) solid var(--tooltip-bg);opacity:0;pointer-events:none;width:0;height:0;transition:opacity .12s,transform .12s;position:absolute;left:50%;transform:translate(-50%)translateY(-3px)}.asset-canvas-text-editor__close[data-tooltip]:focus-visible:before,.asset-canvas-text-editor__close[data-tooltip]:hover:before,.asset-canvas-text-editor__tool[data-tooltip]:focus-visible:before,.asset-canvas-text-editor__tool[data-tooltip]:hover:before{opacity:1;transform:translate(-50%)translateY(0)}.asset-canvas-text-editor__divider,.asset-canvas-text-editor__spacer,.asset-canvas-text-editor__title{display:none}.asset-canvas-text-editor__clear{appearance:none;color:#fffc;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:auto;min-width:0;height:auto;padding:0;font-size:12px;font-weight:500;line-height:1.5;transition:color .12s;display:inline-flex}.asset-canvas-text-editor__clear:focus-visible:not(.is-disabled),.asset-canvas-text-editor__clear:hover:not(.is-disabled){color:#fff;background:0 0;outline:none}.asset-canvas-text-editor__clear.is-disabled{color:#ffffff59;cursor:not-allowed}.asset-canvas-text-editor__close{color:#fffc;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:24px;height:24px;margin-left:0;line-height:1;transition:background .12s,color .12s;display:inline-grid}.asset-canvas-text-editor__close-icon{width:24px;height:24px}.asset-canvas-text-editor__close:hover{color:#fff;background:0 0}.asset-canvas-text-editor__textarea{color:#ffffffe6;resize:none;background:0 0;border:0;outline:none;flex:1;width:100%;min-height:0;padding:0;font-size:14px;font-weight:500;line-height:1.5}.asset-canvas-text-editor__preview.is-note,.asset-canvas-text-editor__textarea.is-note{font-size:var(--note-font-size,14px)}.asset-canvas-text-editor__font-size{align-items:center;gap:4px;display:inline-flex}.asset-canvas-text-editor__font-label{color:#fffc;text-align:center;min-width:28px;font-size:12px;font-weight:600}.asset-canvas-text-editor__textarea::placeholder{color:#fff9}.asset-canvas-text-editor__preview{color:#ffffffe6;flex:1;width:100%;min-height:0;padding:0;font-size:14px;line-height:1.5;overflow:auto}.asset-canvas-text-editor__preview-empty{color:#fff9}.asset-canvas-text-editor__preview .asset-canvas-markdown{width:100%;min-height:0;color:inherit;font:inherit}.asset-canvas-text-editor__preview .asset-canvas-markdown h1{margin:0 0 12px;font-size:1.55em;font-weight:650;line-height:1.3}.asset-canvas-text-editor__preview .asset-canvas-markdown h2{margin:14px 0 8px;font-size:1.28em;font-weight:650;line-height:1.35}.asset-canvas-text-editor__preview .asset-canvas-markdown h3{margin:12px 0 6px;font-size:1.1em;font-weight:650;line-height:1.4}.asset-canvas-text-editor__preview .asset-canvas-markdown h4,.asset-canvas-text-editor__preview .asset-canvas-markdown h5,.asset-canvas-text-editor__preview .asset-canvas-markdown h6{margin:10px 0 4px;font-size:1em;font-weight:650;line-height:1.45}.asset-canvas-text-editor__preview .asset-canvas-markdown p{margin:0 0 8px}.asset-canvas-text-editor__preview .asset-canvas-markdown ol,.asset-canvas-text-editor__preview .asset-canvas-markdown ul{margin:0 0 8px;padding-left:1.4em}.asset-canvas-text-editor__preview .asset-canvas-markdown ul{list-style:outside}.asset-canvas-text-editor__preview .asset-canvas-markdown ol{list-style:decimal}.asset-canvas-text-editor__preview .asset-canvas-markdown li{margin:0 0 2px}.asset-canvas-text-editor__preview .asset-canvas-markdown ol ol,.asset-canvas-text-editor__preview .asset-canvas-markdown ol ul,.asset-canvas-text-editor__preview .asset-canvas-markdown ul ol,.asset-canvas-text-editor__preview .asset-canvas-markdown ul ul{margin:2px 0;padding-left:1.35em}.asset-canvas-text-editor__preview .asset-canvas-markdown strong{font-weight:700}.asset-canvas-text-editor__preview .asset-canvas-markdown em{font-style:italic}.asset-canvas-text-editor__preview .asset-canvas-markdown a{color:var(--v2-accent-orange-soft,#ffb15f);text-decoration:underline}.asset-canvas-text-editor__preview .asset-canvas-markdown code{background:#ffffff14;border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.asset-canvas-text-editor__preview .asset-canvas-markdown pre{background:#0000005c;border-radius:10px;margin:8px 0;padding:12px 14px;overflow:auto}.asset-canvas-text-editor__preview .asset-canvas-markdown pre code{background:0 0;padding:0}.asset-canvas-text-editor__preview .asset-canvas-markdown blockquote{border-left:3px solid var(--v2-accent-orange,#f47a2a);color:var(--text-primary);margin:8px 0;padding:0 12px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-text-editor__preview .asset-canvas-markdown blockquote{color:color-mix(in srgb,var(--text-primary) 78%,transparent)}}.asset-canvas-text-editor__preview .asset-canvas-markdown hr{border:0;border-top:1px solid #ffffff1f;margin:14px 0}.asset-canvas-text-editor__preview .asset-canvas-markdown table{border-collapse:collapse;width:auto;margin:8px 0}.asset-canvas-text-editor__preview .asset-canvas-markdown td,.asset-canvas-text-editor__preview .asset-canvas-markdown th{text-align:left;border:1px solid #ffffff24;padding:6px 10px}.asset-canvas-text-editor__preview .asset-canvas-markdown th{background:#ffffff0f;font-weight:700}.asset-canvas-text-editor__preview .asset-canvas-markdown p:empty{height:.85em}.asset-canvas-text-editor__footer{background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:16px;width:100%;padding:0;display:flex}.asset-canvas-text-editor__count{color:#fff6;text-align:right;width:100%;font-size:12px;font-weight:400;line-height:1.5}.asset-canvas-text-editor__count.is-limit{color:#fff6}.asset-canvas-text-editor__count-current{color:inherit}.asset-canvas-text-editor__count.is-limit .asset-canvas-text-editor__count-current{color:#f25f5f}.asset-canvas-text-editor__status{display:none}.asset-canvas-text-editor__confirm{color:#fff9;cursor:pointer;background:#ffffff1a;border:0;border-radius:8px;justify-content:center;align-items:center;width:120px;height:32px;padding:1px 28px;font-size:16px;font-weight:700;line-height:1.5;transition:background .12s,color .12s,opacity .12s;display:inline-flex}.asset-canvas-text-editor__confirm:hover:not(:disabled):not(.is-disabled){color:#fffc;background:#ffffff24}.asset-canvas-text-editor__confirm.is-disabled,.asset-canvas-text-editor__confirm:disabled{color:#ffffff59;cursor:default;background:#ffffff1a}.asset-canvas-text-editor__confirm.has-content,.asset-canvas-text-editor__confirm.has-content.is-disabled,.asset-canvas-text-editor__confirm.has-content:hover:not(:disabled):not(.is-disabled){color:#fff}.asset-canvas-text-editor__confirm-dialog{z-index:calc(var(--z-modal,1200) + 10);background:#00000080;place-items:center;display:grid;position:fixed;inset:0}.asset-canvas-text-editor__confirm-card{border:1px solid var(--asset-canvas-control-border-strong);background:var(--asset-canvas-floating-surface);color:var(--text-primary);text-align:center;border-radius:14px;max-width:380px;padding:24px 28px;box-shadow:0 16px 48px #00000080}.asset-canvas-text-editor__confirm-card strong{margin-bottom:8px;font-size:15px;display:block}.asset-canvas-text-editor__confirm-card p{color:var(--text-muted);font-size:13px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-text-editor__confirm-card p{color:color-mix(in srgb,var(--text-muted) 85%,transparent)}}.asset-canvas-text-editor__confirm-card p{margin:0 0 16px}.asset-canvas-text-editor__confirm-actions{justify-content:center;gap:10px;display:flex}.asset-canvas-text-editor__confirm-actions button{border:1px solid var(--asset-canvas-control-border-strong);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:8px;padding:7px 18px;font-size:13px}.asset-canvas-text-editor__confirm-actions button:hover{background:var(--asset-canvas-control-hover)}.asset-canvas-text-editor__confirm-actions button.is-primary{background:var(--v2-accent-orange)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-text-editor__confirm-actions button.is-primary{background:color-mix(in srgb,var(--v2-accent-orange) 82%,#000)}}.asset-canvas-text-editor__confirm-actions button.is-primary{color:#fff;font-weight:var(--fw-semibold,600);border-color:#0000}.asset-canvas-text-editor__confirm-actions button.is-primary:hover{background:var(--v2-accent-orange)}.asset-canvas-node-editor__quicklink{z-index:1;width:36px;height:36px;color:var(--text-primary);background:#ffffff0d;border-style:solid;border-color:#0000;flex:none;position:relative}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__quicklink{color:color-mix(in srgb,var(--text-primary) 86%,transparent)}}.asset-canvas-node-editor__quicklink .asset-canvas-node-editor__add-icon{stroke-width:2.2px;width:16px;height:16px}.asset-canvas-mention-textarea__backdrop{z-index:2;pointer-events:none;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:var(--text-primary);scrollbar-width:none;position:absolute;inset:0;overflow:auto;resize:none!important}.asset-canvas-mention-textarea__backdrop::-webkit-scrollbar{display:none}.asset-canvas-mention-textarea__token{isolation:isolate;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--kino-action-primary-bg,var(--v2-accent-orange,#ff9c2a));font:inherit;line-height:inherit;vertical-align:baseline;background:0 0;border:0;border-radius:999px;margin:0;padding:0;display:inline;position:relative}.asset-canvas-mention-textarea__token:before{z-index:-1;content:"";pointer-events:none;background:#ffffff14;border-radius:999px;position:absolute;inset:-1px -4px}.asset-canvas-mention-textarea__token.is-deleted{color:#f0a8a8}.asset-canvas-mention-textarea__token.is-deleted:before{background:#a8383861}.asset-canvas-mention-textarea__token-avatar{color:#0000;font:inherit;line-height:inherit;display:inline;position:relative}.asset-canvas-mention-textarea__token-avatar-spacer{font:inherit;line-height:inherit}.asset-canvas-mention-textarea__token-avatar-face{pointer-events:none;background:#4a4a4a;border-radius:50%;width:1em;height:1em;display:block;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.asset-canvas-mention-textarea__token-avatar-face>img,.asset-canvas-mention-textarea__token-avatar-face>video{object-fit:cover;width:100%;height:100%;display:block}.asset-canvas-mention-textarea__token-avatar-fallback{background:#5a5a5a;border-radius:50%;width:100%;height:100%;display:block}.asset-canvas-mention-textarea__token-label{font:inherit;line-height:inherit;color:inherit}.asset-canvas-mention-textarea__token-remove-slot{color:#0000;font:inherit;line-height:inherit;vertical-align:baseline;display:inline;position:relative;overflow:visible}.asset-canvas-mention-textarea__token-remove{color:#7a7a7a;width:16px;height:16px;font:inherit;cursor:pointer;pointer-events:auto;background:#ffffffd1;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.asset-canvas-mention-textarea__token-remove>span{justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;line-height:1;display:inline-flex}.asset-canvas-mention-textarea__token-remove:disabled{cursor:default;opacity:.45;pointer-events:none}.asset-canvas-mention-textarea__input{z-index:1;color:var(--text-primary);caret-color:var(--text-primary);position:relative;background:0 0!important}.asset-canvas-mention-textarea__input.has-mention-highlights{scrollbar-width:none;color:#0000!important}.asset-canvas-mention-textarea__input.has-mention-highlights::-webkit-scrollbar{display:none}.asset-canvas-mention-textarea__input::selection{background:var(--kino-action-primary-bg,var(--v2-accent-orange,#ff9c2a))}@supports (color:color-mix(in lab,red,red)){.asset-canvas-mention-textarea__input::selection{background:color-mix(in srgb,var(--kino-action-primary-bg,var(--v2-accent-orange,#ff9c2a)) 35%,transparent)}}.asset-canvas-mention-textarea__input::placeholder{color:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-mention-textarea__input::placeholder{color:color-mix(in srgb,var(--text-muted) 68%,transparent)}}.asset-canvas-node-editor__upload-input{display:none}.asset-canvas-node-editor__upload{width:28px;height:28px;color:var(--text-primary);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__upload{color:color-mix(in srgb,var(--text-primary) 88%,transparent)}}.asset-canvas-node-editor__upload{cursor:pointer;transition:background .12s,color .12s,opacity .12s}.asset-canvas-node-editor__upload:focus-visible,.asset-canvas-node-editor__upload:hover:not(:disabled){background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__upload:focus-visible,.asset-canvas-node-editor__upload:hover:not(:disabled){background:color-mix(in srgb,var(--text-primary) 9%,transparent)}}.asset-canvas-node-editor__upload:focus-visible,.asset-canvas-node-editor__upload:hover:not(:disabled){color:var(--text-primary);outline:none}.asset-canvas-node-editor__upload:disabled{cursor:progress;opacity:.5}.asset-canvas-node-editor__upload-icon{stroke-width:1.8px;width:18px;height:18px}.asset-canvas-node-editor__errors{gap:2px;display:grid}.asset-canvas-node-editor__send-arrow{fill:#1a1a1a;opacity:.82}.asset-canvas-node-editor__send:not(:disabled){color:var(--kino-action-primary-bg,var(--v2-accent-orange,#ff9c2a))}.asset-canvas-node-editor__send:disabled .asset-canvas-node-editor__send-arrow{opacity:.46}.asset-canvas-node-editor__settings:focus-within{z-index:var(--z-popover,30)}.asset-canvas-node-editor__settings-hint--error{color:var(--v2-accent-orange-soft,#ffb15f)}.asset-canvas-node-editor__voice-option .asset-canvas-node-editor__voice-preview{place-items:center;width:28px;min-width:28px;padding-inline:0;display:inline-grid}.asset-canvas-node-editor__voice-option .asset-canvas-node-editor__voice-preview[data-playing]{border-color:var(--v2-accent-orange-soft)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__voice-option .asset-canvas-node-editor__voice-preview[data-playing]{border-color:color-mix(in srgb,var(--v2-accent-orange-soft) 72%,transparent)}}.asset-canvas-node-editor__voice-option .asset-canvas-node-editor__voice-preview[data-playing]{background:var(--v2-accent-orange)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-editor__voice-option .asset-canvas-node-editor__voice-preview[data-playing]{background:color-mix(in srgb,var(--v2-accent-orange) 18%,transparent)}}.asset-canvas-node-editor__voice-option .asset-canvas-node-editor__voice-preview[data-playing]{color:var(--v2-accent-orange-soft)}.asset-canvas-node-editor__voice-option .asset-canvas-node-editor__voice-preview:disabled{cursor:wait;opacity:.45}.asset-canvas-bottom-toolbar{--asset-canvas-bottom-toolbar-ease:cubic-bezier(.33,1,.68,1);--asset-canvas-bottom-toolbar-morph:.36s var(--asset-canvas-bottom-toolbar-ease);z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform-origin:50% 100%;box-sizing:border-box;width:fit-content;max-width:520px;height:40px;min-height:40px;transition:max-width var(--asset-canvas-bottom-toolbar-morph),width var(--asset-canvas-bottom-toolbar-morph),height var(--asset-canvas-bottom-toolbar-morph),min-height var(--asset-canvas-bottom-toolbar-morph),padding var(--asset-canvas-bottom-toolbar-morph),gap var(--asset-canvas-bottom-toolbar-morph),background .28s ease,border-color .28s ease,box-shadow .28s ease;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:4px;display:inline-flex;position:absolute;bottom:16px;left:50%;overflow:visible;transform:translate(-50%)}.asset-canvas-flow.is-hand-tool .react-flow__pane.dragging{cursor:grabbing}.asset-canvas-bottom-toolbar--auto-collapsed{background:var(--asset-canvas-control-active);border:1px solid var(--asset-canvas-control-border-strong);cursor:pointer;width:96px;max-width:96px;height:10px;min-height:10px;transition:max-width .18s var(--asset-canvas-bottom-toolbar-ease) 50ms,width .18s var(--asset-canvas-bottom-toolbar-ease) 50ms,height .18s var(--asset-canvas-bottom-toolbar-ease) 50ms,min-height .18s var(--asset-canvas-bottom-toolbar-ease) 50ms,padding .18s var(--asset-canvas-bottom-toolbar-ease) 50ms,gap .18s var(--asset-canvas-bottom-toolbar-ease) 50ms,background .14s ease 50ms,border-color .14s ease 50ms,box-shadow .14s ease 50ms;border-radius:999px;gap:0;padding:0;overflow:hidden;box-shadow:0 6px 18px #0006}.asset-canvas-bottom-toolbar--auto-collapsed:hover{background:var(--asset-canvas-control-hover-strong);width:128px;max-width:128px;height:12px;min-height:12px}.asset-canvas-bottom-toolbar__content{opacity:1;transform-origin:bottom;min-width:0;transition:opacity .24s ease .14s,transform var(--asset-canvas-bottom-toolbar-morph) .14s;align-items:center;gap:4px;display:inline-flex;transform:translateY(0)scale(1)}.asset-canvas-bottom-toolbar--auto-collapsed .asset-canvas-bottom-toolbar__content{opacity:0;pointer-events:none;transition:opacity .18s,transform .22s;transform:translateY(8px)scale(.94)}.asset-canvas-bottom-toolbar__thumbtack{display:block}.asset-canvas-bottom-toolbar__icon--plus{width:16px;height:16px}.asset-canvas-bottom-toolbar__icon--assets{width:14px;height:12px}.asset-canvas-bottom-toolbar__icon--history{width:12px;height:12px}.asset-canvas-bottom-toolbar__icon--navigation,.asset-canvas-bottom-toolbar__icon--pin{width:16px;height:16px}.asset-canvas-bottom-toolbar__icon--interaction{width:18px;height:18px}.asset-canvas-bottom-toolbar button{appearance:none;width:auto;height:32px;color:var(--asset-canvas-control-text);cursor:pointer;transition:background var(--motion-control) var(--easing-control),color var(--motion-control) var(--easing-control),opacity var(--motion-control) var(--easing-control);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.asset-canvas-bottom-toolbar__label{color:#fff9;white-space:nowrap;font-size:13px;font-weight:500;line-height:1}.asset-canvas-bottom-toolbar button.is-active .asset-canvas-bottom-toolbar__label,.asset-canvas-bottom-toolbar button:hover .asset-canvas-bottom-toolbar__label{color:var(--text-primary)}.asset-canvas-bottom-toolbar button.is-active,.asset-canvas-bottom-toolbar button:hover{background:var(--asset-canvas-control-hover-strong);color:var(--text-primary)}.asset-canvas-bottom-toolbar__primary{flex-shrink:0;transform:rotate(0);box-shadow:0 2px 6px #0003;width:28px!important;height:28px!important;color:var(--asset-canvas-light-button-text)!important;transition:transform .3s var(--easing-control),background .3s var(--easing-control),color .3s var(--easing-control),box-shadow .3s var(--easing-control)!important;background:#fff!important;gap:0!important;padding:0!important}.asset-canvas-bottom-toolbar__primary.is-open,.asset-canvas-bottom-toolbar__primary:focus-visible,.asset-canvas-bottom-toolbar__primary:hover{box-shadow:inset 0 1px 0 #ffffff1a,0 12px 34px #0000006b,0 0 22px var(--v2-accent-orange);color:var(--v2-accent-orange-soft)!important;background:#27272aeb!important}@supports (color:color-mix(in lab,red,red)){.asset-canvas-bottom-toolbar__primary.is-open,.asset-canvas-bottom-toolbar__primary:focus-visible,.asset-canvas-bottom-toolbar__primary:hover{box-shadow:inset 0 1px 0 #ffffff1a,0 12px 34px #0000006b,0 0 22px color-mix(in srgb,var(--v2-accent-orange) 18%,transparent)}}.asset-canvas-bottom-toolbar__primary:active{color:#f4f4f5f0!important;background:#52525beb!important;transition-duration:0s!important}.asset-canvas-bottom-toolbar__primary-icon{fill:none;stroke:currentColor;transition:color .3s var(--easing-control),stroke .3s var(--easing-control),fill .3s var(--easing-control);flex-shrink:0;display:block}.asset-canvas-bottom-toolbar__primary-icon--plus{stroke:none;transform-origin:50%;width:16px;height:16px;transition:transform .3s var(--easing-control);transform:rotate(0)}.asset-canvas-bottom-toolbar__primary.is-open .asset-canvas-bottom-toolbar__primary-icon--plus,.asset-canvas-bottom-toolbar__primary:focus-visible .asset-canvas-bottom-toolbar__primary-icon--plus,.asset-canvas-bottom-toolbar__primary:hover .asset-canvas-bottom-toolbar__primary-icon--plus{transform:rotate(45deg)}.asset-canvas-bottom-toolbar__create-zone{place-items:center;display:inline-grid;position:relative}.asset-canvas-create-popover button{color:#fffc;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:16px max-content;align-items:center;gap:12px;width:100%;min-height:38px;padding:8px;font-size:14px;line-height:1.5;transition:background .12s,color .12s;display:grid}.asset-canvas-create-popover button:focus-visible:not(:disabled):not(.is-disabled),.asset-canvas-create-popover button:hover:not(:disabled):not(.is-disabled){color:#fff;background:#ffffff1a;outline:none}.asset-canvas-create-popover button.is-disabled,.asset-canvas-create-popover button:disabled{cursor:not-allowed;color:var(--asset-canvas-control-disabled)}.asset-canvas-create-popover button.is-disabled:hover,.asset-canvas-create-popover button:disabled:hover{background:0 0}.asset-canvas-create-popover__icon{width:16px;height:16px;color:inherit;place-items:center;line-height:1;display:inline-grid}.asset-canvas-create-popover__icon svg{width:16px;height:16px}.asset-canvas-create-popover__badge{background:var(--asset-canvas-control-hover);color:var(--text-muted);border-radius:999px;justify-self:end;padding:1px 6px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-create-popover__badge{color:color-mix(in srgb,var(--text-muted) 92%,transparent)}}.asset-canvas-create-popover__badge{font-size:10px;font-weight:var(--fw-medium);letter-spacing:.02em;white-space:nowrap}.asset-canvas-create-popover button.is-disabled .asset-canvas-create-popover__badge{background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-create-popover button.is-disabled .asset-canvas-create-popover__badge{background:color-mix(in oklch,var(--accent-primary) 16%,transparent)}}.asset-canvas-create-popover button.is-disabled .asset-canvas-create-popover__badge{color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-create-popover button.is-disabled .asset-canvas-create-popover__badge{color:color-mix(in srgb,var(--accent-primary) 80%,transparent)}}.asset-canvas-context-menu button.is-disabled{color:var(--asset-canvas-control-disabled);cursor:not-allowed}.asset-canvas-context-menu button.is-disabled:hover{background:0 0}.asset-canvas-dock-dialog__actions button:not(.asset-canvas-dock-dialog__close){min-height:32px;padding:0 var(--space-3);border:1px solid var(--asset-canvas-control-border);background:var(--asset-canvas-control-hover);cursor:pointer;align-items:center;gap:var(--space-2);white-space:nowrap;border-radius:999px;transition:background .12s,border-color .12s,color .12s,opacity .12s;display:inline-flex}.asset-canvas-dock-dialog__actions button:not(.asset-canvas-dock-dialog__close):focus-visible:not(:disabled),.asset-canvas-dock-dialog__actions button:not(.asset-canvas-dock-dialog__close):hover:not(:disabled){border-color:var(--asset-canvas-control-border-strong);background:var(--asset-canvas-control-hover-strong);color:var(--text-primary);outline:none}.asset-canvas-dock-dialog__actions .asset-canvas-dock-dialog__close:focus-visible:not(:disabled),.asset-canvas-dock-dialog__actions .asset-canvas-dock-dialog__close:hover:not(:disabled){box-shadow:none;color:#fff;background:0 0;border:0;outline:none}.asset-canvas-dock-dialog__success{padding:0 var(--space-5) var(--space-3);color:var(--v2-accent-orange-soft);font-size:var(--text-xs);margin:0}.asset-canvas-dock-dialog__actions .asset-canvas-dock-dialog__batch.is-active{border-color:var(--v2-accent-orange-soft);background:var(--v2-accent-orange)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-dock-dialog__actions .asset-canvas-dock-dialog__batch.is-active{background:color-mix(in srgb,var(--v2-accent-orange) 18%,transparent)}}.asset-canvas-dock-dialog__actions .asset-canvas-dock-dialog__batch.is-active{color:var(--v2-accent-orange-soft)}.asset-canvas-dock-dialog__filter-chev.is-up{transform:rotate(180deg)}.asset-canvas-dock-dialog__filters button.is-disabled{color:var(--text-muted);opacity:.5}.asset-canvas-dock-dialog__filters button.is-disabled:hover{border-color:var(--asset-canvas-control-border);background:var(--asset-canvas-control-hover);color:var(--text-muted)}.asset-canvas-dock-dialog__filters button.is-disabled small{opacity:.8}.asset-canvas-asset-library__footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--asset-canvas-control-border-strong);background:var(--asset-canvas-popover-surface);flex:none;display:flex}.asset-canvas-asset-library__footer-hint{color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.asset-canvas-asset-library__apply-cta{align-items:center;gap:var(--space-2);min-height:38px;padding:0 var(--space-5);background:var(--v2-accent-orange);color:#111;font-size:var(--text-sm);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;box-shadow:0 8px 20px var(--v2-accent-orange);border:1px solid #0000;border-radius:999px;flex:none;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.asset-canvas-asset-library__apply-cta{box-shadow:0 8px 20px color-mix(in srgb,var(--v2-accent-orange) 35%,transparent)}}.asset-canvas-asset-library__apply-cta{transition:background .12s,transform .12s}.asset-canvas-asset-library__apply-cta:hover{background:var(--v2-accent-orange-soft)}.asset-canvas-asset-library__apply-cta:active{transform:scale(.98)}.asset-canvas-asset-grid{--asset-canvas-asset-card-min:150px;grid-template-columns:repeat(auto-fill,minmax(var(--asset-canvas-asset-card-min,150px),1fr));gap:var(--space-4);padding:var(--space-5);display:grid}.asset-canvas-asset-card__drag-handle{z-index:2;border:1px solid var(--text-primary);place-items:center;width:24px;height:24px;display:inline-grid;position:absolute;top:8px;left:8px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-asset-card__drag-handle{border:1px solid color-mix(in srgb,var(--text-primary) 36%,transparent)}}.asset-canvas-asset-card__drag-handle{color:var(--text-primary);background:#00000080;border-radius:7px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-asset-card__drag-handle{color:color-mix(in srgb,var(--text-primary) 72%,transparent)}}.asset-canvas-asset-card__drag-handle{opacity:0;pointer-events:none;font-size:13px;line-height:1;transition:opacity .12s,transform .12s,border-color .12s,color .12s;transform:translateY(-2px)}.asset-canvas-asset-card:focus-visible .asset-canvas-asset-card__drag-handle,.asset-canvas-asset-card:hover .asset-canvas-asset-card__drag-handle{opacity:1;transform:translateY(0)}.asset-canvas-asset-card:hover .asset-canvas-asset-card__drag-handle{border-color:var(--v2-accent-orange-soft);color:var(--v2-accent-orange-soft)}.asset-canvas-asset-card__check{z-index:2;border:1px solid var(--asset-canvas-control-border-strong);width:20px;height:20px;color:var(--text-primary);background:#00000085;border-radius:6px;place-items:center;display:inline-grid;position:absolute;top:8px;right:8px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-asset-card__check{color:color-mix(in srgb,var(--text-primary) 46%,transparent)}}.asset-canvas-asset-card__check{font-size:12px;line-height:1}.asset-canvas-asset-card.is-selected .asset-canvas-asset-card__check{color:var(--asset-canvas-light-button-bg);background:#000000c7}.asset-canvas-asset-card__preview{width:100%;display:grid;position:relative}.asset-canvas-asset-card__apply{z-index:2;border:1px solid var(--text-primary);min-height:24px;padding:0 10px;position:absolute;bottom:8px;right:8px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-asset-card__apply{border:1px solid color-mix(in srgb,var(--text-primary) 82%,transparent)}}.asset-canvas-asset-card__apply{background:var(--text-primary);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-asset-card__apply{background:color-mix(in srgb,var(--text-primary) 92%,transparent)}}.asset-canvas-asset-card__apply{color:#111;font-size:12px;font-weight:var(--fw-semibold);cursor:pointer;line-height:1;transition:background .12s,border-color .12s,color .12s,transform .12s}.asset-canvas-asset-card__edit{z-index:3;border:1px solid var(--text-primary);place-items:center;width:24px;height:24px;padding:0;display:inline-grid;position:absolute;bottom:4px;left:4px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-asset-card__edit{border:1px solid color-mix(in srgb,var(--text-primary) 42%,transparent)}}.asset-canvas-asset-card__edit{color:var(--text-primary);cursor:pointer;opacity:.92;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffff2e,#ffffff0a),#0000008f;border-radius:7px;transition:background .12s,border-color .12s,color .12s,opacity .12s,transform .12s;box-shadow:0 8px 18px #00000052}.asset-canvas-asset-card__edit-icon{width:13px;height:13px}.asset-canvas-asset-card__edit:focus-visible,.asset-canvas-asset-card__edit:hover{border-color:var(--v2-accent-orange-soft);background:var(--v2-accent-orange)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-asset-card__edit:focus-visible,.asset-canvas-asset-card__edit:hover{background:color-mix(in srgb,var(--v2-accent-orange) 32%,transparent)}}.asset-canvas-asset-card__edit:focus-visible,.asset-canvas-asset-card__edit:hover{outline:none;transform:translateY(-1px)}.asset-canvas-asset-card__apply:focus-visible,.asset-canvas-asset-card__apply:hover{border-color:var(--v2-accent-orange-soft);background:var(--v2-accent-orange);color:#111;outline:none;transform:translateY(-1px)}.asset-canvas-asset-card img,.asset-canvas-asset-card video,.asset-canvas-asset-card__placeholder{aspect-ratio:16/10;object-fit:cover;background:#00000047;border-radius:8px;place-items:center;width:100%;display:grid}.asset-canvas-asset-card__placeholder svg{width:28px;height:28px;color:var(--text-muted)}.asset-canvas-asset-card__placeholder--audio svg,.asset-canvas-asset-card__placeholder--document svg{opacity:1;width:28px;height:28px}.asset-canvas-asset-card span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);overflow:hidden}.asset-canvas-asset-card small{color:var(--text-muted);font-size:var(--text-xs)}.asset-canvas-history-dialog__list.is-empty .asset-canvas-dock-dialog__empty{width:100%;height:auto;min-height:0}.asset-canvas-history-dialog__list button{align-items:center;gap:var(--space-3);padding:var(--space-2);border:1px solid var(--asset-canvas-control-border-soft);background:var(--asset-canvas-control-hover);color:var(--text-primary);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:72px minmax(0,1fr);display:grid}.asset-canvas-history-dialog__list button.is-selected,.asset-canvas-history-dialog__list button:focus-visible,.asset-canvas-history-dialog__list button:hover{border-color:var(--asset-canvas-light-button-bg);outline:none}.asset-canvas-history-dialog__item-copy{gap:var(--space-1);min-width:0;display:grid}.asset-canvas-history-dialog__item-copy small,.asset-canvas-history-dialog__item-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-canvas-history-dialog__detail-copy small,.asset-canvas-history-dialog__list small{color:var(--text-muted)}.asset-canvas-history-dialog__preview{aspect-ratio:16/10;width:72px;color:var(--text-primary);background:#00000047;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.asset-canvas-history-dialog__preview{color:color-mix(in srgb,var(--text-primary) 74%,transparent)}}.asset-canvas-history-dialog__preview img,.asset-canvas-history-dialog__preview video{object-fit:cover;width:100%;height:100%}.asset-canvas-history-dialog__preview svg{width:24px;height:24px}.asset-canvas-history-dialog__preview--text{padding:var(--space-2);color:var(--text-primary);place-items:start}@supports (color:color-mix(in lab,red,red)){.asset-canvas-history-dialog__preview--text{color:color-mix(in srgb,var(--text-primary) 82%,transparent)}}.asset-canvas-history-dialog__preview--text{white-space:pre-wrap;font-size:10px;line-height:1.35}.asset-canvas-history-dialog__preview--icon{gap:var(--space-1)}.asset-canvas-history-dialog__preview--icon small{font-size:10px}.asset-canvas-history-dialog__preview-badge{background:#00000094;border-radius:999px;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:5px;right:5px}.asset-canvas-history-dialog__preview-badge svg{width:12px;height:12px}.asset-canvas-history-dialog__detail{align-content:start;gap:var(--space-4);min-height:0;padding:var(--space-5);border-left:1px solid var(--asset-canvas-control-border-soft);color:var(--text-muted);display:grid;overflow:auto}.asset-canvas-history-dialog__detail.is-empty{place-content:center;place-items:center;overflow:hidden}.asset-canvas-history-dialog__detail.is-empty .asset-canvas-dock-dialog__empty{width:100%;height:auto;min-height:0}.asset-canvas-history-dialog__detail-preview{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.asset-canvas-history-dialog__detail-preview>.asset-canvas-history-dialog__preview,.asset-canvas-history-dialog__detail>.asset-canvas-history-dialog__preview{aspect-ratio:16/10;width:100%}.asset-canvas-history-dialog__detail-copy{gap:var(--space-2);min-width:0;display:grid}.asset-canvas-history-dialog__detail-copy strong{color:var(--text-primary)}.asset-canvas-history-dialog__detail-copy p{color:var(--text-muted);margin:0;display:-webkit-box;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.asset-canvas-history-dialog__detail-copy p{color:color-mix(in srgb,var(--text-muted) 88%,transparent)}}.asset-canvas-history-dialog__detail-copy p{font-size:var(--text-sm);-webkit-line-clamp:5;-webkit-box-orient:vertical;line-height:1.5}.asset-canvas-history-dialog__detail-icon{opacity:.55;place-self:center;font-size:48px}.asset-canvas-history-dialog__detail-icon svg{width:48px;height:48px}.asset-canvas-generation-history>.asset-canvas-dock-dialog__panel{box-sizing:border-box;background:#141414;border:0;border-radius:14px;gap:8px;width:1290px;max-width:calc(100vw - 64px);height:870px;max-height:calc(100vh - 64px);padding:40px 40px 24px;overflow:hidden;box-shadow:inset 0 0 0 1px #fff3,0 28px 80px #0000009e}.asset-canvas-generation-history .asset-canvas-dock-dialog__header{border-bottom:0;flex-direction:column;flex:none;justify-content:flex-start;align-items:stretch;gap:8px;padding:0}.asset-canvas-generation-history__titlebar{justify-content:space-between;align-items:center;gap:16px;display:flex}.asset-canvas-generation-history__title{color:#fff;font-size:24px;font-weight:600;line-height:1.5}.asset-canvas-generation-history__titlebar .asset-canvas-dock-dialog__close{color:#fffc;background:0 0;border:0;border-radius:0;width:24px;height:24px;min-height:0;padding:0}.asset-canvas-generation-history__titlebar .asset-canvas-dock-dialog__close:focus-visible,.asset-canvas-generation-history__titlebar .asset-canvas-dock-dialog__close:hover{color:#fff;background:0 0}.asset-canvas-generation-history__titlebar .asset-canvas-dock-dialog__close-icon{width:24px;height:24px}.asset-canvas-generation-history__tabrow{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.asset-canvas-generation-history .asset-canvas-generation-history__tabs{align-items:flex-end;gap:32px;display:flex}.asset-canvas-generation-history .asset-canvas-dock-dialog__tabs.asset-canvas-generation-history__tabs button{color:#fff6;min-height:0;font-size:20px;font-weight:var(--fw-medium,500);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:4px solid #0000;border-radius:0;align-items:center;padding:16px 0;line-height:1.5;transition:color .12s,border-color .12s;display:inline-flex}.asset-canvas-generation-history .asset-canvas-dock-dialog__tabs.asset-canvas-generation-history__tabs button:hover:not(.is-active){color:#ffffffb3;background:0 0}.asset-canvas-generation-history .asset-canvas-dock-dialog__tabs.asset-canvas-generation-history__tabs button.is-active{color:#fff;background:0 0;border-bottom-color:#fff}.asset-canvas-generation-history__tabrow .asset-canvas-dock-dialog__actions{flex:none;padding-bottom:14px}.asset-canvas-generation-history .asset-canvas-history-dialog__body{border-top:0;grid-template-columns:268px 910px;gap:32px;min-height:0;display:grid}.asset-canvas-generation-history .asset-canvas-history-dialog__list button{box-sizing:border-box;background:#ffffff1a;border:0;border-radius:8px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:16px;width:100%;max-width:100%;height:68px;padding:8px;transition:box-shadow .12s;display:grid;box-shadow:inset 0 0 0 1px #0000}.asset-canvas-generation-history .asset-canvas-history-dialog__list button:focus-visible,.asset-canvas-generation-history .asset-canvas-history-dialog__list button:hover{box-shadow:inset 0 0 0 1px #fff6}.asset-canvas-generation-history .asset-canvas-history-dialog__list button.is-selected{box-shadow:inset 0 0 0 1px #fff}.asset-canvas-generation-history .asset-canvas-history-dialog__list .asset-canvas-history-dialog__preview{aspect-ratio:auto;border-radius:6px;flex:none;width:88px;height:52px}.asset-canvas-generation-history .asset-canvas-history-dialog__list .asset-canvas-history-dialog__preview svg{width:22px;height:22px}.asset-canvas-generation-history .asset-canvas-history-dialog__item-copy{flex-direction:column;gap:8px;min-width:0;display:flex;overflow:hidden}.asset-canvas-generation-history .asset-canvas-history-dialog__item-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:16px;font-weight:400;line-height:1.5;overflow:hidden}.asset-canvas-generation-history .asset-canvas-history-dialog__item-copy small{color:#fff9;opacity:.8;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;line-height:1.5;overflow:hidden}.asset-canvas-generation-history .asset-canvas-history-dialog__preview-badge{background:#00000073;width:24px;height:24px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.asset-canvas-generation-history .asset-canvas-history-dialog__detail{border-left:0;gap:10px;padding:0}.asset-canvas-generation-history .asset-canvas-history-dialog__detail-preview{width:910px}.asset-canvas-generation-history .asset-canvas-history-dialog__detail-preview>.asset-canvas-history-dialog__preview,.asset-canvas-generation-history .asset-canvas-history-dialog__detail>.asset-canvas-history-dialog__preview{aspect-ratio:auto;border-radius:8px;width:910px;height:546px}.asset-canvas-generation-history .asset-canvas-history-dialog__detail-copy{gap:10px}.asset-canvas-generation-history .asset-canvas-history-dialog__detail-copy strong{color:#fff;font-size:16px;font-weight:400;line-height:1.5}.asset-canvas-generation-history .asset-canvas-history-dialog__detail-copy small{color:#fff9;opacity:.8;font-size:12px;line-height:1.5}.asset-canvas-generation-history .asset-canvas-history-dialog__detail-copy p{color:#fff9;-webkit-line-clamp:6;font-size:14px;line-height:1.5}.asset-canvas-prompt-library__upload-tooltip{z-index:10010;border:1px solid var(--tooltip-border);border-radius:var(--tooltip-radius);background:var(--tooltip-bg);max-width:min(520px,100vw - 32px);color:var(--tooltip-fg);font-size:var(--tooltip-font-size);font-weight:var(--tooltip-font-weight);pointer-events:none;padding:8px 12px;line-height:1.5;position:fixed;box-shadow:0 10px 24px #0000004d}.asset-canvas-prompt-library__preview{min-height:0;padding:var(--space-6);background:#111;flex:auto;place-items:center;display:grid;overflow:hidden}.asset-canvas-prompt-library__preview-image{object-fit:contain;border-radius:var(--radius-lg);width:auto;max-width:100%;height:auto;max-height:100%;display:block}.asset-canvas-prompt-library__preview-return{min-height:34px;padding:0 var(--space-3);border:1px solid var(--asset-canvas-control-border);border-radius:var(--radius-pill);background:var(--asset-canvas-control-hover);color:var(--text-secondary);cursor:pointer;font-size:var(--text-sm)}.asset-canvas-prompt-library__preview-return:focus-visible,.asset-canvas-prompt-library__preview-return:hover{border-color:var(--asset-canvas-control-border-strong);color:var(--text-primary);outline:none}.asset-canvas-prompt-library.is-previewing>:not(.asset-canvas-dock-dialog__header):not(.asset-canvas-prompt-library__preview){display:none}.asset-canvas-prompt-library__editor .asset-canvas-prompt-library__editor-title-input{width:auto;min-width:0;height:auto;box-shadow:none;color:var(--text-primary);font:inherit;font-size:var(--text-sm);font-weight:var(--fw-medium);text-overflow:ellipsis;background:0 0;border:0;border-radius:0;flex:auto;padding:0;line-height:1.4}.asset-canvas-prompt-library__editor .asset-canvas-prompt-library__editor-title-input:focus{box-shadow:none;background:0 0;border:0}.asset-canvas-prompt-library__item.is-disabled{opacity:.62}.asset-canvas-prompt-library__preview-placeholder{color:#ffffff85;text-align:center;background:#1f1f1f;border:1px dashed #ffffff2e;border-radius:12px;place-content:center;gap:8px;width:min(520px,80%);min-height:280px;display:grid}.asset-canvas-prompt-library__preview-placeholder strong{color:#ffffffd1;font-size:18px}.asset-canvas-node-navigator__close{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:inline-grid}.asset-canvas-node-navigator__close:focus-visible,.asset-canvas-node-navigator__close:hover{color:var(--text-primary);background:0 0}.asset-canvas-node-navigator__thumb video{object-fit:cover;width:100%;height:100%;display:block}.asset-canvas-annotation__close[data-tooltip]:after,.asset-canvas-annotation__tools button[data-tooltip]:after,.asset-canvas-box-selection-toolbar__btn[data-tooltip]:before,.asset-canvas-media-preview__top-actions button[data-tooltip]:after,.asset-canvas-media-preview__zoom-toolbar button[data-tooltip]:after,.asset-canvas-node-toolbar button[data-tooltip]:before,.asset-canvas-text-editor__close[data-tooltip]:before,.asset-canvas-text-editor__tool[data-tooltip]:before{content:none!important;display:none!important}.asset-canvas-hover-tip{pointer-events:none}.asset-canvas-tooltip-trigger{align-items:center;max-width:100%;display:inline-flex}.asset-canvas-tooltip{pointer-events:none;opacity:0;border-radius:var(--tooltip-radius,8px);padding:var(--tooltip-padding-y,8px) var(--tooltip-padding-x,16px);font-size:var(--tooltip-font-size,12px);font-weight:var(--tooltip-font-weight,500);line-height:var(--tooltip-line-height,1.5);white-space:nowrap;word-break:break-word;box-sizing:border-box;transition:opacity .15s,transform .15s;position:fixed;transform:scale(.94)}.asset-canvas-tooltip--visible{opacity:1;pointer-events:auto;transform:scale(1)}.asset-canvas-tooltip--dark{background:var(--tooltip-bg,#3d3d3d);color:var(--tooltip-fg,#fff)}.asset-canvas-tooltip__arrow{background:0 0;border-style:solid;border-color:#0000;width:0;height:0;position:absolute}.asset-canvas-tooltip--placement-top .asset-canvas-tooltip__arrow,.asset-canvas-tooltip--placement-top-left .asset-canvas-tooltip__arrow,.asset-canvas-tooltip--placement-top-right .asset-canvas-tooltip__arrow{bottom:calc(-1 * var(--tooltip-arrow-size,5px));margin-left:calc(-1 * var(--tooltip-arrow-size,5px));border-width:var(--tooltip-arrow-size,5px) var(--tooltip-arrow-size,5px) 0;border-top-color:var(--tooltip-bg,#3d3d3d);left:50%}.asset-canvas-tooltip--placement-top-left .asset-canvas-tooltip__arrow{margin-left:0;left:16px}.asset-canvas-tooltip--placement-top-right .asset-canvas-tooltip__arrow{margin-left:0;left:auto;right:16px}.asset-canvas-tooltip--placement-bottom .asset-canvas-tooltip__arrow,.asset-canvas-tooltip--placement-bottom-left .asset-canvas-tooltip__arrow,.asset-canvas-tooltip--placement-bottom-right .asset-canvas-tooltip__arrow{top:calc(-1 * var(--tooltip-arrow-size,5px));margin-left:calc(-1 * var(--tooltip-arrow-size,5px));border-width:0 var(--tooltip-arrow-size,5px) var(--tooltip-arrow-size,5px);border-bottom-color:var(--tooltip-bg,#3d3d3d);left:50%}.asset-canvas-tooltip--placement-bottom-left .asset-canvas-tooltip__arrow{margin-left:0;left:16px}.asset-canvas-tooltip--placement-bottom-right .asset-canvas-tooltip__arrow{margin-left:0;left:auto;right:16px}.asset-canvas-tooltip--placement-left .asset-canvas-tooltip__arrow{right:calc(-1 * var(--tooltip-arrow-size,5px));margin-top:calc(-1 * var(--tooltip-arrow-size,5px));border-width:var(--tooltip-arrow-size,5px) 0 var(--tooltip-arrow-size,5px) var(--tooltip-arrow-size,5px);border-left-color:var(--tooltip-bg,#3d3d3d);top:50%}.asset-canvas-tooltip--placement-right .asset-canvas-tooltip__arrow{left:calc(-1 * var(--tooltip-arrow-size,5px));margin-top:calc(-1 * var(--tooltip-arrow-size,5px));border-width:var(--tooltip-arrow-size,5px) var(--tooltip-arrow-size,5px) var(--tooltip-arrow-size,5px) 0;border-right-color:var(--tooltip-bg,#3d3d3d);top:50%}.asset-canvas-tooltip__content{z-index:1;position:relative}.asset-canvas-agent-entry{z-index:auto;align-items:flex-end;gap:var(--space-3);pointer-events:none;display:inline-flex;position:static;bottom:auto;right:auto}.asset-canvas-agent-entry__orb{color:#add8e6;width:34px;height:34px;font-size:11px;font-weight:var(--fw-bold);letter-spacing:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform var(--motion-control) var(--easing-control);background:radial-gradient(circle at 34% 24%,#ffffff3d,#0000 31%),#222222eb;border-radius:999px;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 2px #ffffff0a,0 0 14px #ffffff1a,0 6px 16px #0006;border:1px solid #ffffff2e!important}.asset-canvas-agent-entry__orb:hover{transform:translateY(-1px)}.asset-canvas-agent-entry__orb-icon{width:19px;height:17px;display:block}.asset-canvas-agent-panel{z-index:13;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:min(454px,100% - 24px);color:var(--text-primary);animation:asset-canvas-agent-slide .18s var(--easing-control) both;background:#1a1a1a;flex-direction:column;display:flex;position:absolute;top:12px;bottom:12px;right:12px;overflow:hidden;box-shadow:0 4px 24px #00000014,0 0 0 1px #ffffff0a}.asset-canvas-agent-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-height:66px;padding:var(--space-4) var(--space-5);display:flex}.asset-canvas-agent-panel__header div:first-child{gap:3px;display:grid}.asset-canvas-agent-panel__composer span,.asset-canvas-agent-panel__context small,.asset-canvas-agent-panel__context span,.asset-canvas-agent-panel__header span{color:var(--text-muted);font-size:var(--text-sm)}.asset-canvas-agent-panel__header strong{color:var(--text-primary);font-size:var(--text-md)}.asset-canvas-agent-panel__actions{align-items:center;gap:var(--space-1);display:inline-flex}.asset-canvas-agent-panel__actions button,.asset-canvas-agent-panel__composer button{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;place-items:center;font-size:18px;display:grid}.asset-canvas-agent-panel__actions button:not(.asset-canvas-agent-panel__close):hover,.asset-canvas-agent-panel__composer button:hover:not(:disabled){color:var(--text-primary);background:#ffffff12}.asset-canvas-agent-panel__close,.asset-canvas-agent-panel__close:focus-visible,.asset-canvas-agent-panel__close:hover{box-shadow:none;color:var(--text-muted);background:0 0}.asset-canvas-agent-panel__close:focus-visible,.asset-canvas-agent-panel__close:hover{color:var(--text-primary)}.asset-canvas-agent-panel__messages{gap:var(--space-3);min-height:0;padding:var(--space-5);flex-direction:column;flex:1;display:flex;overflow:auto}.asset-canvas-agent-panel__empty{gap:var(--space-3);padding-bottom:var(--space-8);margin-top:auto;display:grid}.asset-canvas-agent-message span,.asset-canvas-agent-panel__empty span{width:32px;height:32px;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--fw-semibold);background:#ffffff1a;border-radius:999px;place-items:center;display:grid}.asset-canvas-agent-message__avatar.is-assistant{color:#add8e6}.asset-canvas-agent-message__robot{width:18px;height:18px;display:block}.asset-canvas-agent-panel__empty strong{max-width:260px;color:var(--text-primary);font-size:24px;line-height:1.25}.asset-canvas-agent-message{align-items:start;gap:var(--space-3);grid-template-columns:32px minmax(0,1fr);display:grid}.asset-canvas-agent-message p{padding:var(--space-3);color:var(--text-primary);background:#ffffff0e;border-radius:13px;margin:0}@supports (color:color-mix(in lab,red,red)){.asset-canvas-agent-message p{color:color-mix(in srgb,var(--text-primary) 86%,transparent)}}.asset-canvas-agent-message p{font-size:var(--text-sm);line-height:1.55}.asset-canvas-agent-message.is-user{grid-template-columns:minmax(0,1fr) 32px}.asset-canvas-agent-message.is-user span{background:#ffffff2e;grid-column:2}.asset-canvas-agent-message.is-user p{background:#ffffff12;grid-area:1/1}.asset-canvas-agent-panel__quick{gap:var(--space-2);padding:0 var(--space-5) var(--space-3);display:flex;overflow-x:auto}.asset-canvas-agent-panel__quick button{min-height:30px;padding:0 var(--space-3);color:var(--asset-canvas-control-text);cursor:pointer;font-size:var(--text-sm);background:#ffffff0f;border-radius:999px;flex:none}.asset-canvas-agent-panel__quick button:hover{color:var(--text-primary);background:#ffffff1a}.asset-canvas-agent-panel__composer{gap:var(--space-3);margin:0 var(--space-4) var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);background:0 0;border:0;display:grid}.asset-canvas-agent-panel__composer textarea{resize:none;width:100%;min-height:80px;color:var(--text-primary);font-size:var(--text-sm);background:0 0;border:0;outline:none;line-height:1.55}.asset-canvas-agent-panel__composer textarea::placeholder{color:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-agent-panel__composer textarea::placeholder{color:color-mix(in srgb,var(--text-muted) 68%,transparent)}}.asset-canvas-agent-panel__composer-bar{align-items:center;gap:var(--space-2);display:flex}.asset-canvas-agent-panel__composer-field{align-items:center;display:flex;position:relative}.asset-canvas-agent-panel__composer-spacer{flex:auto}.asset-canvas-agent-panel__composer-bar .asset-canvas-agent-panel__mode-trigger{width:auto;height:30px;color:var(--text-primary);background:#ffffff0f;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.asset-canvas-agent-panel__composer-bar .asset-canvas-agent-panel__mode-trigger{color:color-mix(in srgb,var(--text-primary) 82%,transparent)}}.asset-canvas-agent-panel__composer-bar .asset-canvas-agent-panel__mode-trigger{font-size:var(--text-xs,12px);cursor:pointer;line-height:1;transition:background .12s,color .12s}.asset-canvas-agent-panel__composer-bar .asset-canvas-agent-panel__mode-trigger.is-open,.asset-canvas-agent-panel__composer-bar .asset-canvas-agent-panel__mode-trigger:hover{color:var(--text-primary);background:#ffffff12}.asset-canvas-agent-panel__mode-icon{color:var(--text-primary);align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.asset-canvas-agent-panel__mode-icon{color:color-mix(in srgb,var(--text-primary) 78%,transparent)}}.asset-canvas-agent-panel__mode-label{white-space:nowrap}.asset-canvas-agent-panel__mode-chev{color:var(--text-primary);place-items:center;margin-inline-start:2px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.asset-canvas-agent-panel__mode-chev{color:color-mix(in srgb,var(--text-primary) 60%,transparent)}}.asset-canvas-agent-panel__mode-chev[data-open]{transform:rotate(180deg)}.asset-canvas-agent-panel__mode-chev-icon{width:12px;height:12px}.asset-canvas-agent-panel__popover{z-index:var(--z-popover,30);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-width:188px;animation:asset-canvas-toolbar-pop .14s var(--easing-control,ease) both;background:#1a1a1aeb;border:1px solid #ffffff14;border-radius:11px;gap:1px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 18px 44px #0000008c}.asset-canvas-agent-panel__popover--mode{min-width:248px}.asset-canvas-agent-panel__popover button[role=menuitem]{color:var(--text-primary);font-size:var(--text-sm,13px);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;line-height:1.35;background:0 0!important;width:100%!important;height:auto!important;display:flex!important}.asset-canvas-agent-panel__popover button[role=menuitem]:hover:not(:disabled){background:#ffffff0f!important}.asset-canvas-agent-panel__popover button.is-placeholder{color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-agent-panel__popover button.is-placeholder{color:color-mix(in srgb,var(--text-primary) 60%,transparent)}}.asset-canvas-agent-panel__popover button.is-placeholder{cursor:not-allowed}.asset-canvas-agent-panel__popover button.is-placeholder:hover:not(:disabled){background:0 0!important}.asset-canvas-agent-panel__popover button.is-selected{background:#ffffff0d!important}.asset-canvas-agent-panel__menu-icon{width:18px;color:var(--text-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.asset-canvas-agent-panel__menu-icon{color:color-mix(in srgb,var(--text-primary) 72%,transparent)}}.asset-canvas-agent-panel__action-icon,.asset-canvas-agent-panel__menu-icon svg{width:15px;height:15px}.asset-canvas-agent-panel__close-icon{width:24px;height:24px}.asset-canvas-agent-panel__menu-arrow{color:var(--text-primary);place-items:center;margin-left:auto;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.asset-canvas-agent-panel__menu-arrow{color:color-mix(in srgb,var(--text-primary) 45%,transparent)}}.asset-canvas-agent-panel__menu-arrow-icon{width:13px;height:13px}.asset-canvas-agent-panel__menu-check{color:var(--text-primary);margin-left:auto;font-size:13px}.asset-canvas-agent-panel__mode-text{flex-direction:column;gap:2px;min-width:0;display:flex}.asset-canvas-agent-panel__mode-text strong{font-size:var(--text-sm,13px);color:var(--text-primary);font-weight:600}.asset-canvas-agent-panel__mode-text small{color:var(--text-primary);font-size:11px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-agent-panel__mode-text small{color:color-mix(in srgb,var(--text-primary) 56%,transparent)}}.asset-canvas-agent-panel__mode-text small{line-height:1.4}.asset-canvas-agent-panel__composer button[type=submit]{background:#ffffff12}.asset-canvas-agent-panel__send-icon{width:15px;height:15px}.asset-canvas-agent-panel__composer button.is-disabled,.asset-canvas-agent-panel__composer button:disabled{opacity:.38;cursor:not-allowed}.react-flow__node.is-drop-target:not(.react-flow__node-group){outline:2px dashed var(--asset-canvas-accent,#6c8cff);outline-offset:4px;border-radius:12px;transition:outline-color .12s}.asset-canvas-pending-connection{z-index:6;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.asset-canvas-pending-connection__path{fill:none;stroke:#ffffff57;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.92}.asset-canvas-flow.is-quicklink{cursor:crosshair}.asset-canvas-node-editor__quicklink.is-active:hover{color:#fff;background:#ffffff47}.asset-canvas-annotation__text-editor-wrap{z-index:3;pointer-events:auto;background:#00000094;border:1px solid #ffffff38;border-radius:10px;outline:2px solid #ff8a1f5c;grid-template-columns:34px minmax(160px,1fr) auto;align-items:stretch;min-width:240px;max-width:min(560px,100% - 20px);min-height:42px;display:grid;position:absolute;transform:translateY(-50%);box-shadow:0 12px 34px #00000057}.asset-canvas-annotation__text-drag{color:#ffffffb8;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#ffffff14;border:0;border-right:1px solid #ffffff24;border-radius:10px 0 0 10px;width:34px}.asset-canvas-annotation__text-drag:active{cursor:grabbing}.asset-canvas-annotation__text-editor{color:currentColor;resize:none;ime-mode:active;background:0 0;border:0;outline:0;min-width:0;min-height:42px;padding:6px 10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:800;line-height:1.25}.asset-canvas-annotation__text-editor::placeholder{color:#ffffff85}.asset-canvas-annotation__text-actions{border-left:1px solid #ffffff24;justify-content:center;align-items:center;gap:6px;padding:6px 7px;display:flex}.asset-canvas-annotation__text-actions button{color:#1d1208;background:var(--v2-accent-orange-soft);min-width:44px;height:28px;font-size:var(--text-xs);cursor:pointer;border:0;border-radius:999px;padding:0 10px;font-weight:800}.asset-canvas-annotation__text-actions button:last-child{color:#ffffffb8;background:#ffffff1a}.asset-canvas-annotation__tools>button:focus-visible:not(:disabled):not(.is-active),.asset-canvas-annotation__tools>button:hover:not(:disabled):not(.is-active){color:#fff;box-shadow:none;background:#ffffff1a;transform:none}.asset-canvas-annotation__tools>button.is-active,.asset-canvas-annotation__tools>button.is-active:focus-visible,.asset-canvas-annotation__tools>button.is-active:hover{color:#fff;box-shadow:none;background:0 0;transform:none}.asset-canvas-annotation__close:focus-visible,.asset-canvas-annotation__close:hover{color:#fff;background:0 0}.asset-canvas-annotation__prompt input:disabled{opacity:.62;cursor:wait}.asset-canvas-annotation__submitting{z-index:5;color:#ffffffe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;background:#121215c7;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:10px;max-width:min(520px,100vw - 88px);padding:10px 14px;display:inline-flex;position:fixed;bottom:88px;left:50%;transform:translate(-50%);box-shadow:0 18px 54px #00000057}.asset-canvas-annotation__submitting-spinner{border:2px solid #fff3;border-top:2px solid var(--v2-accent-orange-soft,#ffae42);border-radius:999px;width:16px;height:16px;animation:asset-canvas-spin .82s linear infinite}.asset-canvas-annotation.asset-canvas-media-preview{z-index:calc(var(--z-modal,1200) + 10);background:0 0}.asset-canvas-bottom-toolbar button.is-disabled,.asset-canvas-bottom-toolbar button:disabled{opacity:.34;cursor:not-allowed}.asset-canvas-bottom-toolbar__primary:focus-visible,.asset-canvas-bottom-toolbar__primary:hover{box-shadow:inset 0 1px 0 #ffffff1a,0 12px 34px #0000006b,0 0 22px var(--v2-accent-orange);color:var(--v2-accent-orange-soft)!important;background:#27272aeb!important}@supports (color:color-mix(in lab,red,red)){.asset-canvas-bottom-toolbar__primary:focus-visible,.asset-canvas-bottom-toolbar__primary:hover{box-shadow:inset 0 1px 0 #ffffff1a,0 12px 34px #0000006b,0 0 22px color-mix(in srgb,var(--v2-accent-orange) 18%,transparent)}}.asset-canvas-bottom-toolbar__collapse{width:16px!important;height:26px!important;color:var(--text-muted)!important;font-size:14px!important}.asset-canvas-bottom-toolbar__pin{margin-left:0;padding-inline:8px}.asset-canvas-context-menu button{width:100%;color:var(--asset-canvas-control-text-strong);text-align:left;border-radius:6px;grid-template-columns:16px 1fr auto;align-items:center;gap:8px;padding:5px 6px;font-size:12px;line-height:1.2;transition:background .12s,color .12s;display:grid}.asset-canvas-context-menu button:focus-visible:not(:disabled),.asset-canvas-context-menu button:hover:not(:disabled){background:var(--asset-canvas-control-hover);color:var(--text-primary);outline:none}.asset-canvas-context-menu button:disabled{color:var(--asset-canvas-control-disabled);cursor:not-allowed}.asset-canvas-context-menu button:disabled:hover{background:0 0}.asset-canvas-context-menu button span{width:16px;height:16px;color:var(--asset-canvas-control-text);place-items:center;font-size:12px;line-height:1;display:inline-grid}.asset-canvas-context-menu button strong{font-size:12px;font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-canvas-context-menu button small{color:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-context-menu button small{color:color-mix(in srgb,var(--text-muted) 85%,transparent)}}.asset-canvas-context-menu button small{font-size:10px}.asset-canvas-context-menu button[data-tone=danger]{color:var(--status-error)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-context-menu button[data-tone=danger]{color:color-mix(in srgb,var(--status-error) 80%,transparent)}}.asset-canvas-context-menu button[data-tone=danger]:hover:not(:disabled){background:var(--asset-canvas-danger-hover);color:var(--status-error)}.asset-canvas-context-menu__sep{background:var(--asset-canvas-control-border-soft);height:1px;margin:3px 4px}.asset-canvas-create-popover button:focus-visible:not(:disabled),.asset-canvas-create-popover button:hover:not(:disabled){color:#fff;background:#ffffff1a;outline:none}.asset-canvas-create-popover button:disabled{cursor:not-allowed;color:var(--asset-canvas-control-disabled)}.asset-canvas-create-popover button:disabled:hover{background:0 0}.asset-canvas-create-popover button.is-disabled{cursor:not-allowed;color:var(--asset-canvas-control-disabled)}.asset-canvas-create-popover button.is-disabled:hover{background:0 0}.asset-canvas-create-popover button.is-disabled .asset-canvas-create-popover__icon{color:var(--asset-canvas-control-disabled)}.asset-canvas-crop-modal.asset-canvas-media-preview{z-index:calc(var(--z-modal,1200) + 8);background:0 0}.asset-canvas-crop-modal__backdrop{-webkit-backdrop-filter:blur(12px)saturate(.82);backdrop-filter:blur(12px)saturate(.82);pointer-events:none;background:#000000c2;border:0;position:absolute;inset:0}.asset-canvas-crop-modal__bottombar,.asset-canvas-crop-modal__topbar{z-index:4;-webkit-backdrop-filter:blur(16px)saturate(.9);backdrop-filter:blur(16px)saturate(.9);background:#16161ab8;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:7px;display:flex;position:fixed;box-shadow:inset 0 1px #ffffff12,0 14px 34px #00000057}.asset-canvas-crop-modal__topbar{max-width:calc(100vw - 112px);min-height:50px;padding:7px 9px 7px 14px;top:14px;left:16px}.asset-canvas-crop-modal__topbar strong{color:#ffffffeb;font-size:var(--text-sm);white-space:nowrap}.asset-canvas-crop-modal__title{color:#ffffff7a;max-width:220px;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-canvas-crop-modal__divider{background:#ffffff1a;width:1px;height:22px;margin-inline:2px}.asset-canvas-crop-modal__topbar button{color:#ffffffc7;height:32px;font-size:var(--text-xs);cursor:pointer;transition:border-color var(--motion-control) var(--easing-control),background var(--motion-control) var(--easing-control),color var(--motion-control) var(--easing-control),transform var(--motion-control) var(--easing-control);background:#202024c7;border:1px solid #ffffff1a;border-radius:999px;padding:0 12px;font-weight:700}.asset-canvas-crop-modal__btn:focus-visible,.asset-canvas-crop-modal__topbar button.is-active,.asset-canvas-crop-modal__topbar button:focus-visible,.asset-canvas-crop-modal__topbar button:hover:not(:disabled){color:#fff;background:#ffffff24;border-color:#ffffff61;outline:none;transform:translateY(-1px)}.asset-canvas-crop-modal__topbar button.is-active{border-color:var(--v2-accent-orange-soft);color:var(--v2-accent-orange-soft);background:#ff8a1f24}.asset-canvas-crop-modal__topbar button:disabled{opacity:.42;cursor:not-allowed;transform:none}.asset-canvas-crop-modal__close:focus-visible{color:#fff;background:0 0;outline:none}.asset-canvas-crop-modal__image-wrap{filter:drop-shadow(0 30px 80px #00000075);pointer-events:auto;place-items:center;max-width:100%;max-height:calc(100vh - 176px);display:grid;position:relative}.asset-canvas-crop-modal__bottombar{min-height:52px;padding:8px;bottom:24px;right:50%;transform:translate(50%)}.asset-canvas-crop-modal__bottombar>span{color:#ffffff8f;min-width:128px;font-size:var(--text-xs);text-align:center;padding-inline:10px}.asset-canvas-crop-modal__btn.is-primary:focus-visible{color:#1d1208;background:linear-gradient(135deg,#ffe07a,#ff992f 58%,#ff7412);border-color:#0000}.asset-canvas-dock-dialog.asset-canvas-node-history{background:0 0;padding:40px}.asset-canvas-dock-dialog.asset-canvas-node-history>.asset-canvas-dock-dialog__backdrop{-webkit-backdrop-filter:blur(10px)saturate(.86);backdrop-filter:blur(10px)saturate(.86);background:#000000b8}.asset-canvas-dock-dialog.asset-canvas-node-history>.asset-canvas-dock-dialog__panel.asset-canvas-node-history__panel{background:#181818;border-color:#ffffff24;box-shadow:0 30px 90px #000000ad,inset 0 1px #ffffff0d}.asset-canvas-context-menu button{appearance:none;color:var(--text-primary);cursor:pointer;background:0 0;border:0}.asset-canvas-context-menu button:hover{background:#ffffff12}.asset-canvas-flow.is-quicklink .react-flow__node{cursor:pointer}.workbench-flow{--xy-background-pattern-dots-color-default:#ffffff24;--xy-background-pattern-color:#ffffff24;--xy-selection-background-color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.workbench-flow{--xy-selection-background-color:color-mix(in srgb,var(--text-primary) 8%,transparent)}}.workbench-flow{--xy-selection-border:1px solid var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.workbench-flow{--xy-selection-border:1px solid color-mix(in srgb,var(--text-primary) 45%,transparent)}}.workbench-flow .react-flow__nodesselection-rect,.workbench-flow .react-flow__selection{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.workbench-flow .react-flow__nodesselection-rect,.workbench-flow .react-flow__selection{background:color-mix(in srgb,var(--text-primary) 8%,transparent)}}.workbench-flow .react-flow__nodesselection-rect,.workbench-flow .react-flow__selection{border:1px solid var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.workbench-flow .react-flow__nodesselection-rect,.workbench-flow .react-flow__selection{border:1px solid color-mix(in srgb,var(--text-primary) 45%,transparent)}}.workbench-flow .react-flow__nodesselection-rect,.workbench-flow .react-flow__selection{box-shadow:none;border-radius:8px}.asset-canvas-help{z-index:var(--z-modal);padding:var(--space-8);place-items:center;display:grid;position:fixed;inset:0}.asset-canvas-help__backdrop{appearance:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;border:0;padding:0;position:absolute;inset:0}.asset-canvas-help__panel{background:#1a1a1af7;border:0;border-radius:18px;flex-direction:column;width:min(1180px,100%);max-height:min(82vh,920px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000094}.asset-canvas-help__header{padding:var(--space-5) var(--space-6);justify-content:space-between;align-items:center;display:flex}.asset-canvas-help__header h2{color:var(--text-primary);font-size:var(--text-lg);margin:0}.asset-canvas-help__close-icon{width:24px;height:24px}.asset-canvas-help__close:hover{color:var(--text-primary);background:0 0}.asset-canvas-help__body{gap:var(--space-7);padding:0 var(--space-6) var(--space-6);display:grid;overflow:auto}.asset-canvas-help__section{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid #ffffff14;display:grid}.asset-canvas-help__section h3{color:var(--text-primary);margin:0}@supports (color:color-mix(in lab,red,red)){.asset-canvas-help__section h3{color:color-mix(in srgb,var(--text-primary) 86%,transparent)}}.asset-canvas-help__section h3{font-size:var(--text-md)}.asset-canvas-help__item{gap:var(--space-3);grid-template-columns:34px 1fr;align-items:start;min-width:0;display:grid}.asset-canvas-help__grid.is-compact .asset-canvas-help__item{min-height:42px;padding:0 var(--space-3);background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;align-items:center}.asset-canvas-help__item-icon{width:30px;height:30px;color:var(--text-muted);border:1px dashed #fff3;border-radius:8px;place-items:center;display:grid}.asset-canvas-help__item-icon svg{width:15px;height:15px}.asset-canvas-help__item p,.asset-canvas-help__item strong{font-size:var(--text-sm);margin:0}.asset-canvas-help__item strong{color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-help__item strong{color:color-mix(in srgb,var(--text-primary) 88%,transparent)}}.asset-canvas-help__item p{margin-top:var(--space-1);line-height:var(--leading-normal)}.asset-canvas-history-dialog__detail>.asset-canvas-history-dialog__preview{aspect-ratio:16/10;width:100%}.asset-canvas-identity-card{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;min-height:0;padding:0;display:flex}.asset-canvas-identity-card.is-empty{justify-content:center}.asset-canvas-identity-card__media{object-fit:cover;pointer-events:auto;border-radius:4px;flex:auto;width:100%;min-height:0;max-height:calc(100% - 26px);display:block}.asset-canvas-identity-card__caption{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:100%;margin:0;font-size:12px;font-weight:500;line-height:1.5;overflow:hidden}.asset-canvas-identity-editor-modal{background:#1c1c1f;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;width:min(560px,94vw);max-height:min(86vh,760px);display:flex;overflow:hidden;box-shadow:0 24px 64px #0000008c}.asset-canvas-identity-editor-modal__header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 10px;display:flex}.asset-canvas-identity-editor-modal__eyebrow{color:var(--v2-accent-orange-soft);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;display:block}.asset-canvas-identity-editor-modal__header h2{font-size:18px;font-weight:var(--fw-semibold);margin:0}.asset-canvas-identity-editor-modal__close{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.asset-canvas-identity-editor-modal__close-icon{width:24px;height:24px}.asset-canvas-identity-editor-modal__close:hover{color:var(--text-primary);background:0 0}.asset-canvas-identity-editor-modal__body{gap:12px;padding:14px 18px;display:grid;overflow:auto}.asset-canvas-identity-editor-modal__footer{border-top:1px solid #ffffff14;justify-content:flex-end;gap:8px;padding:12px 18px 16px;display:flex}.asset-canvas-identity-editor-modal__cancel,.asset-canvas-identity-editor-modal__save{cursor:pointer;border-radius:8px;min-height:34px;padding:0 14px;font-size:13px}.asset-canvas-identity-editor-modal__cancel{color:var(--text-primary);background:0 0;border:1px solid #ffffff1f}.asset-canvas-identity-editor-modal__save{background:var(--v2-accent-orange);border:0}@supports (color:color-mix(in lab,red,red)){.asset-canvas-identity-editor-modal__save{background:color-mix(in srgb,var(--v2-accent-orange) 82%,#000)}}.asset-canvas-identity-editor-modal__save{color:#fff;font-weight:var(--fw-semibold)}.asset-canvas-identity-editor-modal__save:disabled{opacity:.45;cursor:not-allowed}.asset-canvas-md__mention{box-sizing:border-box;-webkit-box-decoration-break:clone;box-decoration-break:clone;height:24px;color:var(--kino-action-primary-bg,var(--v2-accent-orange,#ff9c2a));font-family:var(--font-kino-sans);white-space:nowrap;background:#ffffff14;border-radius:999px;align-items:center;gap:2px;padding:0 6px 0 2px;font-size:12px;font-weight:400;line-height:24px;display:inline-flex}.asset-canvas-md__mention.is-deleted{color:#f0a8a8;background:#a8383861}.asset-canvas-md__mention-avatar{background:#4a4a4a;border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;overflow:hidden}.asset-canvas-md__mention-avatar>img{object-fit:cover;width:100%;height:100%;display:block}.asset-canvas-md__mention-avatar.is-fallback{background:#5a5a5a}.asset-canvas-md--interactive{pointer-events:auto}.asset-canvas-media-preview__icon-btn.is-active,.asset-canvas-media-preview__icon-btn:hover{color:#fff;background:#ffffff24;border-color:#ffffff61;transform:translateY(-1px)}.asset-canvas-media-preview__icon-btn.is-disabled{color:#fff6}.asset-canvas-media-preview__icon-btn.is-disabled:hover{color:#fff6;background:#202024c7;border-color:#ffffff1a;transform:none}.asset-canvas-media-preview__tool-icon{filter:drop-shadow(0 1px 1px #00000059);flex:none;width:19px;height:19px;display:block}.asset-canvas-media-preview__close-icon{flex:none;width:24px;height:24px;display:block}.asset-canvas-media-preview__esc{color:#ffffffb8;pointer-events:none;font-size:10px;line-height:1;position:absolute;top:31px;right:0}.asset-canvas-media-preview__stage.has-info{width:min(904px,100vw - 364px);transform:translate(-118px)}.asset-canvas-media-preview__media-shell video{width:100%}.asset-canvas-media-preview__controls{z-index:3;color:#ffffffe0;opacity:.18;background:linear-gradient(#0808082e,#0808088f);border-radius:13px;grid-template-columns:auto auto auto minmax(90px,1fr) auto auto auto auto auto auto;align-items:center;gap:8px;padding:8px 10px;transition:opacity .14s,background .14s;display:grid;position:absolute;bottom:10px;left:12px;right:12px}.asset-canvas-media-preview__controls:focus-within,.asset-canvas-media-preview__media-shell:hover .asset-canvas-media-preview__controls{opacity:1;background:linear-gradient(#0808083d,#080808b8)}.asset-canvas-media-preview__controls button,.asset-canvas-media-preview__help,.asset-canvas-media-preview__quality{appearance:none;min-width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.asset-canvas-media-preview__controls button.is-active,.asset-canvas-media-preview__controls button:hover{background:#ffffff24}.asset-canvas-media-preview__timeline{accent-color:#fff;cursor:pointer;width:100%}.asset-canvas-media-preview__help,.asset-canvas-media-preview__quality,.asset-canvas-media-preview__time{color:#ffffffd1;white-space:nowrap;font-size:11px}.asset-canvas-media-preview__quality{background:#ffffff12;min-width:34px;padding-inline:6px;font-weight:700}.asset-canvas-media-preview__help{border:1px solid #ffffff3d;width:20px;min-width:20px}.asset-canvas-media-preview__info{z-index:3;-webkit-backdrop-filter:blur(18px)saturate(.9);backdrop-filter:blur(18px)saturate(.9);background:#141418d1;border:1px solid #ffffff1a;border-radius:12px;width:214px;padding:18px 16px;position:absolute;top:52px;bottom:52px;right:45px;overflow:hidden;box-shadow:0 24px 60px #0000006b}.asset-canvas-media-preview__info h3{color:#fffffff0;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 18px;font-size:15px;line-height:1.38;display:-webkit-box;overflow:hidden}.asset-canvas-media-preview__info dl{border-top:1px solid #ffffff14;gap:13px;margin:0;padding-top:14px;display:grid}.asset-canvas-media-preview__info dl div{grid-template-columns:72px 1fr;align-items:baseline;gap:8px;display:grid}.asset-canvas-media-preview__info dd,.asset-canvas-media-preview__info dt{margin:0;font-size:11px;line-height:1.35}.asset-canvas-media-preview__info dt{color:#ffffff5c}.asset-canvas-media-preview__info dd{color:#ffffffc7;text-align:right;font-weight:700}.asset-canvas-media-preview__info p{color:#fff9;-webkit-line-clamp:8;-webkit-box-orient:vertical;margin:18px 0 0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.asset-canvas-media-preview__left-actions{z-index:4;-webkit-backdrop-filter:blur(16px)saturate(.9);backdrop-filter:blur(16px)saturate(.9);background:#16161ab8;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:6px;display:flex;position:absolute;top:10px;left:10px;box-shadow:inset 0 1px #ffffff12,0 14px 34px #00000057}.asset-canvas-media-preview__left-actions:after{content:"";pointer-events:none;background:#ffffff1a;width:1px;position:absolute;top:9px;bottom:9px;left:50%}.asset-canvas-media-preview__zoom-toolbar button.is-active,.asset-canvas-media-preview__zoom-toolbar button:hover{color:#fff;background:#ffffff24;border-color:#ffffff47;transform:translateY(-1px)}.asset-canvas-media-preview__top-actions button[data-tooltip],.asset-canvas-media-preview__zoom-toolbar button[data-tooltip]{position:relative}.asset-canvas-media-preview__top-actions button[data-tooltip]:after,.asset-canvas-media-preview__zoom-toolbar button[data-tooltip]:after{content:attr(data-tooltip);z-index:20;color:#ffffffeb;white-space:nowrap;pointer-events:none;opacity:0;background:#000000eb;border:1px solid #ffffff1f;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:600;line-height:1.2;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(-3px)}.asset-canvas-media-preview__top-actions button[data-tooltip]:focus-visible:after,.asset-canvas-media-preview__top-actions button[data-tooltip]:hover:after,.asset-canvas-media-preview__zoom-toolbar button[data-tooltip]:focus-visible:after,.asset-canvas-media-preview__zoom-toolbar button[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.asset-canvas-media-preview__zoom-toolbar input{accent-color:#fff;cursor:pointer;width:118px}.asset-canvas-media-preview__image-info{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000d1;border-radius:10px;width:344px;padding:22px 26px;position:absolute;top:calc(100% + 9px);left:25px;box-shadow:0 18px 42px #00000061}.asset-canvas-media-preview__image-info:before{content:"";background:inherit;width:16px;height:16px;position:absolute;top:-8px;left:50%;transform:translate(-50%)rotate(45deg)}.asset-canvas-media-preview__image-info div{z-index:1;grid-template-columns:112px 1fr;align-items:center;gap:18px;padding-block:9px;display:grid;position:relative}.asset-canvas-media-preview__image-info div+div{border-top:1px solid #ffffff1f}.asset-canvas-media-preview__image-info span{color:#ffffff9e;font-size:22px;line-height:1}.asset-canvas-media-preview__image-info strong{color:#fff;text-align:right;font-size:12px;font-weight:700;line-height:1}.asset-canvas-media-preview__stage.is-image{width:100vw;height:100vh;max-height:none}.asset-canvas-media-preview__media-shell.is-image.is-panning{cursor:grabbing}.asset-canvas-media-preview__media-shell.is-image img{transform-origin:50%;will-change:transform;max-width:calc(100vw - 120px);max-height:calc(100vh - 160px);transition:transform 80ms linear}.asset-canvas-media-preview__stage.is-audio,.asset-canvas-media-preview__stage.is-storyboard{width:min(720px,100vw - 88px);max-height:calc(100vh - 120px)}.asset-canvas-media-preview__audio-shell{-webkit-backdrop-filter:blur(18px)saturate(0);backdrop-filter:blur(18px)saturate(0);background:#121212f0;border:1px solid #ffffff24;box-shadow:0 24px 60px #0000007a}.asset-canvas-media-preview__storyboard-shell{max-height:calc(100vh - 160px);overflow:auto}.asset-canvas-media-preview__audio-shell h3,.asset-canvas-media-preview__storyboard-shell h3{color:#fffffff0;margin:0 0 18px;font-size:15px;line-height:1.38}.asset-canvas-media-preview__audio{width:100%;margin-bottom:18px}.asset-canvas-media-preview__audio-meta{gap:10px;margin:0;display:grid}.asset-canvas-media-preview__audio-meta div{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px;display:grid}.asset-canvas-media-preview__audio-meta dt{color:#ffffff85;margin:0;font-size:11px}.asset-canvas-media-preview__audio-meta dd{color:#ffffffdb;word-break:break-word;margin:0;font-size:12px;line-height:1.5}.asset-canvas-media-preview__storyboard-context{color:#ffffff94;border-bottom:1px solid #ffffff1a;margin:0 0 14px;padding-bottom:10px;font-size:12px;line-height:1.5}.asset-canvas-media-preview__storyboard-panels{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.asset-canvas-media-preview__storyboard-panel{background:#ffffff0d;border-radius:10px;gap:12px;padding:10px 12px;display:flex}.asset-canvas-media-preview__storyboard-panel-num{color:#ffffffb8;width:22px;height:22px;font-size:11px;font-weight:var(--fw-semibold);background:#ffffff1a;border-radius:999px;flex:none;place-items:center;display:grid}.asset-canvas-media-preview__storyboard-panel-body{color:#ffffffc7;gap:4px;min-width:0;font-size:12px;line-height:1.45;display:grid}.asset-canvas-media-preview__storyboard-panel-body p{margin:0}.asset-canvas-media-preview__storyboard-panel-shot{color:#ffffff85;font-weight:var(--fw-medium)}.asset-canvas-media-preview__storyboard-panel-dialogue{color:#ffffffeb;font-style:italic}.asset-canvas-modal-overlay{z-index:var(--z-modal,1200);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000009e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.asset-canvas-node__note-md{text-align:left;pointer-events:none;width:100%;min-height:0;font-size:inherit;line-height:inherit;display:block}.asset-canvas-node__note-preview .asset-canvas-md,.asset-canvas-node__note-preview .asset-canvas-node__note-md{line-height:1.55;font-size:var(--note-font-size,13px)!important}.asset-canvas-node__label-actions{flex:none;align-items:center;gap:2px;margin-left:2px;display:inline-flex}.asset-canvas-node__label-actions .asset-canvas-node-editor__inspector{width:20px;height:20px}.asset-canvas-node__label-actions .asset-canvas-node-editor__inspector--error{font-size:12px}.asset-canvas-node__label-actions .asset-canvas-node-editor__icon{width:13px;height:13px}.asset-canvas-node__auxiliary-slot{width:min(420px,92vw)}.asset-canvas-node__scroll-surface.asset-canvas-node__text-result-wrap{overflow:visible}.asset-canvas-node__text-result-measure{width:100%;height:100%;min-height:0;overflow:hidden auto}.asset-canvas-node__preview.is-regenerating{isolation:isolate;box-shadow:0 0 0 1px var(--v2-accent-orange-soft,#ffae42),0 0 28px var(--v2-accent-orange-soft,#ffae42);position:relative}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node__preview.is-regenerating{box-shadow:0 0 0 1px color-mix(in srgb,var(--v2-accent-orange-soft,#ffae42) 38%,transparent),0 0 28px color-mix(in srgb,var(--v2-accent-orange-soft,#ffae42) 16%,transparent)}}.asset-canvas-node__preview.is-regenerating img,.asset-canvas-node__preview.is-regenerating video{filter:saturate(.72)brightness(.72)}.asset-canvas-node__text-result-md.asset-canvas-md{width:100%;height:auto;min-height:0;color:var(--text-primary);pointer-events:auto;cursor:text;-webkit-user-select:text;user-select:text;padding:8px 10px;overflow:visible}.asset-canvas-node__handle{opacity:1;pointer-events:all;background:0 0;border:none;border-radius:0;width:6px;height:6px;transition:none}.asset-canvas-node__handle--left{transform:translateY(-50%);left:-3px!important}.asset-canvas-node__handle--right{transform:translateY(-50%);right:-3px!important}.asset-canvas-node__handle:after,.asset-canvas-node__handle:before{display:none}.asset-canvas-node--identity .asset-canvas-node__body{place-items:stretch stretch;padding:8px}.asset-canvas-node--note .asset-canvas-node__card{box-shadow:none;background:#fff3;border:1px solid #ffffff1a;border-radius:8px}.asset-canvas-node--note:hover .asset-canvas-node__card{box-shadow:none;border-color:#ffffff38}.asset-canvas-node--note.is-editing .asset-canvas-node__card,.asset-canvas-node--note.is-selected .asset-canvas-node__card{box-shadow:none;border-color:#fff;outline:none}.asset-canvas-node--note .asset-canvas-node__handle{display:none}.asset-canvas-node--note .asset-canvas-node__body{place-items:stretch stretch}.asset-canvas-node-editor__chip.is-broken>span{place-items:center;display:inline-grid}.asset-canvas-node-editor__chip.is-broken svg{width:15px;height:15px}.asset-canvas-node-editor__chip.is-broken{color:#ff9b94;background:#ff837d27;border:1px dashed #ff5f57b8;box-shadow:0 0 0 1px #ff5f5724}.asset-canvas-node-editor__prompt-box--assembly:focus-within{background:0 0;gap:16px;padding:0}.asset-canvas-node-editor__settings-row.asset-canvas-node-editor__settings-row--wide button{text-align:center;flex:1 1 0}.asset-canvas-node-editor--assembly{gap:16px;padding:16px}.asset-canvas-node-editor--assembly .asset-canvas-node-editor__chip{background:#ffffff0d;border-color:#0000;border-radius:4px;width:36px;height:36px}.asset-canvas-node-editor--assembly .asset-canvas-node-editor__chips{gap:8px}.asset-canvas-node-history{z-index:var(--z-modal,1200);color:var(--text-primary);place-items:center;display:grid;position:fixed;inset:0}.asset-canvas-node-history__panel{border-color:var(--asset-canvas-control-border-soft);background:var(--asset-canvas-panel-bg);border-radius:18px}.asset-canvas-node-history__header{border-bottom-color:var(--asset-canvas-control-border-soft);min-height:56px;padding:12px 16px}.asset-canvas-node-history__header>div:first-child{gap:4px;min-width:0;display:grid}.asset-canvas-node-history__header strong{color:#ffffffeb;font-size:var(--text-base)}.asset-canvas-node-history__header small{color:#ffffff7a;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-canvas-node-history__actions{align-items:center;gap:8px;display:flex}.asset-canvas-node-history__list.is-empty{justify-content:center}.asset-canvas-node-history__list>button.is-current{border-color:var(--asset-canvas-light-button-bg)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-history__list>button.is-current{border-color:color-mix(in srgb,var(--asset-canvas-light-button-bg) 42%,var(--asset-canvas-control-border-soft))}}.asset-canvas-node-history__list>button.is-current{background:var(--asset-canvas-control-hover)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-history__list>button.is-current{background:color-mix(in srgb,var(--asset-canvas-control-hover) 78%,var(--asset-canvas-light-button-bg) 12%)}}.asset-canvas-node-history__detail .asset-canvas-history-dialog__preview{background:0 0;border-radius:14px;width:100%;height:100%;max-height:none}.asset-canvas-node-history__detail-copy p{color:#ffffffa3;font-size:var(--text-sm);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.asset-canvas-node-history__actions .asset-canvas-dock-dialog__filter{border:1px solid var(--asset-canvas-control-border-soft);background:var(--asset-canvas-control-bg);height:32px;color:var(--text-secondary);transition:border-color var(--motion-control) var(--easing-control),background var(--motion-control) var(--easing-control),color var(--motion-control) var(--easing-control);border-radius:999px}.asset-canvas-node-history__actions .asset-canvas-dock-dialog__close{width:24px;height:24px;min-height:0;box-shadow:none;color:var(--text-secondary);background:0 0;border:0;border-radius:4px;padding:0}.asset-canvas-node-history__actions .asset-canvas-dock-dialog__filter:focus-visible,.asset-canvas-node-history__actions .asset-canvas-dock-dialog__filter:hover{border-color:var(--asset-canvas-light-button-bg);background:var(--asset-canvas-control-hover);color:var(--text-primary);outline:none}.asset-canvas-node-history__actions .asset-canvas-dock-dialog__close:focus-visible,.asset-canvas-node-history__actions .asset-canvas-dock-dialog__close:hover{color:var(--text-primary);background:0 0;border:0;outline:none}.asset-canvas-node-history__list .asset-canvas-history-dialog__preview{aspect-ratio:16/10;border-radius:10px;width:86px}.asset-canvas-node-history__preview-action:focus-visible,.asset-canvas-node-history__preview-action:hover{border-color:var(--asset-canvas-light-button-bg);outline:none}.asset-canvas-node-history__detail .asset-canvas-history-dialog__preview img,.asset-canvas-node-history__detail .asset-canvas-history-dialog__preview video{object-fit:contain;background:0 0}.asset-canvas-node-history .asset-canvas-history-dialog__body{border-top:1px solid var(--asset-canvas-control-border-soft);flex:1;grid-template-columns:360px minmax(0,1fr);min-height:0}.asset-canvas-node-history .asset-canvas-history-dialog__list>button{min-height:auto;color:var(--text-primary);cursor:pointer;text-align:left;background:#ffffff1a;border:1px solid #0000;border-radius:8px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:16px;padding:8px;display:grid;transform:none}.asset-canvas-node-history .asset-canvas-history-dialog__list>button.is-selected,.asset-canvas-node-history .asset-canvas-history-dialog__list>button:focus-visible,.asset-canvas-node-history .asset-canvas-history-dialog__list>button:hover{border-color:var(--asset-canvas-light-button-bg);background:var(--asset-canvas-control-hover);outline:none;transform:none}.asset-canvas-node-history .asset-canvas-history-dialog__list>button.is-current:not(.is-selected){border-color:var(--asset-canvas-light-button-bg)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-node-history .asset-canvas-history-dialog__list>button.is-current:not(.is-selected){border-color:color-mix(in srgb,var(--asset-canvas-light-button-bg) 36%,var(--asset-canvas-control-border-soft))}}.asset-canvas-node-history .asset-canvas-history-dialog__list .asset-canvas-history-dialog__preview{aspect-ratio:auto;border-radius:6px;width:88px;height:52px}.asset-canvas-node-history .asset-canvas-history-dialog__detail{align-content:start;gap:var(--space-4);min-width:0;min-height:0;padding:var(--space-5);border-left:1px solid var(--asset-canvas-control-border-soft);color:var(--text-muted);grid-template-rows:none;display:grid}.asset-canvas-node-history .asset-canvas-history-dialog__detail-copy{gap:var(--space-2);background:0 0;border:0;border-radius:0;min-width:0;padding:0;display:grid}.asset-canvas-node-history .asset-canvas-history-dialog__detail-copy strong{color:var(--text-primary)}.asset-canvas-node-history .asset-canvas-history-dialog__detail-copy p{color:var(--text-muted);font-size:var(--text-sm);-webkit-line-clamp:8;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.asset-canvas-node-history .asset-canvas-history-dialog__list>button[title]{cursor:pointer}.asset-canvas-node-history>.asset-canvas-node-history__panel>.asset-canvas-dock-dialog__header{background:#181818;border-bottom-color:#ffffff14}.asset-canvas-node-history .asset-canvas-node-history__tabs{align-items:center;gap:var(--space-3);flex:auto;min-width:0;display:flex}.asset-canvas-node-history .asset-canvas-node-history__tabs strong{color:#ffffffe0}.asset-canvas-node-history .asset-canvas-node-history__hint,.asset-canvas-node-history .asset-canvas-node-history__title{color:#ffffff6b}.asset-canvas-node-history .asset-canvas-node-history__hint{font-size:var(--text-xs)}.asset-canvas-node-history .asset-canvas-history-dialog__body.asset-canvas-node-history__body{background:#181818;border-top-color:#ffffff14}.asset-canvas-node-history .asset-canvas-history-dialog__list.asset-canvas-node-history__list>button{color:#ffffffd6;background:#ffffff1a;border-color:#0000}.asset-canvas-node-history .asset-canvas-history-dialog__list.asset-canvas-node-history__list>button.is-selected,.asset-canvas-node-history .asset-canvas-history-dialog__list.asset-canvas-node-history__list>button:focus-visible,.asset-canvas-node-history .asset-canvas-history-dialog__list.asset-canvas-node-history__list>button:hover{border-color:var(--asset-canvas-light-button-bg);background:var(--asset-canvas-control-hover)}.asset-canvas-node-history .asset-canvas-history-dialog__detail.asset-canvas-node-history__detail{background:#181818;border-left:0}.asset-canvas-node-history .asset-canvas-node-history__preview-action{background:#111;border-color:#ffffff14}.asset-canvas-node-history .asset-canvas-node-history__preview-action:focus-visible,.asset-canvas-node-history .asset-canvas-node-history__preview-action:hover{border-color:#ffffff42}.asset-canvas-node-history .asset-canvas-node-history__preview-action .asset-canvas-history-dialog__preview{aspect-ratio:auto;background:0 0;border-radius:0;width:100%;height:100%}.asset-canvas-node-history .asset-canvas-history-dialog__detail-copy.asset-canvas-node-history__detail-copy{background:0 0;border:0}.asset-canvas-node-history .asset-canvas-history-dialog__detail-copy.asset-canvas-node-history__detail-copy p{display:none}.asset-canvas-node-history .asset-canvas-history-dialog__list.asset-canvas-node-history__list>button.is-current:not(.is-selected){background:#ffffff1a;border-color:#ffffff3d}.asset-canvas-node-history .asset-canvas-dock-dialog__tabs button.is-active{color:#ffffffeb;background:#ffffff1f}.asset-canvas-node-history .asset-canvas-dock-dialog__actions button:not(.asset-canvas-dock-dialog__close),.asset-canvas-node-history .asset-canvas-dock-dialog__filter{color:#ffffff94;background:#242424;border-color:#ffffff1a}.asset-canvas-node-history .asset-canvas-dock-dialog__actions button:not(.asset-canvas-dock-dialog__close):focus-visible,.asset-canvas-node-history .asset-canvas-dock-dialog__actions button:not(.asset-canvas-dock-dialog__close):hover,.asset-canvas-node-history .asset-canvas-dock-dialog__filter:focus-visible,.asset-canvas-node-history .asset-canvas-dock-dialog__filter:hover{color:#ffffffdb;background:#2c2c2c;border-color:#ffffff38}.asset-canvas-node-history .asset-canvas-dock-dialog__close,.asset-canvas-node-history .asset-canvas-dock-dialog__close:focus-visible,.asset-canvas-node-history .asset-canvas-dock-dialog__close:hover{box-shadow:none;background:0 0;border:0}.asset-canvas-node-history .asset-canvas-history-dialog__list.asset-canvas-node-history__list>button:focus-visible,.asset-canvas-node-history .asset-canvas-history-dialog__list.asset-canvas-node-history__list>button:hover{background:#ffffff1a;border-color:#fff6}.asset-canvas-node-history .asset-canvas-history-dialog__list.asset-canvas-node-history__list>button.is-selected{background:#ffffff1a;border-color:#fff}.asset-canvas-node-history .asset-canvas-history-dialog__detail-copy strong,.asset-canvas-node-history .asset-canvas-history-dialog__item-copy strong{color:#fff;font-size:16px;font-weight:400;line-height:1.5}.asset-canvas-node-history .asset-canvas-history-dialog__detail-copy small,.asset-canvas-node-history .asset-canvas-history-dialog__item-copy small{color:#fff9;opacity:.8;font-size:12px;line-height:1.5}.asset-canvas-node-toolbar button.is-disabled{color:var(--asset-canvas-control-disabled,#ffffff59);cursor:not-allowed}.asset-canvas-node-toolbar button.is-disabled:hover{color:var(--asset-canvas-control-disabled,#ffffff59);background:0 0}.asset-canvas-note-toolbar__font-size{align-items:center;gap:2px;display:inline-flex}.asset-canvas-note-toolbar__font-btn{letter-spacing:-.02em;min-width:30px;padding-inline:6px;font-size:12px;font-weight:700}.asset-canvas-note-toolbar__font-btn.is-disabled{color:var(--asset-canvas-control-disabled,#ffffff59);cursor:not-allowed}.asset-canvas-note-toolbar__font-btn.is-disabled:hover{background:0 0}.asset-canvas-note-toolbar__font-label{min-width:24px;color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-note-toolbar__font-label{color:color-mix(in srgb,var(--text-primary) 82%,transparent)}}.asset-canvas-note-toolbar__font-label{text-align:center;font-size:11px;font-weight:600}.page-frame-asset-canvas,.page-frame-workbench{flex:auto;width:100%;max-width:none;min-height:0;margin-inline:0;padding:0;display:block;overflow:hidden}.asset-canvas-prompt-library{background:var(--asset-canvas-floating-surface);width:min(960px,100%);height:min(82vh,820px)}.asset-canvas-prompt-library .asset-canvas-dock-dialog__header{flex:none;min-width:0}.asset-canvas-prompt-library .asset-canvas-dock-dialog__actions .asset-canvas-dock-dialog__upload{border-color:var(--asset-canvas-control-border-strong);background:var(--asset-canvas-light-button-bg);color:var(--asset-canvas-light-button-text)}.asset-canvas-prompt-library .asset-canvas-dock-dialog__actions .asset-canvas-dock-dialog__upload:disabled{cursor:default;opacity:.62}.asset-canvas-prompt-library .asset-canvas-dock-dialog__tabs{white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.asset-canvas-prompt-library .asset-canvas-dock-dialog__tabs span,.asset-canvas-prompt-library .asset-canvas-dock-dialog__tabs strong{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.asset-canvas-prompt-library .asset-canvas-dock-dialog__tabs strong{flex:none}.asset-canvas-prompt-library__subtabs,.asset-canvas-prompt-library__toolbar{min-width:0;padding:14px var(--space-5);border-bottom:1px solid var(--asset-canvas-control-border-soft);scrollbar-width:thin;flex:none;align-items:center;gap:12px;display:flex;overflow:auto hidden}.asset-canvas-prompt-library__subtabs{background:var(--asset-canvas-control-hover);gap:8px;padding-top:12px;padding-bottom:12px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-prompt-library__subtabs{background:color-mix(in srgb,var(--asset-canvas-control-hover) 42%,transparent)}}.asset-canvas-prompt-library__subtabs button,.asset-canvas-prompt-library__toolbar button{border:1px solid var(--asset-canvas-control-border);background:var(--asset-canvas-control-hover);min-height:34px;color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:12px;line-height:1;transition:background .12s,border-color .12s,color .12s,opacity .12s;display:inline-flex}.asset-canvas-prompt-library__subtabs button{min-height:28px;padding:0 10px;font-size:11px}.asset-canvas-prompt-library__subtabs button.is-active,.asset-canvas-prompt-library__subtabs button:focus-visible:not(:disabled),.asset-canvas-prompt-library__subtabs button:hover:not(:disabled),.asset-canvas-prompt-library__toolbar button.is-active,.asset-canvas-prompt-library__toolbar button:focus-visible:not(:disabled),.asset-canvas-prompt-library__toolbar button:hover:not(:disabled){border-color:var(--asset-canvas-control-border-strong);background:var(--asset-canvas-control-hover-strong);color:var(--text-primary);outline:none}.asset-canvas-prompt-library__toolbar button:disabled{cursor:default;opacity:.55}.asset-canvas-prompt-library__toolbar .asset-canvas-dock-dialog__upload{border-color:var(--asset-canvas-control-border-strong);background:var(--asset-canvas-light-button-bg);color:var(--asset-canvas-light-button-text);font-weight:var(--fw-medium);gap:7px}.asset-canvas-prompt-library__toolbar .asset-canvas-prompt-library__add{color:#fff;min-width:64px;min-height:40px;font-weight:var(--fw-medium);background:#2b2b2b;border-color:#ffffff14;border-radius:8px;margin-left:auto;padding:0 20px}.asset-canvas-prompt-library__toolbar .asset-canvas-prompt-library__add:focus-visible:not(:disabled),.asset-canvas-prompt-library__toolbar .asset-canvas-prompt-library__add:hover:not(:disabled){color:#fff;background:#343434;border-color:#ffffff24}.asset-canvas-prompt-library__primary-tabs{border-left:1px solid var(--asset-canvas-control-border-soft);flex:none;align-items:center;gap:24px;min-width:0;margin-left:6px;padding-left:20px;display:inline-flex}.asset-canvas-prompt-library__primary-tabs button{min-height:34px;color:var(--text-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 1px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-prompt-library__primary-tabs button{color:color-mix(in srgb,var(--text-muted) 88%,transparent)}}.asset-canvas-prompt-library__primary-tabs button{font-size:13px;font-weight:var(--fw-medium)}.asset-canvas-prompt-library__primary-tabs button:focus-visible:not(:disabled),.asset-canvas-prompt-library__primary-tabs button:hover:not(:disabled){color:var(--text-primary);background:0 0}.asset-canvas-prompt-library__primary-tabs button.is-active{border-color:var(--v2-accent-orange);color:var(--text-primary);background:0 0}.asset-canvas-prompt-library__upload-icon{width:15px;height:15px}.asset-canvas-prompt-library__primary-tabs button small{color:var(--text-muted);margin-left:5px}@supports (color:color-mix(in lab,red,red)){.asset-canvas-prompt-library__primary-tabs button small{color:color-mix(in srgb,var(--text-muted) 72%,transparent)}}.asset-canvas-prompt-library__primary-tabs button small{font-size:9px;line-height:1}.asset-canvas-prompt-library .asset-canvas-dock-dialog__filters{scrollbar-width:thin;flex:none;overflow:auto hidden}.asset-canvas-prompt-library .asset-canvas-dock-dialog__error,.asset-canvas-prompt-library .asset-canvas-dock-dialog__success{text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.asset-canvas-prompt-library__list{align-content:start;gap:var(--space-3);min-height:0;max-height:none;padding:var(--space-5);flex:auto;margin:0;list-style:none;display:grid;overflow:auto}.asset-canvas-prompt-library__item{align-items:center;gap:var(--space-3);min-height:58px;padding:var(--space-3);border:1px solid var(--asset-canvas-control-border-soft);background:var(--asset-canvas-control-hover);color:var(--text-primary);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;display:grid}.asset-canvas-prompt-library__item:hover{border-color:var(--asset-canvas-control-border-strong);background:var(--asset-canvas-control-hover-strong)}.asset-canvas-prompt-library__meta{gap:2px;min-width:0;display:grid;overflow:hidden}.asset-canvas-prompt-library__meta strong{min-width:0;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.asset-canvas-prompt-library__bundled{border:1px solid var(--v2-accent-orange);border-radius:999px;align-items:center;margin-left:6px;padding:1px 5px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.asset-canvas-prompt-library__bundled{border:1px solid color-mix(in srgb,var(--v2-accent-orange) 32%,transparent)}}.asset-canvas-prompt-library__bundled{background:var(--v2-accent-orange)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-prompt-library__bundled{background:color-mix(in srgb,var(--v2-accent-orange) 14%,transparent)}}.asset-canvas-prompt-library__bundled{color:var(--v2-accent-orange-soft);font-size:9px;font-weight:var(--fw-medium);vertical-align:middle;white-space:nowrap;line-height:1.4}.asset-canvas-prompt-library__meta small{min-width:0;color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.asset-canvas-prompt-library__actions{gap:var(--space-2);white-space:nowrap;flex:none;display:inline-flex}.asset-canvas-prompt-library__actions button{min-height:32px;padding:0 var(--space-3);border:1px solid var(--asset-canvas-control-border);background:var(--asset-canvas-control-hover);color:var(--text-muted);cursor:pointer;font-size:var(--text-sm);white-space:nowrap;border-radius:999px;transition:background .12s,border-color .12s,color .12s,opacity .12s}.asset-canvas-prompt-library__actions button:focus-visible:not(:disabled),.asset-canvas-prompt-library__actions button:hover:not(:disabled){border-color:var(--asset-canvas-control-border-strong);background:var(--asset-canvas-control-hover-strong);color:var(--text-primary);outline:none}.asset-canvas-prompt-library__actions button:disabled{cursor:default;opacity:.48}.asset-canvas-prompt-library__editor{align-content:start;gap:var(--space-4);min-height:0;padding:var(--space-5);border-top:1px solid var(--asset-canvas-control-border-soft);flex:auto;display:grid;overflow:auto}.asset-canvas-prompt-library__editor-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--asset-canvas-control-border-soft);background:var(--asset-canvas-control-hover);border-radius:12px;display:flex}.asset-canvas-prompt-library__editor-head span,.asset-canvas-prompt-library__editor-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.asset-canvas-prompt-library__editor-head strong{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--fw-medium)}.asset-canvas-prompt-library__editor-head span{padding:3px var(--space-2);background:var(--asset-canvas-control-hover-strong);color:var(--text-muted);font-size:var(--text-xs);border-radius:999px;flex:0 auto}.asset-canvas-prompt-library__editor label{gap:var(--space-2);min-width:0;color:var(--text-muted);font-size:var(--text-xs);display:grid}.asset-canvas-prompt-library__editor label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-canvas-prompt-library__editor input,.asset-canvas-prompt-library__editor textarea{border:1px solid var(--asset-canvas-control-border);background:var(--asset-canvas-control-hover);width:100%;color:var(--text-primary);font:inherit;border-radius:12px;outline:none;transition:background .12s,border-color .12s,box-shadow .12s}.asset-canvas-prompt-library__editor input{height:38px;padding:0 var(--space-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-canvas-prompt-library__editor textarea{min-height:320px;padding:var(--space-3);resize:vertical;line-height:1.65}.asset-canvas-prompt-library__editor input:focus,.asset-canvas-prompt-library__editor textarea:focus{border-color:var(--asset-canvas-control-border-strong);background:var(--asset-canvas-control-hover-strong);box-shadow:0 0 0 3px var(--v2-accent-orange)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-prompt-library__editor input:focus,.asset-canvas-prompt-library__editor textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--v2-accent-orange) 12%,transparent)}}.asset-canvas-prompt-library__editor-actions{justify-content:flex-end;gap:var(--space-2);min-width:0;display:flex}.asset-canvas-prompt-library__editor-actions button{min-height:34px;padding:0 var(--space-3);border:1px solid var(--asset-canvas-control-border);background:var(--asset-canvas-control-hover);color:var(--text-muted);cursor:pointer;font-size:var(--text-sm);white-space:nowrap;border-radius:999px;transition:background .12s,border-color .12s,color .12s,opacity .12s}.asset-canvas-prompt-library__editor-actions button:focus-visible:not(:disabled),.asset-canvas-prompt-library__editor-actions button:hover:not(:disabled){border-color:var(--asset-canvas-control-border-strong);background:var(--asset-canvas-control-hover-strong);color:var(--text-primary);outline:none}.asset-canvas-prompt-library__editor-actions button:disabled{cursor:default;opacity:.48}.asset-canvas-prompt-library__editor-actions .is-primary{border-color:var(--asset-canvas-control-border-strong);background:var(--asset-canvas-light-button-bg);color:var(--asset-canvas-light-button-text)}.asset-canvas-prompt-library .asset-canvas-dock-dialog__empty{min-height:0;padding:var(--space-5);flex:auto}.asset-canvas-prompt-library .asset-canvas-dock-dialog__empty li,.asset-canvas-prompt-library .asset-canvas-dock-dialog__empty p{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.asset-canvas-properties__header small,.asset-canvas-properties__header span{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.asset-canvas-properties__header small[data-status=saving]{color:var(--status-generating)}.asset-canvas-properties__header small[data-status=saved]{color:var(--status-ready)}.asset-canvas-properties__header small[data-status=error]{color:var(--status-error)}.asset-canvas-properties__body code,.asset-canvas-properties__body p,.asset-canvas-properties__body strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--text-sm);margin:0}.asset-canvas-properties__copy,.asset-canvas-properties__run{width:100%;margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle,#ffffff1f);background:var(--text-primary);color:var(--bg-sunken);font-size:var(--text-sm);cursor:pointer;border-radius:6px;font-weight:600;transition:opacity .12s;display:block}.asset-canvas-properties__copy{color:var(--text-muted);border-color:var(--border-subtle,#ffffff1f);background:0 0}.asset-canvas-properties__duration{width:80px;margin-top:var(--space-2);padding:var(--space-2);border:1px solid var(--border-subtle,#ffffff1f);background:var(--bg-sunken,#0003);color:var(--text-default,#e5e7eb);font-size:var(--text-sm);border-radius:6px;font-family:inherit}.asset-canvas-properties__inputs{margin:var(--space-2) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.asset-canvas-properties__input-row{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-subtle,#ffffff1f);background:var(--bg-sunken,#0003);border-radius:6px;align-items:center;display:flex}.asset-canvas-properties__thumb{object-fit:cover;background:#00000059;border-radius:4px;flex-shrink:0;width:44px;height:44px;display:block}.asset-canvas-properties__thumb.is-placeholder{color:var(--text-muted,#ffffff80);justify-content:center;align-items:center;display:flex}.asset-canvas-properties__thumb.is-placeholder svg{width:18px;height:18px}.asset-canvas-properties__input-meta{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.asset-canvas-properties__input-title{font-size:var(--text-xs);color:var(--text-default,#e5e7eb);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.asset-canvas-properties__params input[type=number],.asset-canvas-properties__params select,.asset-canvas-properties__role-select{border:1px solid var(--border-subtle,#ffffff1f);background:var(--bg-sunken,#00000040);width:100%;color:var(--text-default,#e5e7eb);font-size:var(--text-xs);border-radius:4px;padding:4px 6px;font-family:inherit}.asset-canvas-properties__params{margin-top:var(--space-2);gap:var(--space-2);flex-direction:column;display:flex}.asset-canvas-properties__param-row{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted,#fff9);display:flex}.asset-canvas-properties__param-label{flex-shrink:0}.asset-canvas-properties__param-row input[type=number],.asset-canvas-properties__param-row select{width:auto;min-width:96px}.asset-canvas-properties__param-row input[type=checkbox]{accent-color:var(--accent-primary)}.asset-canvas-properties__empty-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.asset-canvas-properties__empty-actions button{padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle,#ffffff1f);background:var(--bg-sunken,#0003);color:var(--text-default,#e5e7eb);font-size:var(--text-xs);cursor:pointer;border-radius:6px;font-family:inherit}.asset-canvas-properties__empty-actions button:hover{border-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-properties__empty-actions button:hover{border-color:color-mix(in oklch,var(--accent-primary) 45%,transparent)}}.asset-canvas-properties__empty-actions button:hover{color:var(--text-primary)}.asset-canvas-properties__upload-btn{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--accent-primary);border-radius:6px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.asset-canvas-properties__upload-btn{border:1px solid color-mix(in oklch,var(--accent-primary) 40%,transparent)}}.asset-canvas-properties__upload-btn{background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.asset-canvas-properties__upload-btn{background:color-mix(in oklch,var(--accent-primary) 12%,var(--bg-sunken))}}.asset-canvas-properties__upload-btn{color:var(--text-primary);font-size:var(--text-xs);cursor:pointer}.asset-canvas-properties__empty-hint{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--text-muted,#ffffff80);line-height:1.6}.asset-canvas-properties__asset{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.asset-canvas-properties__asset-meta{flex-direction:column;gap:2px;display:flex}.asset-canvas-properties__asset-meta small{font-size:var(--text-xs);color:var(--text-muted,#ffffff8c)}.asset-canvas-properties__preview-btn{padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle,#ffffff1f);background:var(--bg-sunken,#0003);color:var(--text-default,#e5e7eb);font-size:var(--text-xs);cursor:pointer;border-radius:6px}.asset-canvas-properties__muted{color:var(--text-muted,#ffffff80);font-weight:400}.asset-canvas-viewport-controls{pointer-events:none;display:block;position:relative}.asset-canvas-viewport-controls__help,.asset-canvas-viewport-controls__tool{appearance:none;color:var(--text-muted);background:0 0;border:0;border-radius:48px;justify-content:center;align-items:center;padding:6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.asset-canvas-viewport-controls__help,.asset-canvas-viewport-controls__tool{color:color-mix(in srgb,var(--text-muted) 82%,transparent)}}.asset-canvas-viewport-controls__help,.asset-canvas-viewport-controls__tool{cursor:pointer;transition:background .12s,color .12s}.asset-canvas-viewport-controls__help:hover,.asset-canvas-viewport-controls__tool.is-active,.asset-canvas-viewport-controls__tool:hover{background:var(--asset-canvas-control-hover);color:var(--text-primary)}.asset-canvas-viewport-controls__icon{flex-shrink:0;display:block}.asset-canvas-viewport-controls__icon--tool{width:12px;height:12px}.asset-canvas-viewport-controls__icon--help,.asset-canvas-viewport-controls__icon--zoom{width:16px;height:16px}.asset-canvas-viewport-controls__zoom-label{color:#ffffffa6;white-space:nowrap}.asset-canvas-viewport-controls__zoom.is-active .asset-canvas-viewport-controls__zoom-label,.asset-canvas-viewport-controls__zoom:hover .asset-canvas-viewport-controls__zoom-label{color:var(--text-primary)}.asset-canvas-viewport-controls__tool.is-active .asset-canvas-viewport-controls__icon--tool path,.asset-canvas-viewport-controls__tool:hover .asset-canvas-viewport-controls__icon--tool path{fill-opacity:.85}.asset-canvas-viewport-controls__help:hover .asset-canvas-viewport-controls__icon--help path,.asset-canvas-viewport-controls__zoom.is-active .asset-canvas-viewport-controls__icon--zoom path,.asset-canvas-viewport-controls__zoom:hover .asset-canvas-viewport-controls__icon--zoom path{stroke-opacity:.95}.asset-canvas-viewport-controls__help{padding:6px}.asset-canvas-zoom-popover{z-index:30;width:236px;padding:var(--space-3);border:1px solid var(--asset-canvas-control-border-soft);background:var(--asset-canvas-floating-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;border-radius:16px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 18px 44px #00000080}.asset-canvas-zoom-popover__action,.asset-canvas-zoom-popover__hint,.asset-canvas-zoom-popover__row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.asset-canvas-zoom-popover__row--slider{margin-bottom:var(--space-3)}.asset-canvas-zoom-popover__slider,.asset-canvas-zoom-popover__top input{accent-color:var(--text-primary);touch-action:none;cursor:ew-resize;flex:1}.asset-canvas-zoom-popover__percent,.asset-canvas-zoom-popover__top strong{color:var(--text-primary);font-size:var(--text-sm)}.asset-canvas-zoom-popover__action,.asset-canvas-zoom-popover__hint{width:100%;min-height:32px;padding:0 var(--space-1);color:var(--asset-canvas-control-text);font-size:var(--text-sm);background:0 0}.asset-canvas-zoom-popover__action{cursor:pointer;text-align:left}.asset-canvas-zoom-popover button:hover,.asset-canvas-zoom-popover__action:hover{color:var(--text-primary)}.asset-canvas-zoom-popover hr,.asset-canvas-zoom-popover__divider{height:1px;margin:var(--space-2) 0;background:var(--asset-canvas-control-border-soft);border:0}.asset-canvas-zoom-popover__keys{align-items:center;gap:4px;display:inline-flex}.asset-canvas-help__item p{color:var(--text-muted)}.asset-canvas-node-editor__quicklink-banner{box-sizing:border-box;color:#ff9c2a;text-align:center;background:#ff9c2a1a;border:0;border-radius:4px;justify-content:center;align-items:center;width:100%;margin:0;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.5;display:flex}.asset-canvas-node-editor__inspiration{min-height:28px;color:var(--asset-canvas-control-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:11px;display:inline-flex}.asset-canvas-node-editor__inspiration:hover{color:var(--asset-canvas-control-text-strong);background:var(--asset-canvas-control-hover)}.asset-canvas-prompt-library__editor{border-top:0;gap:10px;padding:28px 40px 32px}.asset-canvas-prompt-library__editor-head{background:0 0;border:0;border-bottom:1px solid #ffffff14;border-radius:0;min-height:40px;padding:0 0 18px}.asset-canvas-prompt-library__editor-head span{color:#ffffff75;background:#2b2b2b;border-radius:7px;align-items:center;min-height:32px;padding:0 20px;display:inline-flex}.asset-canvas-prompt-library__editor input,.asset-canvas-prompt-library__editor textarea{background:#2b2b2b;border-color:#0000;border-radius:8px}.asset-canvas-prompt-library__editor input{height:52px;padding:0 16px}.asset-canvas-prompt-library__editor textarea{min-height:196px;padding:14px 16px;line-height:1.6}.asset-canvas-prompt-library__editor input::placeholder,.asset-canvas-prompt-library__editor textarea::placeholder{color:#ffffff52}.asset-canvas-prompt-library__editor-actions{gap:16px;margin-top:12px}.asset-canvas-prompt-library__editor-actions button{color:#ffffff94;background:#2b2b2b;border-color:#0000;border-radius:8px;min-height:32px;padding:0 24px}.asset-canvas-prompt-library__editor-actions button:focus-visible:not(:disabled),.asset-canvas-prompt-library__editor-actions button:hover:not(:disabled){color:#fff;background:#343434;border-color:#ffffff1f}.asset-canvas-prompt-library__editor-actions .is-primary{color:#333;background:#d9d9d9;border-color:#0000;border-radius:8px;min-width:88px}.asset-canvas-prompt-library__editor-actions .is-primary:focus-visible:not(:disabled),.asset-canvas-prompt-library__editor-actions .is-primary:hover:not(:disabled){color:#222;background:#fff;border-color:#0000}.asset-canvas-prompt-library__editor-actions .is-primary:disabled{color:#3b3b3b;opacity:.72;background:#8b8b8b}.asset-canvas-prompt-library__actions button.is-processing{background:linear-gradient(180deg,#343434fa,#242424fa) padding-box,conic-gradient(from var(--asset-canvas-skill-ring-angle),transparent 0deg,transparent 238deg,var(--v2-accent-orange) 268deg,var(--v2-accent-orange-soft) 306deg,transparent 342deg,transparent 1turn) border-box;border-color:#0000}@supports (color:color-mix(in lab,red,red)){.asset-canvas-prompt-library__actions button.is-processing{background:linear-gradient(180deg,#343434fa,#242424fa) padding-box,conic-gradient(from var(--asset-canvas-skill-ring-angle),transparent 0deg,transparent 238deg,color-mix(in srgb,var(--v2-accent-orange) 88%,white) 268deg,var(--v2-accent-orange-soft) 306deg,transparent 342deg,transparent 1turn) border-box}}.asset-canvas-prompt-library__actions button.is-processing{color:var(--text-primary);opacity:1;cursor:progress;animation:asset-canvas-skill-ring-spin 1.05s linear infinite}.asset-canvas-prompt-library__actions button.is-processing:disabled{opacity:1}@media (prefers-reduced-motion:reduce){.asset-canvas-prompt-library__actions button.is-processing{animation:none}}.asset-canvas-dock-dialog.asset-canvas-node-history>.asset-canvas-dock-dialog__panel.asset-canvas-node-history__panel{border-radius:var(--radius-md);width:min(1080px,100vw - 64px);height:min(720px,100vh - 72px)}.asset-canvas-node-history>.asset-canvas-node-history__panel>.asset-canvas-node-history__header{gap:var(--space-4);min-height:0;padding:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.asset-canvas-node-history__heading{gap:var(--space-1);min-width:0;display:grid}.asset-canvas-node-history__heading strong{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--fw-semibold);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-canvas-node-history__heading small{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--fw-regular);line-height:var(--leading-normal);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-canvas-node-history .asset-canvas-history-dialog__body.asset-canvas-node-history__body{border-top:0;grid-template-columns:292px minmax(0,1fr);min-height:0}.asset-canvas-node-history .asset-canvas-history-dialog__list.asset-canvas-node-history__list{gap:var(--space-2);padding:var(--space-4)}.asset-canvas-node-history .asset-canvas-history-dialog__list.asset-canvas-node-history__list>button{gap:var(--space-3);min-height:76px;padding:var(--space-2);border-radius:var(--radius-sm);grid-template-columns:60px minmax(0,1fr);transform:none}.asset-canvas-node-history .asset-canvas-history-dialog__list.asset-canvas-node-history__list>button.is-selected,.asset-canvas-node-history .asset-canvas-history-dialog__list.asset-canvas-node-history__list>button:focus-visible,.asset-canvas-node-history .asset-canvas-history-dialog__list.asset-canvas-node-history__list>button:hover{transform:none}.asset-canvas-node-history .asset-canvas-history-dialog__preview--compact{aspect-ratio:1;border:1px solid var(--asset-canvas-control-border-soft);border-radius:var(--radius-xs);width:60px;height:60px}.asset-canvas-node-history .asset-canvas-history-dialog__preview--contain img,.asset-canvas-node-history .asset-canvas-history-dialog__preview--contain video{display:block;object-fit:contain!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.asset-canvas-node-history .asset-canvas-history-dialog__detail.asset-canvas-node-history__detail{gap:var(--space-4);min-width:0;min-height:0;padding:var(--space-4);grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.asset-canvas-node-history .asset-canvas-node-history__preview-action{width:100%;min-width:0;height:100%;min-height:0;padding:var(--space-3);border:1px solid var(--asset-canvas-control-border-soft);border-radius:var(--radius-sm);background:var(--asset-canvas-media-preview-surface);place-items:center;display:grid;overflow:hidden}.asset-canvas-node-history .asset-canvas-node-history__preview-action>.asset-canvas-history-dialog__preview--contain{aspect-ratio:auto;background:0 0;border-radius:0;width:100%;min-width:0;height:100%;min-height:0}.asset-canvas-node-history .asset-canvas-history-dialog__detail-copy.asset-canvas-node-history__detail-copy{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--asset-canvas-control-border-soft);border-radius:var(--radius-sm);background:var(--asset-canvas-control-hover)}.asset-canvas-node-history .asset-canvas-history-dialog__detail-heading{gap:var(--space-1)}.asset-canvas-node-history .asset-canvas-history-dialog__detail-heading>span,.asset-canvas-node-history .asset-canvas-history-dialog__prompt>span{font-size:var(--text-2xs);font-weight:var(--fw-medium)}.asset-canvas-node-history .asset-canvas-history-dialog__detail-heading strong{font-size:var(--text-sm);font-weight:var(--fw-medium);line-height:var(--leading-tight)}.asset-canvas-node-history .asset-canvas-history-dialog__meta{gap:var(--space-2)}.asset-canvas-node-history .asset-canvas-history-dialog__meta span{font-size:var(--text-2xs)}.asset-canvas-node-history .asset-canvas-history-dialog__prompt{gap:var(--space-1)}.asset-canvas-node-history .asset-canvas-history-dialog__detail-copy.asset-canvas-node-history__detail-copy p,.asset-canvas-node-history .asset-canvas-history-dialog__prompt p{max-height:112px;color:var(--text-muted);font-size:var(--text-2xs);line-height:var(--leading-normal);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:unset;margin:0;display:block;overflow:auto}.asset-canvas-node-history .asset-canvas-dock-dialog__empty-icon svg,.asset-canvas-node-history .asset-canvas-history-dialog__preview--icon svg{width:24px;height:24px}@media (max-width:900px){.asset-canvas-dock-dialog.asset-canvas-node-history>.asset-canvas-dock-dialog__panel.asset-canvas-node-history__panel{width:calc(100vw - 28px);height:calc(100vh - 40px)}.asset-canvas-node-history .asset-canvas-history-dialog__body.asset-canvas-node-history__body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.asset-canvas-node-history .asset-canvas-history-dialog__list.asset-canvas-node-history__list{border-right:0;border-bottom:1px solid var(--asset-canvas-control-border-soft);grid-auto-columns:minmax(220px,72vw);grid-auto-flow:column;max-height:108px;display:grid;overflow:auto hidden}}.asset-canvas-node-history .asset-canvas-node-history__item-copy time{color:var(--text-muted);font-size:var(--text-3xs);font-weight:var(--fw-regular);line-height:var(--leading-tight)}}