.mm-canvas-comment-markers{pointer-events:none}.mm-canvas-comment-marker-anchor,.mm-canvas-comment-draft-anchor{pointer-events:auto;transform-origin:50%;z-index:22;position:absolute}.mm-canvas-comment-marker-anchor:after{content:"";width:24px;height:64px;position:absolute;top:-5px;left:46px}.mm-canvas-comment-marker{cursor:pointer;touch-action:none;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.mm-canvas-comment-marker-avatar,.mm-canvas-comment-draft-avatar,.mm-canvas-comment-avatar{background:#282828;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;overflow:hidden}.mm-canvas-comment-marker-avatar img,.mm-canvas-comment-draft-avatar img,.mm-canvas-comment-avatar img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.mm-canvas-comment-marker.is-movable{cursor:grab}.mm-canvas-comment-marker.is-dragging{cursor:grabbing}.mm-canvas-comment-marker:hover,.mm-canvas-comment-marker.is-active{filter:brightness(1.08);transform:scale(1.04)}.mm-canvas-comment-marker.is-resolved{filter:grayscale(.65);opacity:.72}.mm-canvas__surface.is-commenting:not(.is-tool-hand) .react-flow__pane,.mm-canvas__surface.is-commenting:not(.is-tool-hand) .react-flow__node,.mm-canvas__surface.is-commenting:not(.is-tool-hand) .react-flow__node *{cursor:crosshair}.mm-canvas-comment-popover-anchor{pointer-events:auto;z-index:24;position:absolute;top:-16px;left:66px}.mm-canvas-comment-draft-anchor{transform-origin:0 0;z-index:24;align-items:flex-start;gap:12px;display:flex}.mm-canvas-comment-draft-avatar{flex:0 0 42px}.mm-canvas-comment-popover{color:#f5f5f5;width:450px;position:relative;overflow:visible}.mm-canvas-comment-popover.is-thread{background:#111;border:1px solid #272727;border-radius:20px;overflow:visible;box-shadow:0 16px 38px #0000007a}.mm-canvas-comment-popover__messages{z-index:1;background:#292929;border-radius:20px 20px 0 0;gap:14px;padding:16px 54px 14px 14px;display:grid;position:relative;overflow:visible}.mm-canvas-comment-message{grid-template-columns:42px minmax(0,1fr);gap:12px;display:grid}.mm-canvas-comment-message+.mm-canvas-comment-message{border-top:1px solid #3a3a3a;padding-top:14px}.mm-canvas-comment-avatar{flex:0 0 42px}.mm-canvas-comment-message>div{min-width:0}.mm-canvas-comment-message header{align-items:baseline;gap:10px;display:flex}.mm-canvas-comment-message strong{font-size:18px;line-height:1.25}.mm-canvas-comment-message time{color:#858585;font-size:14px}.mm-canvas-comment-message p{overflow-wrap:anywhere;margin:7px 0 0;font-size:16px;line-height:1.45}.mm-canvas-comment-popover__more{color:#eee;cursor:pointer;letter-spacing:1px;z-index:31;background:#4a4a4a;border:0;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;padding:0 0 4px;font-size:17px;display:inline-flex;position:absolute;top:12px;right:12px}.mm-canvas-comment-popover__menu{z-index:32;background:#292929;border:1px solid #464646;border-radius:14px;gap:2px;min-width:192px;padding:10px;display:grid;position:absolute;top:54px;right:12px;box-shadow:0 14px 34px #00000094}.mm-canvas-comment-popover__menu button{color:#eee;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:14px;width:100%;min-height:46px;padding:8px 12px;font-size:17px;display:flex}.mm-canvas-comment-popover__menu button:hover{background:#ffffff12;border-radius:9px}.mm-canvas-comment-popover__menu span{color:inherit}.mm-canvas-comment-popover__menu button.is-danger{color:#ff5364}.mm-canvas-comment-popover__menu svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:0 0 22px;width:22px;height:22px}.mm-canvas-comment-popover__reply{z-index:1;background:#111;border-top:1px solid #1f1f1f;border-radius:0 0 20px 20px;padding:13px;position:relative}.mm-canvas-comment-popover__resolution{color:#b9c0c9;z-index:1;background:#111;border-top:1px solid #1f1f1f;border-radius:0 0 20px 20px;align-items:center;gap:8px;min-height:50px;padding:0 15px;font-size:14px;font-weight:650;display:flex;position:relative}.mm-canvas-comment-popover__resolution svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.mm-canvas-comment-actions{position:static}.mm-canvas-comment-input.is-edit{background:0 0;border:0;border-radius:0;height:auto;margin-top:8px;overflow:visible}.mm-canvas-comment-input.is-edit textarea{background:#171717;border:1px solid #454545;border-radius:15px;height:76px;padding:12px 14px}.mm-canvas-comment-input{background:#171717;border:1px solid #3a3a3a;border-radius:16px;height:80px;position:relative;overflow:hidden}.mm-canvas-comment-input textarea{color:#f1f1f1;resize:none;background:0 0;border:0;outline:0;width:100%;height:100%;padding:13px 112px 13px 14px;font:16px/1.45 system-ui,sans-serif}.mm-canvas-comment-input textarea::placeholder{color:#7f7f84}.mm-canvas-comment-input__count{color:#77777d;pointer-events:none;font-size:15px;position:absolute;bottom:15px;right:48px}.mm-canvas-comment-input__submit{color:#171717;cursor:pointer;background:#a5a5a5;border:0;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:0;display:inline-flex;position:absolute;bottom:10px;right:10px}.mm-canvas-comment-input__submit svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px}.mm-canvas-comment-input__submit:disabled{color:#88888d;cursor:default;background:#3a3a3d}.mm-canvas-comment-input__edit-actions{justify-content:flex-end;gap:8px;padding-top:9px;display:flex}.mm-canvas-comment-input__edit-actions button{color:#f5f5f5;cursor:pointer;background:#2a2a2a;border:0;border-radius:999px;min-height:38px;padding:0 15px;font-size:15px;font-weight:600}.mm-canvas-comment-input__edit-actions button.is-primary{color:#fff;background:#20aeea}.mm-canvas-comment-input__edit-actions button:disabled{cursor:default;opacity:.55}.mm-canvas-comment-popover.is-draft{width:452px}.mm-canvas-comment-popover.is-draft .mm-canvas-comment-input{background:#0d0d0d;border-color:#ededed;border-radius:16px;height:120px}.mm-canvas-comment-popover.is-draft .mm-canvas-comment-input textarea{padding-bottom:46px;font-size:17px}.mm-canvas-comment-popover__state{color:#aaa;background:#171717;margin:0;padding:9px 13px;font-size:12px}.mm-canvas-comment-popover__state.is-error{color:#ff8585}@media (width<=720px){.mm-canvas-comment-popover,.mm-canvas-comment-popover.is-draft{width:min(450px,100vw - 64px)}}
