.SelectionOverlay_overlayContainer__xpUmQ{position:absolute;top:0;left:0;right:0;min-height:100%;pointer-events:none;z-index:100;overflow:visible}.SelectionOverlay_dropIndicator__ntfRV{position:absolute;left:0;right:0;height:4px;background:#3b82f6;border-radius:2px;pointer-events:none;z-index:150}.SelectionOverlay_dropIndicator__ntfRV:after,.SelectionOverlay_dropIndicator__ntfRV:before{content:"";position:absolute;top:-4px;width:12px;height:12px;background:#3b82f6;border-radius:50%}.SelectionOverlay_dropIndicator__ntfRV:before{left:0}.SelectionOverlay_dropIndicator__ntfRV:after{right:0}.SelectionOverlay_hoverHighlight__oLheC{position:absolute;background-color:rgba(59,130,246,.15);border:2px dashed rgba(59,130,246,.5);border-radius:4px;pointer-events:none}.SelectionOverlay_hoverLabel__7OtPU{position:absolute;top:-24px;left:0;background:rgba(59,130,246,.5);color:#fff;font-size:11px;font-weight:500;padding:2px 8px;border-radius:4px 4px 0 0;white-space:nowrap}.SelectionOverlay_selectionBox__BR4Jm{position:absolute;background-color:rgba(59,130,246,.08);border:2px solid #3b82f6;border-radius:4px;pointer-events:auto}.SelectionOverlay_selectionLabel__TR120{left:-2px;gap:4px;background:#3b82f6;color:#fff;font-size:11px;font-weight:600;padding:3px 10px;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.SelectionOverlay_selectionLabel__TR120,.SelectionOverlay_selectionToolbar__o__P4{position:absolute;top:-26px;display:flex;align-items:center;border-radius:4px 4px 0 0}.SelectionOverlay_selectionToolbar__o__P4{right:-2px;gap:2px;background:#1f2937;padding:2px 4px;pointer-events:auto}.SelectionOverlay_horizontalToolbar__AmbGK{position:absolute;top:-48px;right:4px;display:flex;align-items:center;gap:4px;pointer-events:auto}.SelectionOverlay_verticalToolbarContainer__Xo2vj{position:absolute;top:50%;left:100%;transform:translateX(-50%) translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:auto}.SelectionOverlay_verticalButtonGroup__m85O_{display:inline-flex;flex-direction:column;align-items:center;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.12);padding:3px;border-radius:99px;gap:2px}.SelectionOverlay_groupButton__zToxT{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:rgba(0,0,0,0);border-radius:99px;cursor:pointer;color:#6d6d6d;transition:all .15s ease;padding:0}.SelectionOverlay_groupButton__zToxT svg{width:16px;height:16px}.SelectionOverlay_groupButton__zToxT:hover:not(:disabled){background:#f5f5f5}.SelectionOverlay_groupButton__zToxT:active:not(:disabled){background:#ebebeb}.SelectionOverlay_groupButton__zToxT:disabled{opacity:.4;cursor:not-allowed}.SelectionOverlay_standaloneButton__0PnCP{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:99px;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.12);color:#6d6d6d;cursor:pointer;transition:all .15s ease}.SelectionOverlay_standaloneButton__0PnCP svg{width:16px;height:16px}.SelectionOverlay_standaloneButton__0PnCP:hover:not(:disabled){background:#f5f5f5}.SelectionOverlay_standaloneButton__0PnCP:active:not(:disabled){background:#ebebeb;box-shadow:0 0 0 rgba(0,0,0,0)}.SelectionOverlay_standaloneButton__0PnCP:disabled{opacity:.4;cursor:not-allowed}.SelectionOverlay_standaloneButton__0PnCP.SelectionOverlay_deleteButton___BiAb:hover:not(:disabled){background:#f5f5f5}.SelectionOverlay_standaloneButton__0PnCP.SelectionOverlay_deleteButton___BiAb:active:not(:disabled){background:#ebebeb}.SelectionOverlay_toolbarButton__zShUU{display:flex;align-items:center;justify-content:center;width:24px;height:20px;border:none;background:rgba(0,0,0,0);color:#f9fafb;border-radius:3px;cursor:pointer;transition:background-color .15s ease}.SelectionOverlay_toolbarButton__zShUU:hover:not(:disabled){background:hsla(0,0%,100%,.15)}.SelectionOverlay_toolbarButton__zShUU:disabled{opacity:.4;cursor:not-allowed}.SelectionOverlay_toolbarButton__zShUU svg{width:14px;height:14px}.SelectionOverlay_deleteButton___BiAb:hover:not(:disabled){background:rgba(239,68,68,.3);color:#f87171}.SelectionOverlay_toolbarDivider__89oUn{width:1px;height:14px;background:hsla(0,0%,100%,.2);margin:0 2px}.SelectionOverlay_handle__C3gzS{position:absolute;width:8px;height:8px;background:#fff;border:2px solid #3b82f6;border-radius:2px;pointer-events:auto;transition:all .15s ease}.SelectionOverlay_handle__C3gzS:hover{background:#3b82f6;transform:scale(1.3);box-shadow:0 2px 8px rgba(59,130,246,.3)}.SelectionOverlay_handle__C3gzS:active{transform:scale(1.2)}.SelectionOverlay_handleNW__KB9O4{top:-4px;left:-4px;cursor:nwse-resize!important}.SelectionOverlay_handleNE__faAQ4{top:-4px;right:-4px;cursor:nesw-resize!important}.SelectionOverlay_handleSW__jbJ_7{bottom:-4px;left:-4px;cursor:nesw-resize!important}.SelectionOverlay_handleSE__APjvi{bottom:-4px;right:-4px;cursor:nwse-resize!important}.SelectionOverlay_handleN__Er1du{top:-4px;left:50%;transform:translateX(-50%);cursor:ns-resize!important}.SelectionOverlay_handleS__HgBxs{bottom:-4px;left:50%;transform:translateX(-50%);cursor:ns-resize!important}.SelectionOverlay_handleE__d0n1z{top:50%;right:-4px;transform:translateY(-50%);cursor:ew-resize!important}.SelectionOverlay_handleW__kimQz{top:50%;left:-4px;transform:translateY(-50%);cursor:ew-resize!important}.SelectionOverlay_breadcrumbContainer__w4lx_{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:2px;background:#fff;padding:6px;border-radius:99px;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 16px rgba(0,0,0,.12);pointer-events:auto;z-index:200;max-width:calc(100vw - 32px);overflow-x:auto}.SelectionOverlay_breadcrumbItem__Ibump{display:flex;align-items:center;gap:4px;padding:6px 12px;background:rgba(0,0,0,0);border:none;color:#666;font-size:12px;font-weight:500;border-radius:99px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.SelectionOverlay_breadcrumbItem__Ibump:hover:not(.SelectionOverlay_active__Yranh){background:rgba(0,0,0,.04);color:#333}.SelectionOverlay_breadcrumbItem__Ibump.SelectionOverlay_active__Yranh{background:#3b82f6;color:#fff;cursor:default;padding:8px 16px}.SelectionOverlay_breadcrumbItem__Ibump.SelectionOverlay_active__Yranh:hover{background:#3b82f6;color:#fff}.SelectionOverlay_breadcrumbSeparator__KeOcb{color:rgba(0,0,0,.2);font-size:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.SelectionOverlay_breadcrumbTagIcon__zxoCQ{opacity:.6;font-size:10px}.ResizeFeedback_resizePreview__0Jart{background:rgba(59,130,246,.1);border:2px dashed #3b82f6;box-shadow:inset 0 0 12px rgba(59,130,246,.15);transition:all 50ms linear}.ResizeFeedback_dimensionTooltip__rN88x{background:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;color:#1f2937;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,.15);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:.3px}.Canvas_canvas__kLa1L{position:relative;width:100%;height:100%;overflow:auto;background:#fff}.Canvas_editMode__UjBqg{cursor:default;background:#fff}.Canvas_content__xfpNC{min-height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}.Canvas_content__xfpNC a,.Canvas_content__xfpNC blockquote,.Canvas_content__xfpNC button,.Canvas_content__xfpNC h1,.Canvas_content__xfpNC h2,.Canvas_content__xfpNC h3,.Canvas_content__xfpNC h4,.Canvas_content__xfpNC h5,.Canvas_content__xfpNC h6,.Canvas_content__xfpNC label,.Canvas_content__xfpNC p,.Canvas_content__xfpNC span{cursor:inherit}.Canvas_content__xfpNC [contenteditable=plaintext-only],.Canvas_content__xfpNC [contenteditable=true]{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;cursor:text!important;outline:none!important;box-shadow:none!important;border:none!important}.Canvas_document__1monP{background:rgba(0,0,0,0);margin:32px 64px;min-height:calc(100% - 64px);overflow:hidden;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.2),0 12px 24px -2px rgba(0,0,0,.2)}.Canvas_viewportConstrained__UNxXe{border-radius:8px;margin-left:auto;margin-right:auto}.Canvas_overlayContainer__ATg2n{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:100}.AIWorkingOverlay_overlay__jOcN7{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.15);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);display:flex;align-items:flex-start;justify-content:center;padding-top:24px;z-index:100;animation:AIWorkingOverlay_fadeIn__SCWNf .3s ease-out;pointer-events:auto}.AIWorkingOverlay_pill__UIp47{position:relative;display:flex;align-items:center;gap:10px;padding:10px 18px 10px 14px;background:linear-gradient(135deg,#007aff,#5856d6);border-radius:100px;box-shadow:0 4px 20px rgba(0,122,255,.35),0 0 0 1px hsla(0,0%,100%,.15),inset 0 1px 0 hsla(0,0%,100%,.2);overflow:hidden}.AIWorkingOverlay_iconWrapper__ch4dZ{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:hsla(0,0%,100%,.25);border-radius:50%;flex-shrink:0}.AIWorkingOverlay_sparkleIcon__XILRa{color:#fff;animation:AIWorkingOverlay_sparkle__S1MXd 2s ease-in-out infinite}.AIWorkingOverlay_text__8OiKp{font-size:13px;font-weight:500;color:hsla(0,0%,100%,.95);white-space:nowrap;letter-spacing:.01em}.AIWorkingOverlay_shimmer__wzu65{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08) 50%,transparent);animation:AIWorkingOverlay_shimmer__wzu65 2.5s ease-in-out infinite}@keyframes AIWorkingOverlay_fadeIn__SCWNf{0%{opacity:0}to{opacity:1}}@keyframes AIWorkingOverlay_sparkle__S1MXd{0%,to{transform:scale(1) rotate(0deg);opacity:1}50%{transform:scale(1.1) rotate(15deg);opacity:.8}}@keyframes AIWorkingOverlay_shimmer__wzu65{0%{left:-100%}50%,to{left:100%}}