@media (max-height:700px),(max-width:639px){.UserDropdownContent_spaces__qxBIN{position:relative;right:auto;top:auto;width:100%!important;margin:0 0 8px}}.HomeModalViewport_overlay__PzxxO{height:100vh;height:100dvh;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.HomeModalViewport_panel__PDXRG{min-width:0;min-height:0;max-width:100%;max-height:100%;overflow:auto;overflow-wrap:anywhere}.HomeModalViewport_closeRow__FroR9{position:sticky;top:0;z-index:20;display:flex;justify-content:flex-end;padding:8px;background:inherit}.TeamBudgetPanel_panel__d3Zrt{padding:18px;margin-bottom:20px;border:1px solid var(--canvas-border);border-radius:12px;background:var(--canvas-panel);color:var(--canvas-text)}.TeamBudgetPanel_header__Gqhz0{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.TeamBudgetPanel_values__ujGw_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.TeamBudgetPanel_values__ujGw_ div{display:flex;flex-direction:column;gap:6px;min-width:0}.TeamBudgetPanel_values__ujGw_ b{font-size:18px;overflow-wrap:anywhere}.TeamBudgetPanel_muted__49_uB{color:var(--canvas-text-muted);font-size:12px;line-height:1.7}.TeamBudgetPanel_disabledControl__YZog2{display:inline-block;cursor:not-allowed}.TeamProjectConsumption_root__wgKr_{display:inline-flex;align-items:center;gap:3px;min-width:0;max-width:100%;color:inherit;font-size:11px;letter-spacing:0;vertical-align:middle;font-variant-numeric:tabular-nums}.TeamProjectConsumption_text__PpEJi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TeamProjectConsumption_text__PpEJi b{font-weight:500}.TeamProjectConsumption_root__wgKr_:focus-visible{outline:1px solid currentColor;outline-offset:2px;border-radius:3px}.TeamProjectConsumption_retry__laicX.TeamProjectConsumption_retry__laicX{width:18px;height:18px;min-width:18px;padding:2px}.UserMenu_dropdown__XQzNO{max-width:calc(100vw - 16px)}.UserMenu_name__APCCK{max-width:112px;overflow:hidden;text-overflow:ellipsis}@media (max-width:639px){.UserMenu_trigger__URunQ{padding-inline:2px}.UserMenu_identity__pqE4N{padding:4px}.UserMenu_name__APCCK{display:none}}@media (max-height:700px),(max-width:639px){.UserMenu_dropdown__XQzNO{max-height:calc(100dvh - 84px);overflow-y:auto}}.HomeAgentInput_frame__rpcoh{--home-agent-surface:#15151e;--home-agent-border:#fff;--home-agent-tool:#2b2b35;min-width:0;min-height:190px;padding:16px;border:1px solid var(--home-agent-border);border-radius:20px;background:var(--home-agent-surface);display:flex;flex-direction:column;gap:12px}.HomeAgentInput_input__ePokq{flex:1;min-width:0}.HomeAgentInput_toolbar__rjl41{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.HomeAgentInput_left__WA_dr{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;flex:1}.HomeAgentInput_right__23aqN{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-left:auto}.HomeAgentInput_model__ISUIk{min-width:0;width:172px;max-width:100%}.HomeAgentInput_model__ISUIk input{padding-left:4px;text-overflow:ellipsis;font-size:12px;font-weight:600}.HomeAgentInput_counter__cCleQ{white-space:nowrap;font-size:11px;color:var(--canvas-text-muted,#a1a1aa)}.HomeAgentInput_cost__QctJd{display:flex;align-items:center;gap:3px;font-size:12px;color:var(--canvas-text)}@media (max-width:600px){.HomeAgentInput_frame__rpcoh{padding:12px}.HomeAgentInput_toolbar__rjl41{gap:12px}.HomeAgentInput_left__WA_dr{flex-basis:100%}.HomeAgentInput_right__23aqN{width:100%}.HomeAgentInput_counter__cCleQ{margin-right:auto}.HomeAgentInput_model__ISUIk{flex:1;max-width:200px}}.CanvasAssetDiagnostics_section__Yqjzp{border-bottom:1px solid var(--canvas-border-subtle);padding:4px 0}.CanvasAssetDiagnostics_toggle__KlNO8{display:flex;align-items:center;gap:6px;width:100%;justify-content:flex-start}.CanvasAssetDiagnostics_row__ncSl_{display:flex;align-items:center;gap:4px;padding:6px 8px}.CanvasAssetDiagnostics_content__dFzWG{flex:1;min-width:0;display:flex;flex-direction:column;overflow-wrap:anywhere;font-size:12px}.CanvasAssetDiagnostics_message__UTvUX{font-size:11px;color:var(--canvas-text-secondary);overflow-wrap:anywhere;margin:4px 8px}.CanvasNodeListPopover_trigger__1F8R9.CanvasNodeListPopover_trigger__1F8R9{display:inline-flex}.CanvasNodeListPopover_panel__hEZGp.CanvasNodeListPopover_panel__hEZGp{right:auto;width:min(300px,calc(100vw - 16px));max-height:calc(100dvh - 16px)}.CanvasNodeListPopover_panel__hEZGp .canvas-node-list-popover__head{flex-shrink:0}.CanvasNodeListPopover_list__KxYx7.CanvasNodeListPopover_list__KxYx7{min-height:0;max-height:none;flex:1;overscroll-behavior:contain}@media (max-width:820px){.CanvasNodeListPopover_trigger__1F8R9.CanvasNodeListPopover_trigger__1F8R9{width:32px;min-width:32px;padding-inline:0}.CanvasNodeListPopover_label__WvZ1a{display:none}}.CanvasRouteTopBarActions_toolbar__VUWYv{display:flex;flex-shrink:0;align-items:center;gap:2px;padding:4px;border:1px solid var(--canvas-line-normal);border-radius:8px;background:var(--canvas-material-raised);box-shadow:var(--canvas-shadow-toolbar)}.CanvasRouteTopBarActions_toolbar__VUWYv .canvas-route-topbar__action-group{width:auto;height:auto;gap:2px;overflow:visible;border-radius:0;background:transparent}.CanvasRouteTopBarActions_toolbar__VUWYv .canvas-route-topbar__action-divider{display:none}.CanvasRouteTopBarActions_toolbar__VUWYv .canvas-route-topbar__icon-button.canvas-route-topbar__icon-button{width:36px;min-width:36px;height:36px;border-radius:6px;padding:8px;background:transparent}.CanvasRouteTopBarActions_toolbar__VUWYv .canvas-route-topbar__icon-button.canvas-route-topbar__icon-button:focus-visible,.CanvasRouteTopBarActions_toolbar__VUWYv .canvas-route-topbar__icon-button.canvas-route-topbar__icon-button:hover:not(:disabled){background:var(--canvas-state-hover)}.CanvasRouteTopBarActions_toolbar__VUWYv .canvas-route-topbar__icon-button:focus-visible{outline:1px solid var(--canvas-text-muted);outline-offset:-1px}.CanvasRouteTopBarActions_toolbar__VUWYv .canvas-route-topbar__icon-button.canvas-route-topbar__icon-button:disabled{opacity:.45}@media (max-width:1060px){.CanvasRouteTopBarActions_actions__Fn8OM.CanvasRouteTopBarActions_actions__Fn8OM{position:absolute;top:60px;right:0;max-width:calc(100vw - 32px);flex-wrap:wrap;justify-content:flex-end}}@media (max-width:600px){.CanvasRouteTopBarActions_toolbar__VUWYv{gap:0;padding:3px}.CanvasRouteTopBarActions_toolbar__VUWYv .canvas-route-topbar__action-group{gap:0}.CanvasRouteTopBarActions_toolbar__VUWYv .canvas-route-topbar__icon-button.canvas-route-topbar__icon-button{width:32px;min-width:32px;height:34px;padding:7px}}.CanvasRouteTopBarActions_save__GXskj.CanvasRouteTopBarActions_save__GXskj{width:60px;min-width:60px;height:60px;padding:17px;border-radius:20px;background:var(--canvas-material-raised);color:var(--canvas-text-muted)}.CanvasRouteTopBarActions_save__GXskj.CanvasRouteTopBarActions_save__GXskj:focus-visible,.CanvasRouteTopBarActions_save__GXskj.CanvasRouteTopBarActions_save__GXskj:hover:not(:disabled){background:var(--canvas-state-hover);color:var(--canvas-text)}@media (max-width:600px){.CanvasRouteTopBarActions_save__GXskj.CanvasRouteTopBarActions_save__GXskj{width:48px;min-width:48px;height:48px;padding:12px;border-radius:16px}}.CanvasCredits_root__f3DrB{display:flex;flex-direction:column;justify-content:center;gap:3px;min-height:44px;padding:4px 10px;border:1px solid var(--canvas-line-normal);border-radius:8px;background:var(--canvas-material-raised);color:var(--canvas-text-muted);font-size:11px}.CanvasCredits_root__f3DrB:focus-visible{outline:1px solid var(--canvas-text-muted);outline-offset:2px}.CanvasCredits_scope__pe3R_{font-size:10px}.CanvasCredits_values__8eYag{display:flex;align-items:center;gap:8px;white-space:nowrap;font-variant-numeric:tabular-nums}.CanvasCredits_values__8eYag b{color:var(--canvas-text);font-size:12px;font-weight:500}.CanvasCredits_values__8eYag>span:not(.CanvasCredits_divider__YT2jt){display:flex;align-items:baseline;gap:4px}.CanvasCredits_values__8eYag b{display:inline-block;max-width:96px;overflow:hidden;text-overflow:ellipsis}.CanvasCredits_divider__YT2jt{height:12px;width:1px;background:var(--canvas-line-normal)}.CanvasCredits_failure__LD3NE{display:flex;align-items:center;gap:6px}.CanvasCredits_retry__uWWQm.CanvasCredits_retry__uWWQm{width:22px;height:22px;padding:3px}.CanvasCredits_trigger__stynq{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:180px;border:1px solid var(--canvas-line-normal);border-radius:14px;background:var(--canvas-material-raised);color:var(--canvas-text);cursor:pointer}.CanvasCredits_trigger__stynq b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.CanvasCredits_trigger__stynq svg{flex-shrink:0}.CanvasCredits_trigger__stynq:hover,.CanvasCredits_trigger__stynq[aria-expanded=true]{border-color:var(--canvas-text-muted)}.CanvasCredits_trigger__stynq:focus-visible{outline:2px solid var(--canvas-text);outline-offset:3px}.CanvasCredits_details___B2l7.CanvasCredits_details___B2l7{max-width:min(340px,calc(100vw - 24px));padding:12px;border:1px solid var(--canvas-line-normal);border-radius:12px;background:var(--canvas-material-raised);color:var(--canvas-text)}.CanvasCredits_detailContent__PgxYa{display:flex;flex-direction:column;gap:10px;min-width:0;font-size:12px}.CanvasCredits_detailContent__PgxYa .CanvasCredits_values__8eYag{flex-wrap:wrap;white-space:normal}.CanvasCredits_note__B1VO1{margin:0;color:var(--canvas-text-muted);font-size:11px;line-height:1.6;overflow-wrap:anywhere}@media (max-width:600px){.CanvasCredits_root__f3DrB{min-height:40px;padding:4px 8px}.CanvasCredits_values__8eYag{gap:6px}}.CanvasCredits_detailContent__PgxYa .CanvasCredits_values__8eYag{flex-direction:column;align-items:flex-start;gap:10px;margin-top:8px}.CanvasCredits_detailContent__PgxYa .CanvasCredits_consumed__6kRJr,.CanvasCredits_detailContent__PgxYa .CanvasCredits_consumed__6kRJr b{color:var(--canvas-text-muted)}.CanvasCredits_trigger__stynq{min-height:60px;padding:10px 14px;border:5px solid var(--canvas-line-normal);border-radius:20px}.CanvasCredits_trigger__stynq b{font-size:22px;font-weight:500}.CanvasCredits_details___B2l7.CanvasCredits_details___B2l7{padding:16px 18px;border:0;border-radius:20px}.CanvasCredits_detailContent__PgxYa .CanvasCredits_values__8eYag{margin-top:0;gap:14px}.CanvasCredits_detailContent__PgxYa .CanvasCredits_balance__rLMHX{align-items:center;gap:5px;font-size:18px}.CanvasCredits_detailContent__PgxYa .CanvasCredits_balance__rLMHX b{max-width:150px;font-size:18px}.CanvasCredits_detailContent__PgxYa .CanvasCredits_consumed__6kRJr,.CanvasCredits_detailContent__PgxYa .CanvasCredits_consumed__6kRJr b{font-size:14px;font-weight:400}@media (max-width:600px){.CanvasCredits_trigger__stynq{min-height:48px;padding:6px 10px;border-width:4px}.CanvasCredits_trigger__stynq b{font-size:18px}}.CanvasCredits_trigger__stynq{min-height:46px;border-width:1px;border-radius:8px;padding:8px 12px;box-shadow:var(--canvas-shadow-toolbar)}.CanvasCredits_trigger__stynq:hover,.CanvasCredits_trigger__stynq[aria-expanded=true]{border-color:var(--canvas-line-normal)}@media (max-width:600px){.CanvasCredits_trigger__stynq{min-height:42px;border-width:1px;padding:6px 10px}}.CanvasCredits_projectTotal__9MVnI{padding-top:10px;border-top:1px solid var(--canvas-line-subtle);color:var(--canvas-text-muted)}.CanvasSaveFeedback_feedback__O10x9{position:absolute;top:calc(100% + 8px);left:0;display:flex;align-items:center;gap:8px;width:-moz-max-content;width:max-content;max-width:min(360px,calc(100vw - 32px));max-height:min(160px,25dvh);overflow:auto;overflow-wrap:anywhere;padding:6px 10px;border:1px solid var(--canvas-border);border-radius:6px;background:var(--canvas-panel);color:var(--canvas-text-muted);font-size:12px;pointer-events:auto}.CanvasSaveFeedback_feedback__O10x9[data-error]{color:var(--canvas-text)}.CanvasPinNavigation_navigation__LGJwn{position:absolute;top:0;left:50%;transform:translateX(-50%);display:flex;align-items:center;align-self:flex-start;min-width:0;max-width:calc(100vw - 32px);padding-block:8px;pointer-events:auto}@media (max-width:1100px){.CanvasPinNavigation_navigation__LGJwn{top:44px}}.CanvasPinNavigation_triggerWrap__r539J{display:inline-flex}.CanvasPinNavigation_trigger__xE0lm.CanvasPinNavigation_trigger__xE0lm{position:relative;display:flex;flex-shrink:0;width:28px;min-width:28px;height:20px;min-height:20px;padding:0;border:0;border-radius:999px;background:transparent;overflow:visible;animation:CanvasPinNavigation_appear__VZPQC .2s ease-out both}.CanvasPinNavigation_trigger__xE0lm.CanvasPinNavigation_trigger__xE0lm:hover{background:transparent}.CanvasPinNavigation_trigger__xE0lm.CanvasPinNavigation_trigger__xE0lm:focus-visible{outline:0}.CanvasPinNavigation_dot__19Yce{position:relative;display:block;width:20px;height:20px;border-radius:50%;transition:transform .15s cubic-bezier(.25,1,.5,1)}.CanvasPinNavigation_dot__19Yce:after{content:"";position:absolute;inset:-2px;border:2px solid var(--canvas-text-primary);border-radius:50%;opacity:0;transition:opacity .15s cubic-bezier(.25,1,.5,1)}.CanvasPinNavigation_dot__19Yce[data-open=true],.CanvasPinNavigation_trigger__xE0lm:hover .CanvasPinNavigation_dot__19Yce{transform:scale(1.05)}.CanvasPinNavigation_trigger__xE0lm:active .CanvasPinNavigation_dot__19Yce{transform:scale(.95)}.CanvasPinNavigation_dot__19Yce[data-open=true]:after,.CanvasPinNavigation_trigger__xE0lm:focus-visible .CanvasPinNavigation_dot__19Yce:after{opacity:.8}.CanvasPinNavigation_menu__vpg2E.CanvasPinNavigation_menu__vpg2E{min-width:160px;max-width:min(320px,calc(100vw - 16px));padding:4px;border:1px solid var(--canvas-line-normal);border-radius:8px;background:var(--canvas-material-raised);color:var(--canvas-text-primary);box-shadow:var(--canvas-shadow-popover)}.CanvasPinNavigation_header__tXqhd{display:flex;align-items:center;gap:8px;height:36px;padding-inline:8px}.CanvasPinNavigation_headerDot__Jk88O{width:10px;height:10px;border-radius:50%;flex-shrink:0}.CanvasPinNavigation_title__7JMqk{min-width:0;flex:1;font-size:14px;font-weight:500;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CanvasPinNavigation_count__jTKG_{flex-shrink:0;color:var(--canvas-text-secondary);font-size:12px}.CanvasPinNavigation_divider___yBgS.CanvasPinNavigation_divider___yBgS{margin-block:4px;border-color:var(--canvas-line-normal)}.CanvasPinNavigation_list__aNAab{max-height:min(192px,calc(100dvh - 148px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--canvas-line-normal) transparent}.CanvasPinNavigation_row__JXkK_.CanvasPinNavigation_row__JXkK_{display:flex;align-items:center;min-height:32px;gap:8px;padding:6px 8px;border-radius:4px;color:var(--canvas-text-primary)}.CanvasPinNavigation_row__JXkK_.CanvasPinNavigation_row__JXkK_:hover,.CanvasPinNavigation_row__JXkK_.CanvasPinNavigation_row__JXkK_[data-hovered]{background:var(--canvas-state-hover)}.CanvasPinNavigation_row__JXkK_.CanvasPinNavigation_row__JXkK_:focus-visible{outline:2px solid var(--canvas-line-strong);outline-offset:-2px}.CanvasPinNavigation_row__JXkK_ .mantine-Menu-itemLabel{min-width:0;overflow:hidden}.CanvasPinNavigation_row__JXkK_ .mantine-Menu-itemSection{margin-inline-end:8px}.CanvasPinNavigation_rowLabel__I018y{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px}.CanvasPinNavigation_thumbnail__Ke781{display:inline-flex;width:20px;height:20px;flex-shrink:0;align-items:center;justify-content:center;color:var(--canvas-text-secondary)}.CanvasPinNavigation_image__jVm4U.CanvasPinNavigation_image__jVm4U{width:20px;height:20px;border-radius:2px}.CanvasPinNavigation_rename__5y9WF.CanvasPinNavigation_rename__5y9WF{width:28px;min-width:28px;height:28px;min-height:28px;padding:0}.CanvasPinNavigation_nameInputWrap__SzlY4{min-width:0;flex:1}.CanvasPinNavigation_nameInput__B4zNQ.CanvasPinNavigation_nameInput__B4zNQ{min-height:28px;height:28px;padding-inline:8px;font-size:14px}.CanvasPinNavigation_row__JXkK_.CanvasPinNavigation_remove__BankE,.CanvasPinNavigation_row__JXkK_.CanvasPinNavigation_remove__BankE:hover,.CanvasPinNavigation_row__JXkK_.CanvasPinNavigation_remove__BankE[data-hovered]{color:var(--canvas-text-marker-red)}.CanvasPinNavigation_message__OsatG{margin:6px 8px;color:var(--canvas-text-secondary);font-size:12px;line-height:18px;overflow-wrap:anywhere}.CanvasPinNavigation_confirmHeader__ie1jL,.CanvasPinNavigation_confirm__mJtQO{background:var(--canvas-material-raised);color:var(--canvas-text-primary)}.CanvasPinNavigation_confirm__mJtQO{border:1px solid var(--canvas-line-normal);border-radius:12px}.CanvasPinNavigation_confirmDescription__rpEne{margin:0;color:var(--canvas-text-secondary);font-size:14px;line-height:22px}.CanvasPinNavigation_confirmActions__thJQh{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.CanvasPinNavigation_confirmRemove__0_zLS.CanvasPinNavigation_confirmRemove__0_zLS{background:var(--canvas-text-marker-red);color:var(--canvas-text-primary);border:0}@keyframes CanvasPinNavigation_appear__VZPQC{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.CanvasPinNavigation_trigger__xE0lm.CanvasPinNavigation_trigger__xE0lm{animation:none}.CanvasPinNavigation_dot__19Yce,.CanvasPinNavigation_dot__19Yce:after{transition:none}.CanvasPinNavigation_dot__19Yce[data-open=true],.CanvasPinNavigation_trigger__xE0lm:active .CanvasPinNavigation_dot__19Yce,.CanvasPinNavigation_trigger__xE0lm:hover .CanvasPinNavigation_dot__19Yce{transform:none}}.ThreeDirectorFullscreenWorkspace_workspace__CeFad.ThreeDirectorFullscreenWorkspace_workspace__CeFad{height:100dvh}.ThreeDirectorFullscreenWorkspace_controls__v8YHY{display:contents}@media (max-height:600px),(max-width:1100px){.ThreeDirectorFullscreenWorkspace_workspace__CeFad>header{grid-template-columns:minmax(0,1fr) auto;gap:6px}.ThreeDirectorFullscreenWorkspace_workspace__CeFad>header>:nth-child(2){grid-column:1;grid-row:2;width:-moz-fit-content;width:fit-content}.ThreeDirectorFullscreenWorkspace_workspace__CeFad>header>:last-child{grid-column:2;grid-row:1}.ThreeDirectorFullscreenWorkspace_stage__qZY4t.ThreeDirectorFullscreenWorkspace_stage__qZY4t{top:84px;bottom:auto;height:40dvh}.ThreeDirectorFullscreenWorkspace_controls__v8YHY{position:absolute;inset:calc(84px + 40dvh) 0 0;z-index:20;display:grid;align-content:start;grid-auto-rows:max-content;gap:12px;overflow:auto;overscroll-behavior:contain;padding:12px;background:var(--canvas-material-base)}.ThreeDirectorFullscreenWorkspace_controls__v8YHY>*{position:relative;inset:auto;width:100%;min-width:0;max-width:100%;transform:none;flex-wrap:wrap}.ThreeDirectorFullscreenWorkspace_controls__v8YHY>div:has(>[aria-label="关键帧时间线"]){height:auto;min-height:128px;overflow:visible}.ThreeDirectorFullscreenWorkspace_controls__v8YHY [aria-label="关键帧时间线"]{grid-template-columns:minmax(0,1fr);gap:8px}}.VideoStoryTableFullscreen_content___4Ci7.VideoStoryTableFullscreen_content___4Ci7{width:min(1280px,100%);height:min(860px,100dvh);margin:0 auto}.VideoStoryTableFullscreen_body__FQAKU.VideoStoryTableFullscreen_body__FQAKU{min-width:0;padding:8px}.VideoStoryTableFullscreen_body__FQAKU .canvas-video-story-table__table-wrap{min-width:0;overflow:auto}.ImageGridUpscaleTaskFeedback_feedback__6EywJ{position:absolute;z-index:16;bottom:12px;left:12px;right:12px;display:grid;justify-items:start;gap:7px;padding:10px;border:1px solid var(--canvas-line-normal);border-radius:10px;background:var(--canvas-material-panel);color:var(--canvas-text-primary);font-size:12px;line-height:18px}.ImageGridUpscaleTaskFeedback_feedback__6EywJ strong{font-size:13px;font-weight:500}.ImageGridUpscaleTaskFeedback_feedback__6EywJ span{max-width:100%;overflow-wrap:anywhere}.ImageGridUpscaleTaskFeedback_feedback__6EywJ button{min-height:30px;font-size:12px}.ImageCropWorkspace_workspace__bYzN3.ImageCropWorkspace_workspace__bYzN3{position:relative;display:block;width:100%;height:100%;min-height:240px;overflow:hidden;border:0;border-radius:0;outline:none;background:var(--canvas-workspace)}.ImageCropWorkspace_stage__ZsLs_.ImageCropWorkspace_stage__ZsLs_{position:absolute;inset:36px 36px 96px;display:flex;align-items:center;justify-content:center;min-height:0;padding:0;overflow:hidden}.ImageCropWorkspace_selection__EWZtZ.ImageCropWorkspace_selection__EWZtZ{flex:none;max-width:none;margin:0}.ImageCropWorkspace_selection__EWZtZ.ImageCropWorkspace_selection__EWZtZ.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ImageCropWorkspace_selection__EWZtZ.ImageCropWorkspace_selection__EWZtZ.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ImageCropWorkspace_selection__EWZtZ.ImageCropWorkspace_selection__EWZtZ.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ImageCropWorkspace_selection__EWZtZ.ImageCropWorkspace_selection__EWZtZ.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:block}.ImageCropWorkspace_selection__EWZtZ .ReactCrop__crop-selection{border-color:var(--canvas-text-primary);box-shadow:0 0 0 9999px color-mix(in srgb,var(--canvas-workspace) 76%,transparent)}.ImageCropWorkspace_image__EG7UP.ImageCropWorkspace_image__EG7UP{display:block;width:100%;height:100%;max-width:none;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ImageCropWorkspace_bar__Vl77d.ImageCropWorkspace_bar__Vl77d{position:absolute;z-index:3;bottom:22px;top:auto;right:auto;left:50%;display:flex;align-items:center;gap:7px;width:-moz-max-content;width:max-content;max-width:calc(100% - 32px);padding:5px 7px;transform:translateX(-50%);border:1px solid var(--canvas-line-subtle);border-radius:13px;background:var(--canvas-material-panel)}.ImageCropWorkspace_cancel__c0F6C.ImageCropWorkspace_cancel__c0F6C{width:30px;height:30px;min-width:30px;padding:0;color:var(--canvas-text-primary);border:0;border-radius:7px;background:transparent}.ImageCropWorkspace_divider__IXew6{width:1px;height:17px;background:var(--canvas-line-subtle)}.ImageCropWorkspace_ratioButton__3TRAW.ImageCropWorkspace_ratioButton__3TRAW{height:30px;padding:0 7px;gap:5px;border:0;border-radius:7px;color:var(--canvas-text-primary);font-size:12px}.ImageCropWorkspace_confirm__qWvd3.ImageCropWorkspace_confirm__qWvd3{height:30px;padding:0 10px;border:0;border-radius:8px;color:var(--canvas-workspace);background:var(--canvas-text-primary);font-size:12px}.ImageCropWorkspace_confirm__qWvd3.ImageCropWorkspace_confirm__qWvd3:hover{background:var(--canvas-text-secondary)}.ImageCropWorkspace_confirm__qWvd3.ImageCropWorkspace_confirm__qWvd3:disabled{opacity:.4}.ImageCropWorkspace_menu___bpA6{min-width:170px;padding:5px;border:1px solid var(--canvas-line-subtle);border-radius:12px;background:var(--canvas-material-panel);color:var(--canvas-text-primary)}.ImageCropWorkspace_menu___bpA6 .mantine-Menu-item{height:31px;padding:0 10px;border-radius:7px;color:var(--canvas-text-primary);font-size:12px}.ImageCropWorkspace_menu___bpA6 .mantine-Menu-item:hover,.ImageCropWorkspace_menu___bpA6 .mantine-Menu-item[data-hovered]{background:var(--canvas-panel-elevated)}.ImageCropWorkspace_customRatio__GYPR0{display:flex;flex-direction:column;gap:8px;padding:8px 5px 5px}.ImageCropWorkspace_customFields__s7Ovb{display:grid;grid-template-columns:1fr 10px 1fr;align-items:center;gap:5px;text-align:center}.ImageCropWorkspace_apply__fxiFh.ImageCropWorkspace_apply__fxiFh{height:28px;font-size:12px}.ImageCropWorkspace_error__utqTG{position:absolute;right:16px;bottom:75px;left:16px;margin:0;color:var(--canvas-text-primary);font-size:12px;text-align:center}.ImageCropWorkspace_retry__9aPkd.ImageCropWorkspace_retry__9aPkd{height:25px;margin-left:8px;font-size:11px}@media (max-width:600px){.ImageCropWorkspace_stage__ZsLs_.ImageCropWorkspace_stage__ZsLs_{inset:20px 16px 94px}.ImageCropWorkspace_bar__Vl77d.ImageCropWorkspace_bar__Vl77d{bottom:18px}}.ImagePreviewLightbox_body__4j0qX.ImagePreviewLightbox_body__4j0qX{width:100%;height:100%;min-height:0}.ImagePreviewLightbox_content__50mCz.ImagePreviewLightbox_content__50mCz.ImagePreviewLightbox_content__50mCz{height:100dvh;background:transparent;border:0;border-radius:0;box-shadow:none}.ImagePreviewLightbox_overlay__QckHK.ImagePreviewLightbox_overlay__QckHK.ImagePreviewLightbox_overlay__QckHK{background:color-mix(in srgb,var(--canvas-workspace) 72%,transparent);backdrop-filter:blur(2px)}.ImagePreviewLightbox_body__4j0qX .canvas-image-preview-lightbox__image{max-width:calc(100% - 32px);max-height:calc(100% - 64px);border-radius:0;box-shadow:none}.ImagePreviewLightbox_body__4j0qX .canvas-image-preview-lightbox__tools{position:absolute;top:12px;right:12px}.ImagePreviewLightbox_ratio__WIHKN{align-self:center;min-width:44px;padding:4px;color:var(--canvas-text);font-size:12px;text-align:center;font-variant-numeric:tabular-nums}.ImagePreviewLightbox_status__HODCe{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:12px;width:min(340px,calc(100% - 32px));color:var(--canvas-text);text-align:center;font-size:14px}.ImagePreviewLightbox_hint__GT_SD{color:var(--canvas-text-muted);font-size:12px}.ImagePreviewLightbox_result__wrDrt.ImagePreviewLightbox_result__wrDrt.ImagePreviewLightbox_result__wrDrt.ImagePreviewLightbox_result__wrDrt{background:var(--canvas-workspace)}.ImagePreviewLightbox_result__wrDrt .ImagePreviewLightbox_body__4j0qX .canvas-image-preview-lightbox__stage{position:absolute;left:0;right:328px;bottom:88px;top:62px;width:auto;height:auto}.ImagePreviewLightbox_result__wrDrt .ImagePreviewLightbox_body__4j0qX .canvas-image-preview-lightbox__tools{top:16px;left:16px;right:auto}@media (max-width:800px){.ImagePreviewLightbox_result__wrDrt .ImagePreviewLightbox_body__4j0qX .canvas-image-preview-lightbox__stage{right:0;bottom:220px}}.ImagePreviewDetails_details__WMjFZ{position:absolute;right:24px;top:92px;bottom:110px;width:280px;overflow:auto;color:var(--canvas-text-primary);font-size:13px}.ImagePreviewDetails_details__WMjFZ dl{display:grid;grid-template-columns:70px minmax(0,1fr);gap:18px 12px;margin:0}.ImagePreviewDetails_details__WMjFZ dt,.ImagePreviewDetails_prompt__DsxLY>span{color:var(--canvas-text-muted)}.ImagePreviewDetails_details__WMjFZ dd{margin:0;overflow-wrap:anywhere}.ImagePreviewDetails_prompt__DsxLY{margin-top:28px}.ImagePreviewDetails_prompt__DsxLY p{margin:12px 0 0;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.ImagePreviewDetails_actions__YV8_W{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--canvas-image-toolbar-border);border-radius:30px;background:var(--canvas-image-toolbar-surface)}.ImagePreviewDetails_actions__YV8_W button{display:inline-flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:34px;min-height:34px;padding:0;color:var(--canvas-text-primary);border-radius:18px}.ImagePreviewDetails_favoriteError__7Qy1w{position:absolute;bottom:90px;left:50%;transform:translateX(-50%);max-width:min(440px,calc(100% - 32px));margin:0;padding:10px 14px;border-radius:10px;background:var(--canvas-material-panel);color:var(--canvas-text-primary);font-size:13px}@media (max-width:800px){.ImagePreviewDetails_details__WMjFZ{right:16px;top:auto;bottom:90px;left:16px;width:auto;max-height:110px}.ImagePreviewDetails_details__WMjFZ dl{display:flex;gap:8px}.ImagePreviewDetails_prompt__DsxLY{margin-top:12px}.ImagePreviewDetails_actions__YV8_W{bottom:12px;gap:0;padding:6px;max-width:calc(100% - 16px)}.ImagePreviewDetails_actions__YV8_W button{padding:0 8px;font-size:12px}}.ImageFavoriteControl_root__QpSuc{position:absolute;top:12px;left:12px;z-index:15}.ImageFavoriteControl_button__AIvS7.ImageFavoriteControl_button__AIvS7{width:42px;min-width:42px;height:42px;padding:0;border:0;border-radius:14px;color:var(--canvas-text-primary);background:color-mix(in srgb,var(--canvas-workspace) 55%,transparent);backdrop-filter:blur(8px);transition:background-color .15s ease,opacity .15s ease}.ImageFavoriteControl_button__AIvS7.ImageFavoriteControl_button__AIvS7:hover{background:color-mix(in srgb,var(--canvas-workspace) 75%,transparent)}.ImageFavoriteControl_error__FWc7y{display:block;width:-moz-max-content;width:max-content;max-width:240px;margin-top:7px;padding:8px 10px;border-radius:8px;background:var(--canvas-material-panel);color:var(--canvas-text-primary);font-size:12px;line-height:18px}@media (prefers-reduced-motion:reduce){.ImageFavoriteControl_button__AIvS7.ImageFavoriteControl_button__AIvS7{transition:none}}.ImageNodeMediaView_mediaFrame__s6Klo:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--canvas-node-figma-line);pointer-events:none}.ImageNodeMediaView_mediaFrame__s6Klo[data-selected=true]:after{box-shadow:inset 0 0 0 2px var(--canvas-node-figma-selected-line)}.NodeLoadingOverlay_surface__frKFQ{position:absolute;inset:0;z-index:30;overflow:hidden;border:1px solid var(--canvas-line-subtle);border-radius:12px;background:var(--canvas-loading-surface);box-shadow:var(--canvas-loading-inset);pointer-events:none}.NodeLoadingOverlay_scan__ixuu_{position:absolute;inset:0;width:100%;height:100%;visibility:hidden;animation:NodeLoadingOverlay_scan-travel__pu_zE 2.95s ease-in-out infinite,NodeLoadingOverlay_scan-visibility__A_gyF 2.95s linear infinite;animation-play-state:paused}.NodeLoadingOverlay_scan__ixuu_[data-scan-ready=true]{visibility:visible}.NodeLoadingOverlay_scan__ixuu_[data-scan-motion=running]{animation-play-state:running;will-change:transform,opacity}.NodeLoadingOverlay_scan__ixuu_[data-scan-motion=reduced]{animation:none;transform:none;opacity:1}.NodeLoadingOverlay_status__tclew{position:absolute;bottom:12px;left:12px;display:inline-flex;height:23px;align-items:center;gap:6px;border:1px solid var(--canvas-line-faint);border-radius:var(--canvas-radius-full);background:var(--canvas-loading-badge);padding:0 10px;color:var(--canvas-text-secondary);font-size:11px;line-height:1;box-shadow:var(--canvas-shadow-soft)}.NodeLoadingOverlay_dot__Pj0PS{width:6px;height:6px;border-radius:var(--canvas-radius-full);background:var(--canvas-text-primary);box-shadow:var(--canvas-loading-dot-shadow)}@keyframes NodeLoadingOverlay_scan-travel__pu_zE{0%{transform:translateX(-58%)}74.6%,to{transform:translateX(58%)}}@keyframes NodeLoadingOverlay_scan-visibility__A_gyF{0%,1.5%,74.6%,to{opacity:0}61.2%,9%{opacity:1}}@media (prefers-reduced-motion:reduce){.NodeLoadingOverlay_scan__ixuu_{animation:none;transform:none;opacity:1}}.TextNodeToolbar_toolbar__kDuAN.TextNodeToolbar_toolbar__kDuAN{top:-72px;display:flex;align-items:center;height:48px;gap:0;padding:3px 5px;border:1px solid var(--canvas-image-toolbar-border);border-radius:999px;background:var(--canvas-image-toolbar-surface);color:var(--canvas-text-primary);box-shadow:var(--canvas-shadow-compact);animation:TextNodeToolbar_toolbarIn__04www .16s ease-out both}.TextNodeToolbar_control__7suIS.TextNodeToolbar_control__7suIS{display:inline-flex;flex:0 0 40px;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--canvas-text-secondary);transition:background-color .14s ease,color .14s ease,opacity .14s ease}.TextNodeToolbar_control__7suIS.TextNodeToolbar_control__7suIS:hover:not(:disabled),.TextNodeToolbar_control__7suIS.TextNodeToolbar_control__7suIS[aria-pressed=true]{background:var(--canvas-image-toolbar-hover);color:var(--canvas-text-primary)}.TextNodeToolbar_control__7suIS.TextNodeToolbar_control__7suIS:focus-visible{outline:1px solid var(--canvas-text-primary);outline-offset:-2px}.TextNodeToolbar_control__7suIS.TextNodeToolbar_control__7suIS:disabled{opacity:.35;cursor:default}.TextNodeToolbar_toolbar__kDuAN .TextNodeToolbar_colorWrap___NNaX.TextNodeToolbar_colorWrap___NNaX{position:relative;display:flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;flex:0 0 40px}.TextNodeToolbar_colorCircle__8tsJ2{display:block;position:relative;width:20px;height:20px;border:1px solid var(--canvas-border-hover);border-radius:50%}.TextNodeToolbar_colorCircle__8tsJ2[data-empty=true]:after,.TextNodeToolbar_swatch__C7L9t span[data-empty=true]:after{position:absolute;left:50%;top:50%;width:17px;height:1px;transform:translate(-50%,-50%) rotate(-45deg);background:var(--canvas-text-primary);content:""}.TextNodeToolbar_divider__yDnQM{width:1px;height:20px;margin:0 5px;background:var(--canvas-image-toolbar-border)}.TextNodeToolbar_palette__wqwtP{position:absolute;z-index:460;box-sizing:border-box;display:flex;align-items:center;flex-wrap:nowrap;width:-moz-max-content;width:max-content;max-width:calc(100vw - 24px);gap:8px;padding:12px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--canvas-text-muted) transparent;border:1px solid var(--canvas-image-menu-border);border-radius:14px;background:var(--canvas-image-menu-surface);box-shadow:var(--canvas-shadow-popover)}.TextNodeToolbar_swatch__C7L9t.TextNodeToolbar_swatch__C7L9t{position:relative;width:20px;min-width:20px;height:20px;min-height:20px;flex:0 0 20px;padding:0;border:1px solid var(--canvas-border-hover);border-radius:50%;background:transparent}.TextNodeToolbar_swatch__C7L9t span{display:block;width:100%;height:100%;border-radius:inherit}.TextNodeToolbar_swatch__C7L9t[aria-checked=true]{outline:1px solid var(--canvas-text-primary);outline-offset:3px}.TextNodeToolbar_markerMenu__DRlZ8.TextNodeToolbar_markerMenu__DRlZ8{min-width:156px;padding:5px;border:1px solid var(--canvas-image-menu-border);border-radius:12px;background:var(--canvas-image-menu-surface);color:var(--canvas-text-primary)}.TextNodeToolbar_markerItem__91Nzi.TextNodeToolbar_markerItem__91Nzi{min-height:32px;border-radius:7px;color:inherit;font-size:14px}.TextNodeToolbar_markerItem__91Nzi.TextNodeToolbar_markerItem__91Nzi:hover{background:var(--canvas-image-menu-hover)}.TextNodeToolbar_markerDot___qlRl{display:block;width:10px;height:10px;border-radius:50%}.TextNodeToolbar_markerLabel__GWZNG{display:inline-flex;align-items:center;gap:8px}@keyframes TextNodeToolbar_toolbarIn__04www{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion:reduce){.TextNodeToolbar_toolbar__kDuAN.TextNodeToolbar_toolbar__kDuAN{animation:none}.TextNodeToolbar_control__7suIS.TextNodeToolbar_control__7suIS{transition:none}}.TextNodeFullscreenDialog_panel__a0akl.TextNodeFullscreenDialog_panel__a0akl.TextNodeFullscreenDialog_panel__a0akl{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.TextNodeFullscreenDialog_surface__9S_bi.TextNodeFullscreenDialog_surface__9S_bi{height:100%;padding:0;background:transparent}.TextNodeFullscreenDialog_inner__ai2TE.TextNodeFullscreenDialog_inner__ai2TE{padding:0}.TextNodeFullscreenDialog_hiddenHeader__Ji3b9{display:none}.TextNodeFullscreenDialog_overlay__xp_Aq.TextNodeFullscreenDialog_overlay__xp_Aq{background:transparent}.TextNodeFullscreenDialog_workspace__j_A3G{position:relative;width:100%;height:100%;background:transparent;color:var(--canvas-text-primary)}.TextNodeFullscreenDialog_materialSurface__BeUlu{position:fixed;inset:0;z-index:0;width:100vw;height:100dvh;overflow:hidden;border-radius:0;background:var(--text-workspace-source-background);pointer-events:none}.TextNodeFullscreenDialog_blackMaterial__Uhs0w{position:absolute;inset:0;background:var(--canvas-text-workspace-bg);opacity:1}.TextNodeFullscreenDialog_workspace__j_A3G[data-phase=opening] .TextNodeFullscreenDialog_materialSurface__BeUlu{right:auto;bottom:auto;animation:TextNodeFullscreenDialog_surfaceIn__9TW2z var(--text-workspace-motion) cubic-bezier(.45,0,.55,1) both,TextNodeFullscreenDialog_radiusIn__1UUPt var(--text-workspace-radius-duration) ease-in-out var(--text-workspace-radius-delay) both,TextNodeFullscreenDialog_surfaceOpacityIn__uGG_9 var(--text-workspace-motion) cubic-bezier(.25,.8,.75,1) both}.TextNodeFullscreenDialog_workspace__j_A3G[data-phase=opening] .TextNodeFullscreenDialog_blackMaterial__Uhs0w{animation:TextNodeFullscreenDialog_blackIn__cuQsr var(--text-workspace-motion) cubic-bezier(.25,.2,.75,.8) both}.TextNodeFullscreenDialog_workspace__j_A3G[data-phase=closing] .TextNodeFullscreenDialog_materialSurface__BeUlu{right:auto;bottom:auto;animation:TextNodeFullscreenDialog_surfaceOut__aWEbz var(--text-workspace-motion) cubic-bezier(.45,0,.55,1) both,TextNodeFullscreenDialog_radiusOut__MMGr_ var(--text-workspace-radius-duration) ease-in-out var(--text-workspace-radius-delay) both,TextNodeFullscreenDialog_surfaceOpacityOut__IF0hB var(--text-workspace-motion) cubic-bezier(.25,0,.75,.2) both}.TextNodeFullscreenDialog_workspace__j_A3G[data-phase=closing] .TextNodeFullscreenDialog_blackMaterial__Uhs0w{animation:TextNodeFullscreenDialog_blackOut__k_hu3 var(--text-workspace-motion) cubic-bezier(.25,.8,.75,1) both}.TextNodeFullscreenDialog_workspace__j_A3G[data-anchored=false][data-phase=opening] .TextNodeFullscreenDialog_materialSurface__BeUlu{animation:TextNodeFullscreenDialog_surfaceOpacityIn__uGG_9 var(--text-workspace-motion) cubic-bezier(.333333,.666667,.666667,1) both}.TextNodeFullscreenDialog_workspace__j_A3G[data-anchored=false][data-phase=closing] .TextNodeFullscreenDialog_materialSurface__BeUlu{animation:TextNodeFullscreenDialog_surfaceOpacityOut__IF0hB var(--text-workspace-motion) cubic-bezier(.333333,0,.666667,.333333) both}.TextNodeFullscreenDialog_workspace__j_A3G[data-anchored=false] .TextNodeFullscreenDialog_blackMaterial__Uhs0w{animation:none}.TextNodeFullscreenDialog_back__Ps1QJ.TextNodeFullscreenDialog_back__Ps1QJ{position:fixed;left:20px;top:20px;z-index:3;display:flex;align-items:center;justify-content:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;border:1px solid var(--canvas-border);border-radius:50%;background:var(--canvas-text-workspace-toolbar);color:var(--canvas-text-secondary)}.TextNodeFullscreenDialog_back__Ps1QJ.TextNodeFullscreenDialog_back__Ps1QJ:hover:not(:disabled){background:var(--canvas-text-workspace-control);color:var(--canvas-text-primary)}.TextNodeFullscreenDialog_back__Ps1QJ.TextNodeFullscreenDialog_back__Ps1QJ:focus-visible{outline:1px solid var(--canvas-text-primary);outline-offset:3px}.TextNodeFullscreenDialog_safeZone__nJZDd{position:fixed;top:80px;bottom:96px;left:50%;z-index:1;display:flex;justify-content:center;width:min(76vw,1440px);transform:translateX(-50%);overflow:hidden}.TextNodeFullscreenDialog_workspace__j_A3G:not([data-phase=open]) .TextNodeFullscreenDialog_safeZone__nJZDd{pointer-events:none}.TextNodeFullscreenDialog_workspace__j_A3G[data-phase=opening] .TextNodeFullscreenDialog_safeZone__nJZDd{animation:TextNodeFullscreenDialog_contentIn__G57je var(--text-workspace-text-duration) cubic-bezier(.333333,.666667,.666667,1) var(--text-workspace-text-delay) both}.TextNodeFullscreenDialog_workspace__j_A3G[data-phase=closing] .TextNodeFullscreenDialog_safeZone__nJZDd{animation:TextNodeFullscreenDialog_contentOut__C4uII .12s cubic-bezier(.333333,0,.666667,.333333) both}.TextNodeFullscreenDialog_scrollArea__qgst3{width:min(60vw,1120px);height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--canvas-border) transparent}.TextNodeFullscreenDialog_body__zz1KA.TextNodeFullscreenDialog_body__zz1KA{box-sizing:border-box;width:100%;min-height:100%;margin:0;padding:32px 40px;border:0;border-radius:0;background:transparent}.TextNodeFullscreenDialog_editor__ufodX.TextNodeFullscreenDialog_editor__ufodX{display:flex;min-height:calc(100dvh - 240px);height:auto;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible;outline:none;color:var(--canvas-text-primary);font-size:16px;line-height:1.7}.TextNodeFullscreenDialog_editor__ufodX .rich-text-token-editor__host,.TextNodeFullscreenDialog_editor__ufodX .rich-text-token-editor__surface{display:flex;flex-direction:column;flex:1;min-height:100%}.TextNodeFullscreenDialog_editor__ufodX .ProseMirror{flex:1;min-height:100%;outline:none}.TextNodeFullscreenDialog_editor__ufodX.TextNodeFullscreenDialog_editor__ufodX li,.TextNodeFullscreenDialog_editor__ufodX.TextNodeFullscreenDialog_editor__ufodX p{font-size:16px;line-height:1.7}.TextNodeFullscreenDialog_editor__ufodX .ProseMirror p.is-editor-empty:first-child:before{color:var(--canvas-text-muted)}.TextNodeFullscreenDialog_formatbar__casxZ{position:fixed;left:50%;bottom:28px;z-index:3;display:flex;align-items:center;gap:2px;height:48px;max-width:calc(100% - 24px);padding:0 9px;border:1px solid var(--canvas-line-subtle);border-radius:999px;background:var(--canvas-text-workspace-toolbar);box-shadow:var(--canvas-shadow-compact);transform:translateX(-50%);animation:TextNodeFullscreenDialog_toolbarIn__oH7_1 .28s cubic-bezier(.22,1,.36,1) both;overflow-x:auto}.TextNodeFullscreenDialog_copy__1ilvG.TextNodeFullscreenDialog_copy__1ilvG,.TextNodeFullscreenDialog_formatButton__flABa.TextNodeFullscreenDialog_formatButton__flABa{display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--canvas-text-secondary)}.TextNodeFullscreenDialog_copy__1ilvG.TextNodeFullscreenDialog_copy__1ilvG{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--canvas-text-workspace-copy)}.TextNodeFullscreenDialog_formatButton__flABa.TextNodeFullscreenDialog_formatButton__flABa:hover:not(:disabled),.TextNodeFullscreenDialog_formatButton__flABa[data-active]{background:var(--canvas-text-workspace-control);color:var(--canvas-text-primary)}.TextNodeFullscreenDialog_copy__1ilvG.TextNodeFullscreenDialog_copy__1ilvG:hover:not(:disabled){background:var(--canvas-text-workspace-copy-hover-bg);color:var(--canvas-text-workspace-copy-hover)}.TextNodeFullscreenDialog_copy__1ilvG.TextNodeFullscreenDialog_copy__1ilvG:focus-visible,.TextNodeFullscreenDialog_formatButton__flABa.TextNodeFullscreenDialog_formatButton__flABa:focus-visible{outline:1px solid var(--canvas-text-primary);outline-offset:1px}.TextNodeFullscreenDialog_copy__1ilvG.TextNodeFullscreenDialog_copy__1ilvG:disabled,.TextNodeFullscreenDialog_formatButton__flABa.TextNodeFullscreenDialog_formatButton__flABa:disabled{opacity:.35}.TextNodeFullscreenDialog_divider__AjrdV{flex:0 0 1px;width:1px;height:18px;margin:0 6px;background:var(--canvas-line-subtle)}.TextNodeFullscreenDialog_workspace__j_A3G[data-phase=closing] .TextNodeFullscreenDialog_formatbar__casxZ{animation:TextNodeFullscreenDialog_toolbarOut__41wpK .16s cubic-bezier(.22,1,.36,1) both}@keyframes TextNodeFullscreenDialog_surfaceIn__9TW2z{0%{left:var(--text-workspace-source-x);top:var(--text-workspace-source-y);width:var(--text-workspace-source-width);height:var(--text-workspace-source-height)}to{left:0;top:0;width:100vw;height:100dvh}}@keyframes TextNodeFullscreenDialog_surfaceOut__aWEbz{0%{left:0;top:0;width:100vw;height:100dvh}to{left:var(--text-workspace-source-x);top:var(--text-workspace-source-y);width:var(--text-workspace-source-width);height:var(--text-workspace-source-height)}}@keyframes TextNodeFullscreenDialog_radiusIn__1UUPt{0%{border-radius:var(--text-workspace-source-radius);animation-timing-function:cubic-bezier(.333333,0,.666667,.333333)}50%{border-radius:calc(var(--text-workspace-source-radius) * .5);animation-timing-function:cubic-bezier(.333333,.666667,.666667,1)}to{border-radius:0}}@keyframes TextNodeFullscreenDialog_radiusOut__MMGr_{0%{border-radius:0;animation-timing-function:cubic-bezier(.333333,0,.666667,.333333)}50%{border-radius:calc(var(--text-workspace-source-radius) * .5);animation-timing-function:cubic-bezier(.333333,.666667,.666667,1)}to{border-radius:var(--text-workspace-source-radius)}}@keyframes TextNodeFullscreenDialog_surfaceOpacityIn__uGG_9{0%{opacity:0}to{opacity:1}}@keyframes TextNodeFullscreenDialog_surfaceOpacityOut__IF0hB{0%{opacity:1}to{opacity:0}}@keyframes TextNodeFullscreenDialog_blackIn__cuQsr{0%{opacity:0}to{opacity:1}}@keyframes TextNodeFullscreenDialog_blackOut__k_hu3{0%{opacity:1}to{opacity:0}}@keyframes TextNodeFullscreenDialog_contentIn__G57je{0%{opacity:0}to{opacity:1}}@keyframes TextNodeFullscreenDialog_contentOut__C4uII{0%{opacity:1}to{opacity:0}}@keyframes TextNodeFullscreenDialog_toolbarIn__oH7_1{0%{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%)}}@keyframes TextNodeFullscreenDialog_toolbarOut__41wpK{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,18px)}}@media (max-width:900px){.TextNodeFullscreenDialog_safeZone__nJZDd{width:calc(100vw - 32px)}.TextNodeFullscreenDialog_scrollArea__qgst3{width:100%}}@media (prefers-reduced-motion:reduce){.TextNodeFullscreenDialog_workspace__j_A3G .TextNodeFullscreenDialog_blackMaterial__Uhs0w,.TextNodeFullscreenDialog_workspace__j_A3G .TextNodeFullscreenDialog_formatbar__casxZ,.TextNodeFullscreenDialog_workspace__j_A3G .TextNodeFullscreenDialog_materialSurface__BeUlu,.TextNodeFullscreenDialog_workspace__j_A3G .TextNodeFullscreenDialog_safeZone__nJZDd{animation:none!important}.TextNodeFullscreenDialog_workspace__j_A3G[data-phase=closing] :is(.TextNodeFullscreenDialog_materialSurface__BeUlu,.TextNodeFullscreenDialog_safeZone__nJZDd,.TextNodeFullscreenDialog_formatbar__casxZ){opacity:0}}.TextNodePromptDock_panel__Eo88G.TextNodePromptDock_panel__Eo88G{z-index:2;transform-origin:50% 0;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;background:var(--canvas-text-bg-default);border:1px solid var(--canvas-image-menu-border);border-radius:16px;color:var(--canvas-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.TextNodePromptDock_top__RYb0c{display:flex;align-items:center;min-height:38px;gap:8px}.TextNodePromptDock_add__VSwWH.TextNodePromptDock_add__VSwWH{width:38px;min-width:38px;height:38px;padding:0;border:1px solid var(--canvas-line-faint);background:var(--canvas-image-menu-hover);border-radius:10px;color:var(--canvas-text-secondary)}.TextNodePromptDock_input__OeOWk.TextNodePromptDock_input__OeOWk{flex:1;min-height:72px}.TextNodePromptDock_footer__4WKap{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:10px;height:56px;min-height:56px;flex:0 0 56px;margin:auto -12px -12px;padding:8px}.TextNodePromptDock_actions__MQJkL,.TextNodePromptDock_parameters__GI6LN{display:flex;align-items:center;gap:8px;min-width:0}.TextNodePromptDock_count__3r_eq.TextNodePromptDock_count__3r_eq,.TextNodePromptDock_parameter__dHW38.TextNodePromptDock_parameter__dHW38{min-width:0;height:32px;padding:0 3px;border:0;background:transparent;color:var(--canvas-text-primary);font-size:14px;font-weight:500;border-radius:7px}.TextNodePromptDock_count__3r_eq.TextNodePromptDock_count__3r_eq{padding-inline:12px}.TextNodePromptDock_parameter__dHW38>span{display:inline-flex;align-items:center;gap:6px}.TextNodePromptDock_modelLabel__HgD0i{display:block;max-width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TextNodePromptDock_separator__dmFy3{width:1px;height:14px;background:var(--canvas-line-faint)}.TextNodePromptDock_count__3r_eq:hover,.TextNodePromptDock_parameter__dHW38:hover{background:var(--canvas-image-menu-hover)}.TextNodePromptDock_count__3r_eq.TextNodePromptDock_count__3r_eq:is(:hover,[aria-expanded=true]){background:var(--canvas-line-subtle)}.TextNodePromptDock_consumption__I_2xv{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:3px 4px 3px 10px;border-radius:999px;background:var(--canvas-image-menu-hover);font-size:12px;color:var(--canvas-text-secondary);white-space:nowrap}.TextNodePromptDock_send__MuV2a.TextNodePromptDock_send__MuV2a{width:28px;min-width:28px;height:28px;border-radius:50%;padding:0;border:0;background:var(--canvas-text-primary);color:var(--canvas-text-bg-default)}.TextNodePromptDock_send__MuV2a.TextNodePromptDock_send__MuV2a:disabled{opacity:.4}.TextNodePromptDock_countMenu__D6ZcE.TextNodePromptDock_countMenu__D6ZcE,.TextNodePromptDock_levelMenu__O84VN.TextNodePromptDock_levelMenu__O84VN,.TextNodePromptDock_modelMenu__uVJIG.TextNodePromptDock_modelMenu__uVJIG{background:var(--canvas-image-menu-surface);color:var(--canvas-text-primary);border:1px solid var(--canvas-image-menu-border);border-radius:14px;padding:6px;box-shadow:var(--canvas-shadow-popover)}.TextNodePromptDock_modelMenu__uVJIG.TextNodePromptDock_modelMenu__uVJIG{box-sizing:border-box;width:340px;max-width:calc(100vw - 24px)}.TextNodePromptDock_levelMenu__O84VN.TextNodePromptDock_levelMenu__O84VN{width:228px}.TextNodePromptDock_countMenu__D6ZcE.TextNodePromptDock_countMenu__D6ZcE{min-width:84px}.TextNodePromptDock_modelList__POubY{max-height:min(380px,55vh);overflow-y:auto;scrollbar-color:var(--canvas-text-muted) transparent;scrollbar-width:thin}.TextNodePromptDock_menuItem__b7qY_.TextNodePromptDock_menuItem__b7qY_,.TextNodePromptDock_modelOption__16wpV.TextNodePromptDock_modelOption__16wpV{min-height:32px;padding:7px 10px;border-radius:8px;color:inherit;font-size:14px}.TextNodePromptDock_modelMenu__uVJIG .TextNodePromptDock_modelOption__16wpV{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.TextNodePromptDock_modelMenu__uVJIG .mantine-Menu-itemLabel{min-width:0;overflow:hidden}.TextNodePromptDock_modelMenu__uVJIG .mantine-Menu-itemSection{flex-shrink:0}.TextNodePromptDock_modelOption__16wpV .mantine-Menu-itemLabel>span{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TextNodePromptDock_menuItem__b7qY_:hover,.TextNodePromptDock_modelOption__16wpV:hover{background:var(--canvas-image-menu-hover)}.TextNodePromptDock_badges__Vlm_o{display:block;font-size:11px;color:var(--canvas-text-muted);margin-top:2px}.TextNodePromptDock_search__hZTvz.TextNodePromptDock_search__hZTvz{background:var(--canvas-text-bg-default);color:var(--canvas-text-primary);border:1px solid var(--canvas-line-faint);border-radius:8px;margin-bottom:5px}.TextNodePromptDock_hint__FPMc2,.TextNodePromptDock_status__Og4G_{margin:5px 8px;color:var(--canvas-text-muted);font-size:11px;line-height:1.5}.TextNodePromptDock_pickNotice__5rHu6{position:fixed;z-index:700;top:90px;left:50%;transform:translateX(-50%);box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;width:-moz-max-content;width:max-content;max-width:calc(100vw - 24px);gap:8px 20px;padding:8px 12px 8px 20px;border:1px solid var(--canvas-line-faint);border-radius:999px;background:var(--canvas-image-menu-surface);color:var(--canvas-text-primary);box-shadow:var(--canvas-shadow-popover);font-size:14px}.TextNodePromptDock_pickNotice__5rHu6>span{min-width:0;overflow-wrap:anywhere}.TextNodePromptDock_pickNotice__5rHu6>button{flex-shrink:0}.TextNodePromptDock_panel__Eo88G[data-text-dock-compact=true] .TextNodePromptDock_footer__4WKap{flex-wrap:wrap;height:auto;min-height:56px;flex-basis:auto;gap:6px}.TextNodePromptDock_panel__Eo88G[data-text-dock-compact=true] .TextNodePromptDock_actions__MQJkL,.TextNodePromptDock_panel__Eo88G[data-text-dock-compact=true] .TextNodePromptDock_parameters__GI6LN{flex:1 1 100%}.TextNodePromptDock_panel__Eo88G[data-text-dock-compact=true] .TextNodePromptDock_actions__MQJkL{justify-content:flex-end}.TextNodePromptDock_panel__Eo88G[data-text-dock-compact=true] .TextNodePromptDock_parameter__dHW38:first-child{flex:1 1 auto;overflow:hidden}.TextNodePromptDock_panel__Eo88G[data-text-dock-compact=true] .TextNodePromptDock_parameter__dHW38:not(:first-child),.TextNodePromptDock_panel__Eo88G[data-text-dock-compact=true] .TextNodePromptDock_separator__dmFy3{flex-shrink:0}.TextNodePromptDock_panel__Eo88G[data-text-dock-compact=true] .TextNodePromptDock_parameter__dHW38 .mantine-Button-inner,.TextNodePromptDock_panel__Eo88G[data-text-dock-compact=true] .TextNodePromptDock_parameter__dHW38 .mantine-Button-label{min-width:0}.TextNodePromptDock_panel__Eo88G[data-text-dock-compact=true] .TextNodePromptDock_parameter__dHW38:first-child .mantine-Button-label{display:flex;width:100%;gap:6px}.TextNodePromptDock_panel__Eo88G[data-text-dock-compact=true] .TextNodePromptDock_parameter__dHW38 svg{flex-shrink:0}.TextNodePromptDock_panel__Eo88G[data-text-dock-compact=true] .TextNodePromptDock_modelLabel__HgD0i{flex:1 1 auto;min-width:0;max-width:none}.react-flow__node[data-text-reference-candidate=true]{outline:2px solid var(--canvas-text-secondary);outline-offset:5px;cursor:crosshair}@media (max-width:560px){.TextNodePromptDock_modelLabel__HgD0i{max-width:120px}.TextNodePromptDock_parameter__dHW38.TextNodePromptDock_parameter__dHW38{font-size:12px}.TextNodePromptDock_actions__MQJkL,.TextNodePromptDock_consumption__I_2xv,.TextNodePromptDock_parameters__GI6LN{gap:4px}}@media (prefers-reduced-motion:reduce){.TextNodePromptDock_panel__Eo88G{animation:none;transition:none}}.TextNodeExpanded_root__WfqSn.TextNodeExpanded_root__WfqSn{border-radius:16px}.TextNodeExpanded_stage__qAFlR.TextNodeExpanded_stage__qAFlR{isolation:isolate;height:100%;min-height:0;padding:0;border:0;border-radius:16px;overflow:hidden;box-shadow:0 0 0 2px var(--canvas-border-strong)}.TextNodeExpanded_editor__gZODB.TextNodeExpanded_editor__gZODB{width:100%;height:100%;min-height:0;padding:16px 12px;font-size:16px;line-height:1.7;letter-spacing:normal}.TextNodeExpanded_editor__gZODB.TextNodeExpanded_editor__gZODB .ProseMirror,.TextNodeExpanded_editor__gZODB.TextNodeExpanded_editor__gZODB .ProseMirror li,.TextNodeExpanded_editor__gZODB.TextNodeExpanded_editor__gZODB .ProseMirror p{font-size:16px;line-height:1.7}.TextNodeExpanded_markers__coPi0{position:absolute;left:12px;top:-10px;z-index:2;display:flex;gap:4px;pointer-events:none}.TextNodeExpanded_marker__MxpKY{width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 2px var(--canvas-text-bg-default)}.TextNodeContent_body__p25Va.TextNodeContent_body__p25Va{overflow:hidden;border-radius:16px}.TextNodeContent_editor__Hez1t.TextNodeContent_editor__Hez1t{height:100%;min-height:0;width:100%;padding:16px 12px;font-size:16px;line-height:1.7;letter-spacing:normal}.TextNodeContent_editor__Hez1t.TextNodeContent_editor__Hez1t li,.TextNodeContent_editor__Hez1t.TextNodeContent_editor__Hez1t p{font-size:16px;line-height:1.7}.CanvasEmptyCreatePanel_panel__k_IiB{position:absolute;top:50%;left:50%;z-index:24;width:min(740px,calc(100vw - 220px));transform:translate(-50%,-50%);color:var(--canvas-text)}.CanvasEmptyCreatePanel_title__UHSPw{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:34px;font-size:16px;font-weight:550}.CanvasEmptyCreatePanel_title__UHSPw svg{color:var(--canvas-creation-cyan);filter:drop-shadow(0 0 8px var(--canvas-creation-blue))}.CanvasEmptyCreatePanel_actions__Lt9cj{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.CanvasEmptyCreatePanel_button__reNGD.CanvasEmptyCreatePanel_button__reNGD{min-width:0;height:66px;padding:0 16px;justify-content:center;gap:12px;border:1px solid transparent;border-radius:20px;background:var(--canvas-material-panel);color:var(--canvas-text);font-size:16px;font-weight:500;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.CanvasEmptyCreatePanel_button__reNGD.CanvasEmptyCreatePanel_button__reNGD:focus-visible,.CanvasEmptyCreatePanel_button__reNGD.CanvasEmptyCreatePanel_button__reNGD:hover{background:var(--canvas-material-raised);border-color:var(--canvas-border-strong)}.CanvasEmptyCreatePanel_button__reNGD.CanvasEmptyCreatePanel_button__reNGD:focus-visible{outline:2px solid var(--canvas-creation-cyan);outline-offset:3px}.CanvasEmptyCreatePanel_button__reNGD.CanvasEmptyCreatePanel_button__reNGD:active{background:var(--canvas-border)}.CanvasEmptyCreatePanel_icon__BuyWp{display:inline-flex;flex:0 0 30px;align-items:center;justify-content:center;width:30px;height:32px;border-radius:9px;color:var(--canvas-text);box-shadow:inset 0 1px 2px var(--canvas-border-strong);background:linear-gradient(140deg,var(--canvas-creation-cyan),var(--canvas-text-bg-blue))}.CanvasEmptyCreatePanel_icon__BuyWp[data-kind=create-image-node]{background:linear-gradient(140deg,var(--canvas-creation-cyan),var(--canvas-text-bg-orange))}.CanvasEmptyCreatePanel_icon__BuyWp[data-kind=create-video-node]{background:linear-gradient(140deg,var(--canvas-creation-pink),var(--canvas-text-bg-red))}.CanvasEmptyCreatePanel_icon__BuyWp[data-kind=create-audio-node]{background:linear-gradient(140deg,var(--canvas-creation-cyan),var(--canvas-text-bg-green))}@media (max-width:820px){.CanvasEmptyCreatePanel_panel__k_IiB{left:calc(50% + 26px);width:min(460px,calc(100vw - 130px))}.CanvasEmptyCreatePanel_actions__Lt9cj{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.CanvasEmptyCreatePanel_button__reNGD.CanvasEmptyCreatePanel_button__reNGD{padding:0 8px;height:58px;font-size:13px;gap:7px;border-radius:16px}.CanvasEmptyCreatePanel_title__UHSPw{font-size:12px;gap:6px;flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.CanvasEmptyCreatePanel_button__reNGD.CanvasEmptyCreatePanel_button__reNGD{transition:none}}.CanvasEmptyCreatePanel_button__reNGD .mantine-Button-label{gap:10px}@media (max-width:820px){.CanvasEmptyCreatePanel_button__reNGD .mantine-Button-label{gap:7px}}.CanvasCreationPulse_pulse___gWC3{position:absolute;z-index:0;overflow:visible;pointer-events:none}.CanvasCreationPulse_wave__wntG4{transform-box:fill-box;transform-origin:center;animation:CanvasCreationPulse_expand__Vsq5f 1.8s cubic-bezier(.16,.65,.3,1) both}@keyframes CanvasCreationPulse_expand__Vsq5f{0%{transform:scale(.12);opacity:0}18%{opacity:1}65%{opacity:.85}to{transform:scale(1);opacity:0}}@media (prefers-reduced-motion:reduce){.CanvasCreationPulse_pulse___gWC3{display:none}.CanvasCreationPulse_wave__wntG4{animation:none}}.CanvasMultiSelectionToolbar_position__ps9Jg .CanvasMultiSelectionToolbar_toolbar__kYxBI{flex-wrap:nowrap;justify-content:flex-start;gap:4px;height:60px;padding:8px 14px;border-radius:999px;background:var(--canvas-material-raised);box-shadow:none;overflow-x:auto;scrollbar-width:none}.CanvasMultiSelectionToolbar_toolbar__kYxBI>*{flex-shrink:0}.CanvasMultiSelectionToolbar_toolbar__kYxBI>.mantine-Group-root{flex-wrap:nowrap}.CanvasMultiSelectionToolbar_toolbar__kYxBI .canvas-multi-selection-toolbar__summary{font-size:12px;font-weight:400;color:var(--canvas-text-secondary);padding:0 6px}.CanvasMultiSelectionToolbar_toolbar__kYxBI .canvas-multi-selection-toolbar__divider{margin:0 6px;height:22px}.CanvasMultiSelectionToolbar_toolbar__kYxBI .canvas-multi-selection-toolbar__button,.CanvasMultiSelectionToolbar_toolbar__kYxBI .canvas-multi-selection-toolbar__icon{width:36px;min-width:36px;height:40px;padding:0;border:0;background:transparent;border-radius:50%;color:var(--canvas-text-secondary);box-shadow:none}.CanvasMultiSelectionToolbar_toolbar__kYxBI .canvas-multi-selection-toolbar__button{width:auto;padding:0 8px;border-radius:20px;color:var(--canvas-text-primary)}.CanvasMultiSelectionToolbar_toolbar__kYxBI .mantine-Button-label{gap:6px}.CanvasMultiSelectionToolbar_toolbar__kYxBI svg{stroke-width:1.5}.CanvasMultiSelectionToolbar_feedback__yslmi{position:fixed;top:64px;left:0;width:100%;padding:8px;border-radius:8px;background:var(--canvas-material-raised);overflow-wrap:anywhere}.CanvasMultiSelectionToolbar_position__ps9Jg{position:absolute;z-index:42;pointer-events:auto}.CanvasMultiSelectionToolbar_position__ps9Jg .CanvasMultiSelectionToolbar_toolbar__kYxBI{position:relative;inset:auto;width:-moz-max-content;width:max-content;min-width:0;max-width:100%;transform:none}.CanvasNodeGroupToolbar_position__Wjt_4{position:absolute;z-index:42;width:-moz-max-content;width:max-content;min-width:0;pointer-events:auto}.CanvasNodeGroupToolbar_toolbar__g5EcR{display:flex;align-items:center;flex-wrap:nowrap;gap:4px;height:48px;width:-moz-max-content;width:max-content;max-width:100%;padding:4px;border:1px solid var(--canvas-line-normal);border-radius:999px;background:var(--canvas-group-toolbar-bg);color:var(--canvas-text-primary);overflow-x:auto;scrollbar-width:none}.CanvasNodeGroupToolbar_toolbar__g5EcR>*{flex-shrink:0}.CanvasNodeGroupToolbar_target__3AK_p{display:flex}.CanvasNodeGroupToolbar_toolbar__g5EcR .CanvasNodeGroupToolbar_action__gXFJq,.CanvasNodeGroupToolbar_toolbar__g5EcR .CanvasNodeGroupToolbar_icon__F5Scq{height:40px;min-width:40px;padding:10px;border:0;border-radius:999px;background:transparent;box-shadow:none;color:var(--canvas-text-primary);font-size:12px}.CanvasNodeGroupToolbar_toolbar__g5EcR .CanvasNodeGroupToolbar_icon__F5Scq{width:40px}.CanvasNodeGroupToolbar_toolbar__g5EcR .CanvasNodeGroupToolbar_action__gXFJq{width:auto;padding:0 12px}.CanvasNodeGroupToolbar_toolbar__g5EcR .CanvasNodeGroupToolbar_action__gXFJq .mantine-Button-label{gap:8px}.CanvasNodeGroupToolbar_toolbar__g5EcR .CanvasNodeGroupToolbar_action__gXFJq:hover,.CanvasNodeGroupToolbar_toolbar__g5EcR .CanvasNodeGroupToolbar_icon__F5Scq:hover{background:var(--canvas-material-hover)}.CanvasNodeGroupToolbar_divider__hYytS{width:1px;height:18px;margin:0 3px;background:var(--canvas-line-normal)}.CanvasNodeGroupToolbar_colorTrigger__s8yZ7{display:block;width:20px;height:20px;border:1px solid var(--canvas-line-normal);border-radius:50%;background:var(--canvas-material-hover)}.CanvasNodeGroupToolbar_colorMenu__rdKaQ{display:flex;flex-direction:column;gap:16px;width:auto;padding:20px 12px;border:1px solid var(--canvas-line-normal);border-radius:12px;background:var(--canvas-group-color-menu-bg);backdrop-filter:blur(16px)}.CanvasNodeGroupToolbar_colorMenu__rdKaQ .CanvasNodeGroupToolbar_swatch__HjoLe{width:24px;height:24px;min-width:24px;min-height:24px;padding:0;border:1px solid var(--canvas-line-normal);border-radius:50%;box-shadow:none;transition:transform .15s ease}.CanvasNodeGroupToolbar_colorMenu__rdKaQ .CanvasNodeGroupToolbar_swatch__HjoLe:hover{transform:scale(1.1)}.CanvasNodeGroupToolbar_reset__4DLkE{position:relative;background:var(--canvas-material-hover)}.CanvasNodeGroupToolbar_reset__4DLkE:after{content:"";position:absolute;width:16px;height:1.5px;background:var(--canvas-text-secondary);transform:rotate(-45deg)}.CanvasNodeGroupToolbar_swatch__HjoLe[data-color=red]{background:var(--canvas-group-swatch-red)}.CanvasNodeGroupToolbar_swatch__HjoLe[data-color=orange]{background:var(--canvas-group-swatch-orange)}.CanvasNodeGroupToolbar_swatch__HjoLe[data-color=yellow]{background:var(--canvas-group-swatch-yellow)}.CanvasNodeGroupToolbar_swatch__HjoLe[data-color=green]{background:var(--canvas-group-swatch-green)}.CanvasNodeGroupToolbar_swatch__HjoLe[data-color=cyan]{background:var(--canvas-group-swatch-cyan)}.CanvasNodeGroupToolbar_swatch__HjoLe[data-color=blue]{background:var(--canvas-group-swatch-blue)}.CanvasNodeGroupToolbar_swatch__HjoLe[data-color=purple]{background:var(--canvas-group-swatch-purple)}.CanvasNodeGroupToolbar_colorTrigger__s8yZ7[data-color=red]{background:var(--canvas-group-fill-red)}.CanvasNodeGroupToolbar_colorTrigger__s8yZ7[data-color=orange]{background:var(--canvas-group-fill-orange)}.CanvasNodeGroupToolbar_colorTrigger__s8yZ7[data-color=yellow]{background:var(--canvas-group-fill-yellow)}.CanvasNodeGroupToolbar_colorTrigger__s8yZ7[data-color=green]{background:var(--canvas-group-fill-green)}.CanvasNodeGroupToolbar_colorTrigger__s8yZ7[data-color=cyan]{background:var(--canvas-group-fill-cyan)}.CanvasNodeGroupToolbar_colorTrigger__s8yZ7[data-color=blue]{background:var(--canvas-group-fill-blue)}.CanvasNodeGroupToolbar_colorTrigger__s8yZ7[data-color=purple]{background:var(--canvas-group-fill-purple)}.CanvasNodeGroupToolbar_layoutMenu__3ozYr{padding:4px;border:1px solid var(--canvas-line-normal);border-radius:8px;background:var(--canvas-group-toolbar-bg);color:var(--canvas-text-primary)}.CanvasNodeGroupToolbar_layoutMenu__3ozYr .mantine-Menu-item{padding:8px;color:var(--canvas-text-primary);font-size:14px}.CanvasNodeGroupToolbar_layoutMenu__3ozYr .mantine-Menu-item:hover{background:var(--canvas-material-hover)}.CanvasNodeGroupToolbar_feedback__iUy6R{position:absolute;top:100%;left:0;max-width:300px;margin-top:8px;padding:8px;border-radius:8px;background:var(--canvas-material-raised);color:var(--canvas-text-primary);font-size:12px;overflow-wrap:anywhere}.canvas-flow--space-panning .CanvasNodeGroupToolbar_position__Wjt_4,.canvas-node-group-dragging .CanvasNodeGroupToolbar_position__Wjt_4{visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){.CanvasNodeGroupToolbar_colorMenu__rdKaQ .CanvasNodeGroupToolbar_swatch__HjoLe{transition:none}}.CanvasPile_pile__V_bDE{position:relative;width:100%;height:100%;isolation:isolate;--pile-expansion:1}.CanvasPile_pile__V_bDE[data-pile-hovered=true]{--pile-expansion:2}.CanvasPile_pile__V_bDE [data-canvas-pile-toolbar]{top:auto;bottom:calc(100% + 38px);transform-origin:center bottom;opacity:0;pointer-events:none;transform:translateX(-50%) translateY(calc(-10px * var(--pile-inverse-zoom))) scale(var(--pile-inverse-zoom));transition:opacity .16s cubic-bezier(.4,0,1,1),transform .16s cubic-bezier(.4,0,1,1)}.CanvasPile_pile__V_bDE[data-pile-hovered=true] [data-canvas-pile-toolbar]{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0) scale(var(--pile-inverse-zoom));transition:opacity .18s ease-in-out,transform .22s cubic-bezier(.16,1,.3,1)}.CanvasPile_hoverBridge__sb6Er{position:absolute;left:50%;top:-38px;width:100%;min-width:calc(192px * var(--pile-inverse-zoom));height:38px;transform:translateX(-50%);pointer-events:none}.CanvasPile_pile__V_bDE[data-pile-hovered=true] .CanvasPile_hoverBridge__sb6Er{pointer-events:auto}.CanvasPile_layers__I7V4k{position:absolute;inset:0;pointer-events:none}.CanvasPile_backCard__VMSbo,.CanvasPile_cover___9min{position:absolute;background:var(--canvas-pile-card-bg);border:1px solid var(--canvas-pile-card-border);border-radius:16px;overflow:hidden;transition:transform .34s cubic-bezier(.65,0,.35,1),outline .16s}.CanvasPile_backCard__VMSbo{left:50%;top:50%;box-shadow:0 1px 8px var(--canvas-pile-overlay);transform:translate3d(calc(var(--pile-preview-x) * var(--pile-expansion)),calc(var(--pile-preview-y) * var(--pile-expansion)),0) rotate(calc(var(--pile-preview-rotation) * var(--pile-expansion)))}.CanvasPile_cover___9min{left:50%;top:50%;z-index:5;display:block;cursor:pointer;pointer-events:auto;transform:translate3d(0,calc(-8px * (var(--pile-expansion) - 1)),0);outline:2px solid transparent;outline-offset:2px}.CanvasPile_previewShade__hxl3u{position:absolute;inset:0;pointer-events:none;background:var(--canvas-pile-depth-shade)}.CanvasPile_cover___9min:focus-visible,.CanvasPile_pile__V_bDE[data-selected=true] .CanvasPile_cover___9min{outline-color:var(--canvas-text-primary)}.CanvasPile_pile__V_bDE[data-open=true] .CanvasPile_cover___9min,.CanvasPile_pile__V_bDE[data-open=true] .CanvasPile_layers__I7V4k{visibility:hidden}.CanvasPile_media__FWLyd{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none}.CanvasPile_textPreview__xyPdA{height:100%;padding:16px;white-space:pre-wrap;overflow:hidden;font-size:16px;line-height:1.5;color:var(--canvas-text-primary);background:var(--canvas-pile-card-bg)}.CanvasPile_audioPreview__5D3t3,.CanvasPile_emptyPreview___MiKn{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--canvas-text-secondary)}.CanvasPile_audioPreview__5D3t3 audio{max-width:100%;pointer-events:auto}.CanvasPile_count__G_Qzy{position:absolute;z-index:6;left:50%;top:50%;padding:2px 7px;border-radius:6px;background:var(--canvas-pile-overlay);color:var(--canvas-text-primary);font-size:12px;pointer-events:none;transform:translate(-100%,-100%) translateY(calc(-8px * (var(--pile-expansion) - 1)));transition:transform .34s cubic-bezier(.65,0,.35,1)}.CanvasPile_cardError__99M7a{position:absolute;left:0;top:100%;font-size:12px;color:var(--canvas-state-error)}@media(prefers-reduced-motion:reduce){.CanvasPile_backCard__VMSbo,.CanvasPile_count__G_Qzy,.CanvasPile_cover___9min,.CanvasPile_pile__V_bDE [data-canvas-pile-toolbar]{transition:none}}.CanvasPileToolbar_toolbar__eYYoB{position:absolute;z-index:60;top:-64px;left:50%;display:flex;align-items:center;gap:4px;padding:4px 8px;width:-moz-max-content;width:max-content;max-width:calc(100vw - 24px);min-height:48px;border:1px solid var(--canvas-line-normal);border-radius:999px;background:var(--canvas-material-raised);box-shadow:var(--canvas-shadow-popover);transform:translateX(-50%);pointer-events:auto}.CanvasPileToolbar_toolbar__eYYoB.CanvasPileToolbar_toolbar__eYYoB[data-pile-busy-visible=true]{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0) scale(var(--pile-inverse-zoom,1))}.CanvasPileToolbar_action__FsTa8.CanvasPileToolbar_action__FsTa8{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border:0;border-radius:999px;color:var(--canvas-text-secondary);background:transparent}.CanvasPileToolbar_action__FsTa8.CanvasPileToolbar_action__FsTa8:hover{background:var(--canvas-state-hover);color:var(--canvas-text-primary)}.CanvasPileToolbar_action__FsTa8.CanvasPileToolbar_action__FsTa8:focus-visible{outline:2px solid var(--canvas-line-strong);outline-offset:-2px}.CanvasPileToolbar_error___XOTo,.CanvasPileToolbar_status__mvojA{position:absolute;top:calc(100% + 8px);left:0;width:-moz-max-content;width:max-content;max-width:min(300px,calc(100vw - 24px));padding:6px 10px;border-radius:8px;background:var(--canvas-material-raised);color:var(--canvas-text-secondary);font-size:12px;line-height:18px;overflow-wrap:anywhere}.CanvasPileToolbar_error___XOTo{color:var(--canvas-text-marker-red)}.CanvasPileToolbar_librarySummary__0Xs2Z{margin:0 0 12px;color:var(--canvas-text-secondary);font-size:12px;line-height:18px;overflow-wrap:anywhere}.CanvasPileToolbar_libraryError__2Jy75,.CanvasPileToolbar_librarySummary__0Xs2Z p{color:var(--canvas-text-marker-red);font-size:12px;line-height:18px}.CanvasPileToolbar_libraryActions__dOqvh{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.CanvasPileToolbar_libraryPortal__9KVQs{position:fixed;inset:0;z-index:10120;isolation:isolate;pointer-events:none}.CanvasPileToolbar_libraryPortal__9KVQs .mantine-Menu-dropdown,.CanvasPileToolbar_libraryPortal__9KVQs .mantine-Modal-content,.CanvasPileToolbar_libraryPortal__9KVQs .mantine-Modal-overlay,.CanvasPileToolbar_libraryPortal__9KVQs .mantine-Popover-dropdown{pointer-events:auto}@media (max-width:420px){.CanvasPileToolbar_toolbar__eYYoB{gap:0;padding-inline:4px}.CanvasPileToolbar_action__FsTa8.CanvasPileToolbar_action__FsTa8{width:32px;min-width:32px;height:32px;min-height:32px}}@media (prefers-reduced-motion:reduce){.CanvasPileToolbar_action__FsTa8.CanvasPileToolbar_action__FsTa8,.CanvasPileToolbar_toolbar__eYYoB{transition:none;animation:none}}.CanvasPileTransitions_overlay__iDq7O{position:absolute;inset:0;z-index:26;overflow:hidden;pointer-events:none;contain:layout paint}.CanvasPileTransitions_world__L54di{position:absolute;inset:0;transform-origin:0 0;pointer-events:none}.CanvasPileTransitions_card__iSQt_{position:absolute;left:0;top:0;border:1px solid var(--canvas-pile-card-border);border-radius:16px;background:var(--canvas-pile-card-bg);overflow:hidden;transform-origin:50% 50%;pointer-events:none;will-change:transform}.CanvasPileTransitions_card__iSQt_ *{pointer-events:none!important}.CanvasPileTransitions_shade__9ZOR7{position:absolute;inset:0;pointer-events:none;background:var(--canvas-pile-depth-shade)}.CanvasPileTransitions_hiddenTarget__y6f_l,.CanvasPileTransitions_hiddenTarget__y6f_l *{visibility:hidden!important;pointer-events:none!important}@media(prefers-reduced-motion:reduce){.CanvasPileTransitions_overlay__iDq7O{display:none}}.CanvasPileGallery_viewport__3xNsr{position:fixed;inset:0;z-index:10000;isolation:isolate;overflow:hidden;outline:none;touch-action:none;color:var(--canvas-text-primary)}.CanvasPileGallery_backdrop__wl4BY{position:absolute;inset:0;pointer-events:none;background:var(--canvas-pile-gallery-bg);opacity:0;transition:opacity .22s ease-in-out 70ms}.CanvasPileGallery_viewport__3xNsr[data-phase=open] .CanvasPileGallery_backdrop__wl4BY{opacity:1}.CanvasPileGallery_viewport__3xNsr[data-phase=closing] .CanvasPileGallery_backdrop__wl4BY{transition-delay:.28s}.CanvasPileGallery_viewport__3xNsr[data-revealed] .CanvasPileGallery_backdrop__wl4BY{opacity:0;transition:opacity .18s ease-in-out}.CanvasPileGallery_world__uy0Jq{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.CanvasPileGallery_toolbarAnchor__IgFA1{position:absolute;top:88px;left:50%;z-index:2;width:0;height:0;opacity:0;transition:opacity .16s .32s}.CanvasPileGallery_toolbarAnchor__IgFA1[data-phase=open]:not([data-hidden]){opacity:1}.CanvasPileGallery_toolbarAnchor__IgFA1[data-hidden],.CanvasPileGallery_toolbarAnchor__IgFA1[data-phase=closing]{visibility:hidden;transition-delay:0s}.CanvasPileGallery_item__1UwQk{position:absolute;transform-origin:center;opacity:var(--pile-frame-opacity);transform:translate3d(var(--pile-frame-x),var(--pile-frame-y),0) scale(var(--pile-frame-scale));transition:transform .5s var(--pile-frame-delay) cubic-bezier(.65,0,.35,1),opacity .18s;will-change:transform}.CanvasPileGallery_item__1UwQk[data-phase=open]:not([data-collapsed]){transform:translateZ(0) scale(1);opacity:1}.CanvasPileGallery_item__1UwQk[data-collapsed]{transition-duration:.36s;transition-delay:0s}.CanvasPileGallery_item__1UwQk[data-hidden]{visibility:hidden}.CanvasPileGallery_card__QFqYb.CanvasPileGallery_card__QFqYb{position:relative;display:block;width:100%;height:100%;overflow:hidden;border:1px solid var(--canvas-pile-card-border);border-radius:16px;background:var(--canvas-pile-card-bg);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;transform:rotate(var(--pile-frame-rotate));transition:transform .26s var(--pile-frame-delay) cubic-bezier(.65,0,.35,1)}.CanvasPileGallery_card__QFqYb:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:var(--canvas-pile-depth-shade);opacity:var(--pile-frame-shade);transition:opacity .5s var(--pile-frame-delay) cubic-bezier(.65,0,.35,1)}.CanvasPileGallery_item__1UwQk[data-phase=open]:not([data-collapsed]) .CanvasPileGallery_card__QFqYb:after{opacity:0}.CanvasPileGallery_item__1UwQk[data-phase=closing] .CanvasPileGallery_card__QFqYb:after{transition-duration:.32s;transition-delay:calc(var(--pile-frame-delay) + .18s)}.CanvasPileGallery_item__1UwQk[data-phase=open]:not([data-collapsed]) .CanvasPileGallery_card__QFqYb{transform:rotate(0);transition-timing-function:cubic-bezier(.16,1,.3,1)}.CanvasPileGallery_item__1UwQk[data-phase=closing] .CanvasPileGallery_card__QFqYb{transition-delay:calc(var(--pile-frame-delay) + .18s)}.CanvasPileGallery_card__QFqYb:focus-visible,.CanvasPileGallery_coverButton__ok6Tb:focus-visible{outline:2px solid var(--canvas-text-primary);outline-offset:4px}.CanvasPileGallery_card__QFqYb[data-readonly]{cursor:zoom-in}.CanvasPileGallery_label__uzSav{position:absolute;left:0;bottom:calc(100% + 8px);display:flex;align-items:center;gap:8px;width:var(--pile-gallery-readable-width,100%);min-width:0;color:var(--canvas-text-secondary);font-size:14px;line-height:20px;transform:scale(var(--pile-gallery-readable-scale,1));transform-origin:left bottom;opacity:0;pointer-events:none;transition:opacity .16s ease-in-out 0s}.CanvasPileGallery_item__1UwQk[data-phase=open]:not([data-collapsed]) .CanvasPileGallery_label__uzSav{opacity:1;pointer-events:auto;transition-delay:var(--pile-label-delay)}.CanvasPileGallery_labelText__FXFIN{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.CanvasPileGallery_label__uzSav>svg{flex-shrink:0}.CanvasPileGallery_coverButton__ok6Tb.CanvasPileGallery_coverButton__ok6Tb{margin-left:auto;width:24px;height:24px;min-width:24px;padding:4px}.CanvasPileGallery_hint___i7uR{position:absolute;bottom:24px;left:50%;max-width:calc(100vw - 32px);padding:12px 16px;border:1px solid var(--canvas-pile-card-border);border-radius:16px;color:var(--canvas-text-primary);background:var(--canvas-pile-card-bg);font-size:14px;line-height:20px;text-align:center;transform:translate(-50%,6px);opacity:0;pointer-events:none;transition:opacity .18s .25s,transform .18s .25s}.CanvasPileGallery_viewport__3xNsr[data-phase=open]:not([data-revealed]) .CanvasPileGallery_hint___i7uR{opacity:1;transform:translate(-50%)}.CanvasPileGallery_viewport__3xNsr[data-revealed] .CanvasPileGallery_hint___i7uR{transition-delay:0s}.CanvasPileGallery_error__tX7YA{position:absolute;left:50%;bottom:84px;max-width:min(520px,calc(100vw - 32px));transform:translateX(-50%);padding:10px 14px;border:1px solid var(--canvas-pile-card-border);border-radius:10px;color:var(--canvas-text-error);background:var(--canvas-pile-card-bg);font-size:13px;line-height:20px}.CanvasPileGallery_dragOverlay__XS0l7{position:fixed;left:0;top:0;z-index:10002;pointer-events:none;will-change:transform}.CanvasPileGallery_dragMedia__lMWhL,.CanvasPileGallery_dragOverlay__XS0l7[data-pile-gallery-returning]{overflow:hidden;border-radius:16px;background:var(--canvas-pile-card-bg)}.CanvasPileGallery_dragMedia__lMWhL{width:100%;height:100%;transform:scale(var(--pile-drag-scale));transform-origin:var(--pile-drag-origin-x) var(--pile-drag-origin-y);animation:CanvasPileGallery_pickup__LR_7y .32s cubic-bezier(.65,0,.35,1)}@keyframes CanvasPileGallery_pickup__LR_7y{0%{opacity:.72;transform:scale(1)}to{opacity:1;transform:scale(var(--pile-drag-scale))}}.CanvasPileGallery_previewContent__CWFSu.CanvasPileGallery_previewContent__CWFSu{background:var(--canvas-pile-gallery-bg);color:var(--canvas-text-primary)}.CanvasPileGallery_previewBody__v2_SC.CanvasPileGallery_previewBody__v2_SC{height:100dvh;padding:80px 48px 64px;overflow:hidden}.CanvasPileGallery_previewStage__eV0NY{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;touch-action:none}.CanvasPileGallery_previewMedia__J9nKm{width:100%;height:100%;transform-origin:center}.CanvasPileGallery_previewBack__1s3fl.CanvasPileGallery_previewBack__1s3fl{position:fixed;top:24px;left:24px;width:48px;height:48px;border-radius:50%;z-index:1;background:var(--canvas-pile-card-bg)}.CanvasPileGallery_previewTitle__FxWi_{position:fixed;top:35px;left:88px;max-width:calc(100vw - 120px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}@media (max-width:600px){.CanvasPileGallery_hint___i7uR{bottom:16px;padding:10px 12px}.CanvasPileGallery_previewBody__v2_SC.CanvasPileGallery_previewBody__v2_SC{padding:80px 16px 48px}}@media (prefers-reduced-motion:reduce){.CanvasPileGallery_backdrop__wl4BY,.CanvasPileGallery_card__QFqYb,.CanvasPileGallery_card__QFqYb:after,.CanvasPileGallery_dragMedia__lMWhL,.CanvasPileGallery_hint___i7uR,.CanvasPileGallery_item__1UwQk,.CanvasPileGallery_label__uzSav,.CanvasPileGallery_toolbarAnchor__IgFA1{animation:none;transition:none}}.CanvasViewportShortcutHint_root__TEEg8{position:absolute;right:16px;bottom:16px;z-index:40;pointer-events:auto;color:var(--canvas-text)}.CanvasViewportShortcutHint_trigger__LhLYj.CanvasViewportShortcutHint_trigger__LhLYj{width:40px;height:40px;border:1px solid var(--canvas-line-normal);border-radius:8px;background:var(--canvas-material-raised);color:var(--canvas-text-muted);box-shadow:var(--canvas-shadow-toolbar)}.CanvasViewportShortcutHint_root__TEEg8[data-expanded=true] .CanvasViewportShortcutHint_trigger__LhLYj,.CanvasViewportShortcutHint_trigger__LhLYj.CanvasViewportShortcutHint_trigger__LhLYj:focus-visible,.CanvasViewportShortcutHint_trigger__LhLYj.CanvasViewportShortcutHint_trigger__LhLYj:hover{color:var(--canvas-text);background:var(--canvas-material-raised)}.CanvasViewportShortcutHint_trigger__LhLYj:focus-visible{outline:2px solid var(--canvas-text-muted);outline-offset:2px}.CanvasViewportShortcutHint_bridge__nu60F{position:absolute;right:0;bottom:100%;padding-bottom:8px}.CanvasViewportShortcutHint_panel__HIpzl{padding:12px;border:1px solid var(--canvas-line-normal);border-radius:8px;background:var(--canvas-material-raised);box-shadow:var(--canvas-shadow-toolbar);color:var(--canvas-text-muted);font-size:11px;animation:CanvasViewportShortcutHint_hint-enter__y4jO0 .14s ease-out}.CanvasViewportShortcutHint_row__nj7hD{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:28px}.CanvasViewportShortcutHint_row__nj7hD kbd{flex-shrink:0}.CanvasViewportShortcutHint_row__nj7hD span{text-align:right}.CanvasViewportShortcutHint_help__Xen4u.CanvasViewportShortcutHint_help__Xen4u{width:100%;margin-top:8px;border-top:1px solid var(--canvas-line-normal);color:var(--canvas-text)}@keyframes CanvasViewportShortcutHint_hint-enter__y4jO0{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.CanvasViewportShortcutHint_panel__HIpzl{animation:none}}.useCanvasMiddlePanCursor_active__lBBvX,.useCanvasMiddlePanCursor_active__lBBvX *{cursor:grabbing!important}.CanvasProjectTasks_trigger__4Iq_b{position:relative;width:32px;height:32px;color:var(--canvas-text-primary);background:var(--canvas-material-panel)}.CanvasProjectTasks_badge__pAF4c{position:absolute;top:-5px;right:-9px;padding:0 3px;pointer-events:none;background:var(--canvas-accent);color:var(--canvas-material-base)}.CanvasProjectTasks_content__Xsg0_{max-width:100vw;height:100dvh;background:var(--canvas-material-panel);color:var(--canvas-text-primary)}.CanvasProjectTasks_header__u8iwL{background:var(--canvas-material-panel);border-bottom:1px solid var(--canvas-line-normal)}.CanvasProjectTasks_body__HsFNq{padding:12px}.CanvasProjectTasks_title__XQnb8{color:var(--canvas-text-primary);font-size:15px;font-weight:600}.CanvasProjectTasks_close__qDl0I{color:var(--canvas-text-primary);background:var(--canvas-material-raised)}.CanvasProjectTasks_filters__FegOX{background:var(--canvas-material-base)}.CanvasProjectTasks_indicator__4mgnV{background:var(--canvas-material-raised)}.CanvasProjectTasks_filterLabel__6nJuA{color:var(--canvas-text-primary)}.CanvasProjectTasks_row__6hnSk{padding:12px 0;border-bottom:1px solid var(--canvas-line-subtle)}.CanvasProjectTasks_name__IvHux{min-width:0;overflow-wrap:anywhere}.CanvasProjectTasks_detail__0ZiOu{color:var(--canvas-text-secondary);overflow-wrap:anywhere;margin-top:5px}.CanvasProjectTasks_action__FtgR4{color:var(--canvas-text-primary)}.TeamPresenceNavigation_trigger__entUe{display:flex;align-items:center;flex-shrink:0;height:40px;padding:8px 0 8px 8px;border-radius:12px;background:var(--canvas-presence-surface);color:var(--canvas-presence-text);transition:background-color .2s}.TeamPresenceNavigation_row__f_bNX:focus-visible,.TeamPresenceNavigation_trigger__entUe:focus-visible{outline:2px solid var(--canvas-text-primary);outline-offset:2px}.TeamPresenceNavigation_trigger__entUe[data-muted] .TeamPresenceNavigation_avatar__0GJlg{filter:grayscale(1);opacity:.65}.TeamPresenceNavigation_avatarStack__FdX6L{display:flex;align-items:center;z-index:1}.TeamPresenceNavigation_stackedAvatar__2UaOU{position:relative;display:inline-flex;border-radius:50%;outline:2px solid var(--canvas-presence-surface)}.TeamPresenceNavigation_stackedAvatar__2UaOU+.TeamPresenceNavigation_stackedAvatar__2UaOU{margin-left:-10px}.TeamPresenceNavigation_avatar__0GJlg.TeamPresenceNavigation_avatar__0GJlg{flex-shrink:0;color:var(--canvas-presence-text)}.TeamPresenceNavigation_selfTrigger__Sy6Bx{display:flex;align-items:center;gap:2px;height:24px;padding:0 6px 0 2px;border:1px solid transparent;border-radius:999px;transition:background-color .2s,border-color .2s}.TeamPresenceNavigation_avatarStack__FdX6L+.TeamPresenceNavigation_selfTrigger__Sy6Bx{margin-left:-10px}.TeamPresenceNavigation_trigger__entUe:hover .TeamPresenceNavigation_selfTrigger__Sy6Bx{background:var(--canvas-presence-trigger-hover);border-color:var(--canvas-presence-trigger-border)}.TeamPresenceNavigation_count__qO1Fy{min-width:16px;font-size:12px;font-weight:600;text-align:center}.TeamPresenceNavigation_chevron__D2K7j{flex-shrink:0;transition:transform .2s}.TeamPresenceNavigation_chevron__D2K7j[data-open]{transform:rotate(180deg)}.TeamPresenceNavigation_dropdown__xDcKt.TeamPresenceNavigation_dropdown__xDcKt{width:min(179px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow:auto;padding:8px;border:0;border-radius:12px;background:var(--canvas-presence-surface);color:var(--canvas-presence-text);box-shadow:none;overscroll-behavior:contain}.TeamPresenceNavigation_self__AuMVc{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 4px 12px}.TeamPresenceNavigation_selfName__N3FoI{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1}.TeamPresenceNavigation_you___tTgQ{flex-shrink:0;margin-left:-4px;color:var(--canvas-presence-muted);font-size:12px;line-height:1}.TeamPresenceNavigation_divider__HJbo_{height:1px;background:var(--canvas-presence-row-hover)}.TeamPresenceNavigation_title__VnTOE{padding:10px 4px 6px;color:var(--canvas-presence-muted);font-size:12px;line-height:16px}.TeamPresenceNavigation_list__jITSj{min-height:0;overscroll-behavior:contain}.TeamPresenceNavigation_rowWrapper__A03__{display:block}.TeamPresenceNavigation_rowWrapper__A03__+.TeamPresenceNavigation_rowWrapper__A03__{margin-top:4px}.TeamPresenceNavigation_row__f_bNX.TeamPresenceNavigation_row__f_bNX{display:flex;align-items:center;gap:8px;width:100%;height:48px;padding:8px;border-radius:4px;color:var(--canvas-presence-text);text-align:left;transition:background-color .2s}.TeamPresenceNavigation_row__f_bNX:not(:disabled):focus-visible,.TeamPresenceNavigation_row__f_bNX:not(:disabled):hover{background:var(--canvas-presence-row-hover)}.TeamPresenceNavigation_row__f_bNX:disabled{cursor:default;opacity:.65}.TeamPresenceNavigation_rowText__dfGrL{display:flex;flex-direction:column;justify-content:center;min-width:0;line-height:1.3}.TeamPresenceNavigation_hint__HlWRx,.TeamPresenceNavigation_name__Ijx61{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400}.TeamPresenceNavigation_hint__HlWRx{height:0;opacity:0;color:var(--canvas-presence-muted);transition:height .15s,opacity .15s}.TeamPresenceNavigation_row__f_bNX:disabled .TeamPresenceNavigation_hint__HlWRx,.TeamPresenceNavigation_row__f_bNX:focus-visible .TeamPresenceNavigation_hint__HlWRx,.TeamPresenceNavigation_row__f_bNX:hover .TeamPresenceNavigation_hint__HlWRx{height:16px;opacity:1}.TeamPresenceNavigation_empty__sLeDR,.TeamPresenceNavigation_error__MCQBy{padding:8px 4px;color:var(--canvas-presence-muted);font-size:12px;line-height:16px;overflow-wrap:anywhere}.TeamPresenceNavigation_error__MCQBy{color:var(--canvas-text-error)}@media (prefers-reduced-motion:reduce){.TeamPresenceNavigation_chevron__D2K7j,.TeamPresenceNavigation_hint__HlWRx,.TeamPresenceNavigation_row__f_bNX,.TeamPresenceNavigation_selfTrigger__Sy6Bx,.TeamPresenceNavigation_trigger__entUe{transition:none}}