.WizardErrorBoundary_errorContainer__BWexy{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8);min-height:300px;width:100%;background:var(--surface-1);border-radius:var(--radius);text-align:center}.WizardErrorBoundary_errorIconWrapper__h4qpb{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin-bottom:var(--space-6);background:var(--color-error-subtle);border:2px solid var(--color-error-border);border-radius:var(--radius);color:var(--color-error)}.WizardErrorBoundary_errorIcon__olu3i{width:40px;height:40px}.WizardErrorBoundary_errorTitle__oRCOp{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-2);line-height:var(--leading-tight)}.WizardErrorBoundary_errorMessage__SO9ix{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:var(--space-6);max-width:400px;line-height:var(--leading-relaxed)}.WizardErrorBoundary_errorDetails__dBuku{width:100%;max-width:600px;margin-bottom:var(--space-6);padding:var(--space-4);background:var(--glass-bg);border:1px solid var(--border-subtle);border-radius:var(--radius);text-align:left;overflow:hidden}.WizardErrorBoundary_errorDetailsToggle__NlUtx{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;background:transparent;border:none;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:color var(--duration-micro) var(--ease-micro)}.WizardErrorBoundary_errorDetailsToggle__NlUtx:hover{color:var(--text-primary)}.WizardErrorBoundary_errorDetailsChevron__m7vbe{width:16px;height:16px;transition:transform var(--duration-micro) var(--ease-micro)}.WizardErrorBoundary_errorDetailsChevronExpanded__A4rwl{transform:rotate(180deg)}.WizardErrorBoundary_errorStack__swps2{margin-top:var(--space-3);padding:var(--space-3);background:var(--surface-2);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto;scrollbar-width:thin}.WizardErrorBoundary_errorStack__swps2::-webkit-scrollbar{width:6px}.WizardErrorBoundary_errorStack__swps2::-webkit-scrollbar-track{background:transparent}.WizardErrorBoundary_errorStack__swps2::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius)}.WizardErrorBoundary_errorActions__baY0y{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.WizardErrorBoundary_errorButton__aOscO{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);min-height:44px;font-size:var(--text-sm);font-weight:var(--font-semibold);font-family:inherit;border-radius:var(--radius);cursor:pointer;transition:all var(--duration-micro) var(--ease-micro);white-space:nowrap}.WizardErrorBoundary_errorButton__aOscO:disabled{opacity:.5;cursor:not-allowed}.WizardErrorBoundary_errorButtonPrimary__JrWRQ{background:var(--brand-coral);color:var(--moguls-white);border:none}.WizardErrorBoundary_errorButtonPrimary__JrWRQ:hover:not(:disabled){background:var(--brand-pink);transform:translateY(-1px)}.WizardErrorBoundary_errorButtonPrimary__JrWRQ:active:not(:disabled){transform:translateY(0)}.WizardErrorBoundary_errorButtonSecondary__IXBEv{background:transparent;color:var(--text-secondary);border:1px solid var(--border-default)}.WizardErrorBoundary_errorButtonSecondary__IXBEv:hover:not(:disabled){color:var(--brand-coral);border-color:var(--brand-coral);background:var(--glass-bg)}.WizardErrorBoundary_errorButtonTertiary__RdLgU{background:transparent;color:var(--text-tertiary);border:none;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);text-decoration:underline;text-underline-offset:2px}.WizardErrorBoundary_errorButtonTertiary__RdLgU:hover:not(:disabled){color:var(--text-primary)}.WizardErrorBoundary_buttonIcon__L7yXA{width:16px;height:16px;flex-shrink:0}.WizardErrorBoundary_spinner__8rZic{width:16px;height:16px;border:2px solid transparent;border-top-color:currentcolor;border-radius:var(--radius-full);animation:WizardErrorBoundary_spin__2lX5G .8s linear infinite}@keyframes WizardErrorBoundary_spin__2lX5G{to{transform:rotate(1turn)}}.WizardErrorBoundary_stepErrorContainer__P0SNG{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-6);min-height:200px;width:100%;background:var(--color-error-subtle);border:1px solid var(--color-error-border);border-radius:var(--radius);text-align:center}.WizardErrorBoundary_stepErrorIconWrapper__aQHcF{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:var(--space-4);background:var(--color-error-muted);border-radius:var(--radius);color:var(--color-error)}.WizardErrorBoundary_stepErrorIcon__JyS2r{width:24px;height:24px}.WizardErrorBoundary_stepErrorTitle__k6eHL{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-1)}.WizardErrorBoundary_stepErrorMessage__hUTa7{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-4);max-width:300px}.WizardErrorBoundary_stepErrorActions__UOCEC{display:flex;gap:var(--space-2)}.WizardErrorBoundary_stepErrorButton__CkJvp{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);min-height:36px;font-size:var(--text-sm);font-weight:var(--font-medium);font-family:inherit;border-radius:var(--radius);cursor:pointer;transition:all var(--duration-micro) var(--ease-micro)}@media (max-width:767px){.WizardErrorBoundary_errorContainer__BWexy{padding:var(--space-6);min-height:250px}.WizardErrorBoundary_errorIconWrapper__h4qpb{width:64px;height:64px;margin-bottom:var(--space-4)}.WizardErrorBoundary_errorIcon__olu3i{width:32px;height:32px}.WizardErrorBoundary_errorTitle__oRCOp{font-size:var(--text-lg)}.WizardErrorBoundary_errorMessage__SO9ix{font-size:var(--text-sm);margin-bottom:var(--space-4)}.WizardErrorBoundary_errorActions__baY0y{flex-direction:column;width:100%;max-width:280px}.WizardErrorBoundary_errorButton__aOscO{width:100%}.WizardErrorBoundary_errorDetails__dBuku{max-width:100%}}@media (max-width:374px){.WizardErrorBoundary_errorContainer__BWexy,.WizardErrorBoundary_stepErrorContainer__P0SNG{padding:var(--space-4)}}.CanvasContainer_srOnly__AJxul{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.CanvasContainer_canvasContainer__12c7R{display:flex;flex-direction:column;flex:1 1;min-width:0;min-height:0;overflow-x:visible;overflow-y:hidden;position:relative;background:var(--surface-1,#1a1a1a)}.CanvasContainer_canvasViewport__CMyxk{flex:1 1;width:100%;position:relative;overflow-x:visible;overflow-y:auto;display:flex;align-items:center;justify-content:center;padding:var(--space-6,24px);min-height:0;pointer-events:none}.CanvasContainer_fullSizeCanvas__UcHDn{align-items:flex-start;justify-content:flex-start;display:block;overflow-y:auto;overflow-x:visible;pointer-events:auto;background:var(--surface-1,#1a1a1a)}.CanvasContainer_fullSizeContent__veRY9{width:100%;max-width:100%;min-height:calc(100% + 200px);padding:var(--space-4,16px);padding-bottom:400px;background:transparent;pointer-events:auto;overflow-x:visible;box-sizing:border-box;contain:inline-size}:root[data-theme=light] .CanvasContainer_fullSizeCanvas__UcHDn{background:var(--surface-1,#fff)}.CanvasContainer_canvasViewport__CMyxk::-webkit-scrollbar{width:3px;height:3px}.CanvasContainer_canvasViewport__CMyxk::-webkit-scrollbar-track{background:transparent}.CanvasContainer_canvasViewport__CMyxk::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.08);border-radius:2px}.CanvasContainer_canvasViewport__CMyxk::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.15)}.CanvasContainer_canvasViewport__CMyxk{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.08) transparent}.CanvasContainer_canvasContent__Hr50X{position:relative;z-index:1;pointer-events:auto;transition:width .2s var(--ease-micro,ease),height .2s var(--ease-micro,ease)}.CanvasContainer_sectionDragActive__Ql3_g:after{content:"";position:absolute;inset:12px;border:1px dashed var(--brand-coral,#ff7829);border-radius:var(--radius,5px);pointer-events:none;opacity:.5}.CanvasContainer_deviceFrameWrapper__25xSQ{position:relative;background:var(--surface-2,hsla(0,0%,100%,.05));border-radius:var(--radius,5px);box-shadow:var(--shadow-high,0 8px 32px rgba(0,0,0,.3));overflow:visible;transition:width .3s var(--ease-micro,ease),height .3s var(--ease-micro,ease),border-radius .3s var(--ease-micro,ease)}.CanvasContainer_deviceFrameDesktop__Ry_bx{width:1280px;min-height:720px;border:2px solid var(--border-subtle,hsla(0,0%,100%,.1));border-radius:var(--radius,5px)}.CanvasContainer_deviceFrameTablet__EnAQZ{width:768px;min-height:1024px;border:4px solid var(--border-default,hsla(0,0%,100%,.2));border-radius:16px;padding:16px}.CanvasContainer_deviceFrameMobile__eQ9hz{width:375px;min-height:667px;border:4px solid var(--border-default,hsla(0,0%,100%,.2));border-radius:32px;padding:40px 12px 32px}.CanvasContainer_deviceFrameMobile__eQ9hz:before{content:"";position:absolute;top:12px;left:50%;transform:translateX(-50%);width:120px;height:28px;background:var(--surface-3,hsla(0,0%,100%,.1));border-radius:16px;z-index:5}.CanvasContainer_deviceFrameMobile__eQ9hz:after{content:"";position:absolute;bottom:10px;left:50%;transform:translateX(-50%);width:120px;height:5px;background:var(--surface-4,hsla(0,0%,100%,.2));border-radius:var(--radius-full,9999px);z-index:5}.CanvasContainer_frameContent__lAiDF{width:100%;min-height:100%;background:var(--surface-1,#1a1a1a);overflow:visible;position:relative}.CanvasContainer_selectionOverlay__BSYD0{position:absolute;inset:0;pointer-events:none;z-index:10}.CanvasContainer_selectionOverlay__BSYD0.CanvasContainer_hasSelection__Ct2_J{pointer-events:auto}.CanvasContainer_externalDragActive__AWxis .CanvasContainer_gridOverlay__hsUNW,.CanvasContainer_externalDragActive__AWxis .CanvasContainer_selectionOverlay__BSYD0,.CanvasContainer_externalDragActive__AWxis .CanvasContainer_selectionOverlay__BSYD0.CanvasContainer_hasSelection__Ct2_J{pointer-events:none!important}.CanvasContainer_selectionBox__n0QMw{position:absolute;inset:0;border:2px solid var(--brand-coral,#ff7829);border-radius:var(--radius,5px);background:rgba(255,120,41,.1);pointer-events:none;transition:all .15s var(--ease-micro,ease)}.CanvasContainer_selectionBox__n0QMw[style]{inset:unset;top:0;left:0}.CanvasContainer_dimensionIndicator__XWBV7{background:var(--surface-2,rgba(0,0,0,.8));border:1px solid var(--border-subtle,hsla(0,0%,100%,.1));color:var(--text-primary,#fff);box-shadow:var(--shadow-medium,0 4px 12px rgba(0,0,0,.3))}:root[data-theme=light] .CanvasContainer_dimensionIndicator__XWBV7{background:var(--surface-2,hsla(0,0%,100%,.95));color:var(--text-primary,#1a1a1a);box-shadow:var(--shadow-medium,0 4px 12px rgba(0,0,0,.15))}.CanvasContainer_gridOverlay__hsUNW{position:absolute;inset:0;pointer-events:none;z-index:5;opacity:0;transition:opacity .2s var(--ease-micro,ease)}.CanvasContainer_gridOverlay__hsUNW.CanvasContainer_visible__k7Hkg{opacity:1}.CanvasContainer_gridDotted__EaFfC{background-image:radial-gradient(circle,var(--border-subtle,hsla(0,0%,100%,.1)) 1px,transparent 1px);background-size:20px 20px}.CanvasContainer_gridLines__6rzaB{background-image:linear-gradient(to right,var(--border-subtle,hsla(0,0%,100%,.05)) 1px,transparent 1px),linear-gradient(to bottom,var(--border-subtle,hsla(0,0%,100%,.05)) 1px,transparent 1px);background-size:20px 20px}.CanvasContainer_gridCross__ryMFd{background-image:linear-gradient(to right,var(--border-subtle,hsla(0,0%,100%,.08)) 1px,transparent 1px),linear-gradient(to bottom,var(--border-subtle,hsla(0,0%,100%,.08)) 1px,transparent 1px);background-size:100px 100px}.CanvasContainer_emptyStateContainer__dOtLC{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;width:100%;position:relative}.CanvasContainer_emptyState__Xmra0{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-8,32px);min-height:200px}.CanvasContainer_emptyStateIcon___Ma6q{width:64px;height:64px;margin-bottom:var(--space-4,16px);opacity:.4;color:var(--text-tertiary,hsla(0,0%,100%,.4))}.CanvasContainer_emptyStateTitle__o_Wxx{font-size:1.125rem;font-weight:600;color:var(--text-secondary,hsla(0,0%,100%,.6));margin-bottom:var(--space-2,8px)}.CanvasContainer_emptyStateText__fX988{font-size:.875rem;color:var(--text-tertiary,hsla(0,0%,100%,.4));max-width:380px;line-height:1.5}.CanvasContainer_onboardingGuide__Junw3{display:flex;flex-direction:column;gap:var(--space-6,24px);margin-top:var(--space-8,32px);padding:var(--space-6,24px) var(--space-7,28px);background:var(--surface-1,hsla(0,0%,100%,.03));border-radius:var(--radius,5px);border:1px solid var(--border-subtle,hsla(0,0%,100%,.06));max-width:560px;text-align:left}.CanvasContainer_onboardingItem__uMHc3{display:flex;align-items:flex-start;gap:var(--space-4,16px);padding-bottom:var(--space-5,20px);border-bottom:1px solid var(--border-subtle,hsla(0,0%,100%,.04))}.CanvasContainer_onboardingItem__uMHc3:last-child{padding-bottom:0;border-bottom:none}.CanvasContainer_onboardingIcon__VrzQw{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;margin-top:2px}.CanvasContainer_onboardingIcon__VrzQw svg{width:26px;height:26px}.CanvasContainer_panelInfo__GC3BL{display:flex;flex-direction:column;gap:var(--space-2,8px);min-width:0;flex:1 1}.CanvasContainer_panelName__G_FT_{font-size:1rem;font-weight:600;color:var(--text-primary,hsla(0,0%,100%,.9));line-height:1.3}.CanvasContainer_panelDesc__GebVx{font-size:.9375rem;color:var(--text-secondary,hsla(0,0%,100%,.6));line-height:1.6}.CanvasContainer_loadingState__J9vAC{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3,12px);padding:var(--space-8,32px);min-height:200px}.CanvasContainer_loadingSpinner__LkyqD{width:32px;height:32px;border:3px solid var(--surface-4,hsla(0,0%,100%,.2));border-top-color:var(--brand-coral,#ff7829);border-radius:var(--radius-full,9999px);animation:CanvasContainer_spin__51Zk5 .8s linear infinite}@keyframes CanvasContainer_spin__51Zk5{to{transform:rotate(1turn)}}.CanvasContainer_loadingText__ppq0o{font-size:.875rem;color:var(--text-tertiary,hsla(0,0%,100%,.4))}.CanvasContainer_zoomIndicator__aUwEr{position:absolute;bottom:var(--space-4,16px);right:var(--space-4,16px);padding:var(--space-2,8px) var(--space-3,12px);background:var(--surface-2,hsla(0,0%,100%,.05));border:1px solid var(--border-subtle,hsla(0,0%,100%,.1));border-radius:var(--radius,5px);font-size:.75rem;font-family:var(--font-mono,monospace);color:var(--text-secondary,hsla(0,0%,100%,.6));z-index:20;pointer-events:none;opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease}.CanvasContainer_zoomIndicator__aUwEr.CanvasContainer_visible__k7Hkg{opacity:1;transform:translateY(0)}.CanvasContainer_blockRenderer__WhgFi{width:100%;max-width:100%;box-sizing:border-box;overflow:visible}.CanvasContainer_blockRendererSelected__ixByM{overflow:visible}.CanvasContainer_blocksContainer__KcPWl{display:flex;flex-direction:column;gap:var(--space-4,16px);width:100%;min-height:calc(100vh - 200px);flex-grow:1}.CanvasContainer_blockWrapper__CZYil{position:relative;width:100%;max-width:100%;box-sizing:border-box;border-radius:var(--radius,5px);cursor:pointer;min-height:120px;background:var(--surface-2,hsla(0,0%,100%,.03));overflow:visible;transition:outline .15s var(--ease-micro,ease),box-shadow .15s var(--ease-micro,ease),background .15s var(--ease-micro,ease)}.CanvasContainer_blockWrapper__CZYil:has(.CanvasContainer_blockRenderer__WhgFi>*){background:transparent}.CanvasContainer_blockWrapper__CZYil:hover{outline:2px solid var(--border-hover,rgba(255,120,41,.4));outline-offset:2px}.CanvasContainer_blockWrapper__CZYil[data-has-resize-target=true]:hover{outline:none}.CanvasContainer_blockWrapper__CZYil:focus-visible{outline:3px solid var(--brand-coral,#ff7829);outline-offset:2px}.CanvasContainer_blockSelected__oyICO{outline:2px solid var(--brand-coral,#ff7829);outline-offset:2px;box-shadow:0 0 0 4px rgba(255,120,41,.15)}.CanvasContainer_blockSelected__oyICO:hover{outline-color:var(--brand-coral,#ff7829)}.CanvasContainer_blockEditing__XNS5j{outline:2px solid var(--color-info,#3b82f6);outline-offset:2px;box-shadow:0 0 0 4px rgba(59,130,246,.2)}.CanvasContainer_blockEditing__XNS5j:hover{outline-color:var(--color-info,#3b82f6)}.CanvasContainer_blockRendererEditing__NCmw_{cursor:text}.CanvasContainer_blockRendererEditing__NCmw_ [contenteditable=true]{outline:none;border-bottom:2px dashed var(--color-info,#3b82f6);padding-bottom:2px;cursor:text}.CanvasContainer_blockRendererEditing__NCmw_ [contenteditable=true]:focus{border-bottom-style:solid;background:rgba(59,130,246,.05)}:root[data-theme=light] .CanvasContainer_blockEditing__XNS5j{box-shadow:0 0 0 4px rgba(59,130,246,.1)}:root[data-theme=light] .CanvasContainer_blockRendererEditing__NCmw_ [contenteditable=true]:focus{background:rgba(59,130,246,.03)}:root[data-theme=light] .CanvasContainer_blockWrapper__CZYil{background:var(--surface-2,rgba(0,0,0,.02))}:root[data-theme=light] .CanvasContainer_blockWrapper__CZYil:has(.CanvasContainer_blockRenderer__WhgFi>*){background:transparent}:root[data-theme=light] .CanvasContainer_blockWrapper__CZYil:hover{outline-color:var(--border-hover,rgba(255,120,41,.5))}:root[data-theme=light] .CanvasContainer_blockSelected__oyICO{box-shadow:0 0 0 4px rgba(255,120,41,.1)}.CanvasContainer_blockDraft__mM6JU{position:relative}.CanvasContainer_blockDraft__mM6JU:before{content:"";position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:var(--brand-coral,#ff7829);border-radius:50%;z-index:10;box-shadow:0 0 0 2px var(--surface-1,#1a1a1a)}:root[data-theme=light] .CanvasContainer_blockDraft__mM6JU:before{box-shadow:0 0 0 2px var(--surface-1,#fff)}@media (min-width:768px) and (max-width:1023px){.CanvasContainer_canvasViewport__CMyxk{padding:var(--space-4,16px)}.CanvasContainer_deviceFrameDesktop__Ry_bx{width:100%;max-width:960px}}@media (max-width:767px){.CanvasContainer_canvasViewport__CMyxk{padding:var(--space-3,12px)}.CanvasContainer_deviceFrameWrapper__25xSQ{width:100%!important;min-height:auto;border-radius:var(--radius,5px);padding:0}.CanvasContainer_deviceFrameMobile__eQ9hz:after,.CanvasContainer_deviceFrameMobile__eQ9hz:before{display:none}.CanvasContainer_zoomIndicator__aUwEr{bottom:var(--space-3,12px);right:var(--space-3,12px)}}:root[data-theme=light] .CanvasContainer_canvasContainer__12c7R{background:var(--surface-1,#fff)}:root[data-theme=light] .CanvasContainer_deviceFrameWrapper__25xSQ{background:var(--surface-2,#f5f5f5);border-color:var(--border-subtle,rgba(0,0,0,.1))}:root[data-theme=light] .CanvasContainer_frameContent__lAiDF{background:var(--surface-1,#fff)}:root[data-theme=light] .CanvasContainer_gridDotted__EaFfC{background-image:radial-gradient(circle,var(--border-subtle,rgba(0,0,0,.1)) 1px,transparent 1px)}:root[data-theme=light] .CanvasContainer_gridLines__6rzaB{background-image:linear-gradient(to right,var(--border-subtle,rgba(0,0,0,.05)) 1px,transparent 1px),linear-gradient(to bottom,var(--border-subtle,rgba(0,0,0,.05)) 1px,transparent 1px)}:root[data-theme=light] .CanvasContainer_zoomIndicator__aUwEr{background:var(--surface-2,#f5f5f5);border-color:var(--border-subtle,rgba(0,0,0,.1))}@media (prefers-reduced-motion:reduce){.CanvasContainer_canvasContent__Hr50X,.CanvasContainer_deviceFrameWrapper__25xSQ,.CanvasContainer_gridOverlay__hsUNW,.CanvasContainer_selectionBox__n0QMw,.CanvasContainer_zoomIndicator__aUwEr{transition:none}.CanvasContainer_loadingSpinner__LkyqD{animation:none}}.CanvasContainer_dimensionIndicator__XWBV7{position:absolute;top:-28px;left:50%;transform:translateX(-50%);padding:var(--space-1,4px) var(--space-2,8px);background:var(--surface-3,hsla(0,0%,100%,.1));border-radius:var(--radius,5px);font-size:.75rem;font-family:var(--font-mono,monospace);color:var(--text-secondary,hsla(0,0%,100%,.6));white-space:nowrap;pointer-events:none;z-index:20}.CanvasContainer_blockMultiSelected__mcstk{outline:2px solid var(--brand-coral,#ff7829);outline-offset:2px}.CanvasContainer_selectionInfo__4A7Pj{position:absolute;bottom:var(--space-4,16px);left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:var(--space-3,12px);padding:var(--space-2,8px) var(--space-4,16px);background:var(--surface-2,hsla(0,0%,100%,.05));border:1px solid var(--border-subtle,hsla(0,0%,100%,.1));border-radius:var(--radius,5px);box-shadow:var(--shadow-medium,0 4px 12px rgba(0,0,0,.2));z-index:30;animation:CanvasContainer_slideUp__N2GA2 .15s var(--ease-micro,ease)}@keyframes CanvasContainer_slideUp__N2GA2{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.CanvasContainer_selectionInfoText__m6U_0{font-size:.875rem;color:var(--text-secondary,hsla(0,0%,100%,.6))}.CanvasContainer_selectionInfoCount__KGinB{font-weight:600;color:var(--brand-coral,#ff7829)}.CanvasContainer_selectionInfoAction__L5kz_{display:flex;align-items:center;justify-content:center;gap:var(--space-1,4px);min-width:44px;min-height:44px;padding:var(--space-1,4px) var(--space-2,8px);background:transparent;border:1px solid var(--border-subtle,hsla(0,0%,100%,.1));border-radius:var(--radius,5px);font-size:.75rem;color:var(--text-secondary,hsla(0,0%,100%,.6));cursor:pointer;transition:all .15s var(--ease-micro,ease)}.CanvasContainer_selectionInfoAction__L5kz_:hover{background:var(--surface-3,hsla(0,0%,100%,.1));color:var(--text-primary,#fff)}.CanvasContainer_selectionInfoAction__L5kz_:focus-visible{outline:3px solid var(--brand-coral,#ff7829);outline-offset:2px}.CanvasContainer_selectionInfoActionDanger__jX1_6{color:var(--color-error,#ef4444);border-color:var(--color-error,#ef4444)}.CanvasContainer_selectionInfoActionDanger__jX1_6:hover{background:rgba(239,68,68,.1);color:var(--color-error,#ef4444)}:root[data-theme=light] .CanvasContainer_dimensionIndicator__XWBV7{background:var(--surface-3,rgba(0,0,0,.05));color:var(--text-secondary,rgba(0,0,0,.6))}:root[data-theme=light] .CanvasContainer_selectionInfo__4A7Pj{background:var(--surface-2,#f5f5f5);border-color:var(--border-subtle,rgba(0,0,0,.1))}@media (prefers-reduced-motion:reduce){.CanvasContainer_selectionInfo__4A7Pj{animation:none}}.CanvasContainer_canvasContainer__12c7R{touch-action:pan-y pan-x}.CanvasContainer_canvasViewport__CMyxk{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.CanvasContainer_fullSizeCanvas__UcHDn{touch-action:pan-y;-webkit-overflow-scrolling:touch}.CanvasContainer_canvasContent__Hr50X,.CanvasContainer_fullSizeContent__veRY9{touch-action:pan-y pan-x}@media (pointer:coarse){.CanvasContainer_emptyStateAction__1BApK{min-width:200px;min-height:52px;padding:var(--space-4,16px) var(--space-6,24px);font-size:1rem}.CanvasContainer_selectionInfoAction__L5kz_{min-width:56px;min-height:48px;padding:var(--space-2,8px) var(--space-3,12px);font-size:.875rem}.CanvasContainer_dropZoneOverlay__RFzFd{border-width:4px}.CanvasContainer_dropZoneOverlay__RFzFd:before{font-size:1.25rem;padding:var(--space-4,16px) var(--space-6,24px)}.CanvasContainer_dimensionIndicator__XWBV7{padding:var(--space-2,8px) var(--space-4,16px);font-size:.8125rem}}@media (max-width:374px){.CanvasContainer_canvasViewport__CMyxk{padding:var(--space-3,12px)}.CanvasContainer_fullSizeContent__veRY9{padding:var(--space-3,12px);padding-bottom:200px}.CanvasContainer_emptyState__Xmra0{padding:var(--space-4,16px)}.CanvasContainer_emptyStateIcon___Ma6q{width:48px;height:48px}.CanvasContainer_emptyStateTitle__o_Wxx{font-size:.9375rem}.CanvasContainer_emptyStateDescription__Ohlsv{font-size:.75rem}.CanvasContainer_emptyStateAction__1BApK{min-height:44px;padding:var(--space-3,12px) var(--space-5,20px);font-size:.875rem}.CanvasContainer_selectionInfo__4A7Pj{padding:var(--space-2,8px) var(--space-3,12px);gap:var(--space-2,8px)}.CanvasContainer_selectionInfoText__m6U_0{font-size:.75rem}.CanvasContainer_selectionInfoAction__L5kz_{min-width:44px;min-height:44px;padding:var(--space-1,4px);font-size:.6875rem}}@media (min-width:375px) and (max-width:479px){.CanvasContainer_canvasViewport__CMyxk{padding:var(--space-4,16px)}.CanvasContainer_fullSizeContent__veRY9{padding:var(--space-4,16px);padding-bottom:300px}.CanvasContainer_emptyStateIcon___Ma6q{width:56px;height:56px}.CanvasContainer_emptyStateTitle__o_Wxx{font-size:1rem}.CanvasContainer_emptyStateAction__1BApK{min-height:48px;padding:var(--space-3,12px) var(--space-5,20px);font-size:.9375rem}}@media (min-width:480px) and (max-width:767px){.CanvasContainer_canvasViewport__CMyxk{padding:var(--space-5,20px)}.CanvasContainer_fullSizeContent__veRY9{padding:var(--space-5,20px);padding-bottom:350px}.CanvasContainer_emptyStateIcon___Ma6q{width:60px;height:60px}.CanvasContainer_emptyStateTitle__o_Wxx{font-size:1.125rem}.CanvasContainer_emptyStateDescription__Ohlsv{font-size:.875rem;max-width:320px}.CanvasContainer_emptyStateAction__1BApK{min-height:52px;padding:var(--space-4,16px) var(--space-6,24px);font-size:1rem}}@media (min-width:768px) and (max-width:1023px){.CanvasContainer_canvasViewport__CMyxk{padding:var(--space-5,20px)}.CanvasContainer_fullSizeContent__veRY9{padding:var(--space-5,20px);padding-bottom:380px}}.CanvasContainer_canvasContainer__12c7R[data-drag-active=true]{background:color-mix(in srgb,var(--surface-1,#1a1a1a) 98%,var(--brand-coral,#ff7829) 2%)}.CanvasContainer_canvasContainer__12c7R[data-drag-active=true] .CanvasContainer_canvasViewport__CMyxk,.CanvasContainer_canvasContainer__12c7R[data-drag-active=true] .CanvasContainer_fullSizeCanvas__UcHDn{overscroll-behavior:none}.CanvasContainer_canvasContainer__12c7R[data-debug-canvas-fill=true] [data-resize-target=true]{outline:1px solid rgba(0,255,156,.9)}.CanvasContainer_canvasContainer__12c7R[data-debug-canvas-fill=true] [data-container-root=true]{outline:1px dashed rgba(0,153,255,.9)}.CanvasContainer_canvasContainer__12c7R[data-debug-canvas-fill=true] [data-resize-inner=true]{outline:1px dotted rgba(255,0,128,.65)}@media (pointer:coarse){.CanvasContainer_dropZoneOverlay__RFzFd{animation:CanvasContainer_touchCanvasDropPulse__GzlL6 1.5s ease-in-out infinite}@keyframes CanvasContainer_touchCanvasDropPulse__GzlL6{0%,to{border-color:var(--brand-coral,#ff7829);background:rgba(255,120,41,.05)}50%{border-color:#ff9956;background:rgba(255,120,41,.1)}}}@media (pointer:coarse) and (prefers-reduced-motion:reduce){.CanvasContainer_dropZoneOverlay__RFzFd{animation:none}}.CanvasContainer_fullSizeContent__veRY9[data-layout-mode=page]{max-width:var(--page-content-max,1280px);margin-left:auto;margin-right:auto;padding-left:var(--page-content-gutter,32px);padding-right:var(--page-content-gutter,32px)}