.editor-shell{--editor-content-width:720px;--editor-content-padding:24px;--editor-container-width:calc(var(--editor-content-width) + 2 * var(--editor-content-padding));--editor-gutter:3.75rem;width:100%;max-width:calc(var(--editor-container-width) + 2 * var(--editor-gutter));margin-inline:auto;position:relative}.editor-scroll{scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:var(--border) transparent;overflow-x:clip}.editor-scroll::-webkit-scrollbar{width:10px}.editor-scroll::-webkit-scrollbar-track{background:0 0}.editor-scroll::-webkit-scrollbar-thumb{background-color:var(--border);background-clip:padding-box;border:3px solid #0000;border-radius:9999px}.editor-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--muted-foreground)}.editor-hatch{--pattern-fg:color-mix(in oklab, var(--foreground) 7%, transparent);background-color:var(--background);background-image:repeating-linear-gradient(315deg, var(--pattern-fg) 0, var(--pattern-fg) 1px, transparent 0, transparent 50%);background-size:10px 10px;background-attachment:fixed}.editor-canvas{isolation:isolate;--pattern-fg:color-mix(in oklab, var(--foreground) 7%, transparent);background-color:var(--background);background-image:repeating-linear-gradient(315deg, var(--pattern-fg) 0, var(--pattern-fg) 1px, transparent 0, transparent 50%);background-size:10px 10px;background-attachment:fixed}.editor-canvas:before{content:"";width:min(calc(var(--editor-content-width) + 2 * var(--editor-content-padding)), 100%);background-color:var(--sidebar);background-image:linear-gradient(var(--background), var(--background));background-size:calc(100% - 2 * var(--editor-content-padding)) 100%;z-index:-1;background-position:top;background-repeat:no-repeat;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.editor-canvas:after{content:"";width:min(calc(var(--editor-content-width) + 2 * var(--editor-content-padding) + 2px), 100%);border-inline:1px solid var(--border);background-image:linear-gradient(var(--border), var(--border)), linear-gradient(var(--border), var(--border));background-size:1px 100%;background-position:left calc(var(--editor-content-padding) - 1px) top, right calc(var(--editor-content-padding) - 1px) top;z-index:1;pointer-events:none;background-repeat:no-repeat;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.editor-canvas.guides-off{background-image:none}.editor-canvas.guides-off:before{background-color:var(--background);background-image:none}.editor-canvas.guides-off:after{border-color:#0000}.editor-scroll{container-type:inline-size}@container (max-width:820px){.editor-canvas{border-color:#0000}}@container (max-width:640px){.editor-canvas{--editor-content-padding:16px}}.rich-editor.ProseMirror{outline:none;min-height:12rem;padding:.5rem 0;line-height:1.6}.rich-editor.ProseMirror>*{max-width:min(var(--editor-content-width), calc(100% - 2 * var(--editor-content-padding)));margin:.35rem auto;padding:0}.rich-editor.ProseMirror>.block-w-full{z-index:2;width:100%;max-width:none;position:relative}.rich-editor.ProseMirror>.block-w-custom{width:min(var(--block-width,var(--editor-content-width)), 100%);max-width:none;margin-left:calc((100% - min(var(--editor-content-width), calc(100% - 2 * var(--editor-content-padding)))) / 2);z-index:2;margin-right:auto;position:relative}.rich-editor.ProseMirror>.block-w-custom[style*="text-align: center"]{margin-inline:auto}.rich-editor.ProseMirror>.block-w-custom[style*="text-align: right"]{margin-left:auto;margin-right:calc((100% - min(var(--editor-content-width), calc(100% - 2 * var(--editor-content-padding)))) / 2)}.rich-editor.ProseMirror h1{margin-top:1rem;font-size:1.5rem;font-weight:700;line-height:1.3}.rich-editor.ProseMirror h2{margin-top:.75rem;font-size:1.2rem;font-weight:600;line-height:1.35}.rich-editor.ProseMirror ul,.rich-editor.ProseMirror ol{padding-left:1.5rem}.rich-editor.ProseMirror ul{list-style:outside}.rich-editor.ProseMirror ol{list-style:decimal}.rich-editor.ProseMirror li{margin:.25rem 0;padding-left:.25rem}.rich-editor.ProseMirror blockquote{max-width:min(calc(var(--editor-content-width) - 8px), calc(100% - 2 * var(--editor-content-padding) - 8px));border-left:3px solid var(--muted-foreground);color:var(--muted-foreground);border-radius:0;padding:.25rem 0 .25rem 1rem}.rich-editor.ProseMirror a{color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 45%, transparent);text-decoration-color:color-mix(in oklab, var(--primary) 45%, transparent);text-underline-offset:3px;cursor:pointer}.rich-editor.ProseMirror a:hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.rich-editor .mention{background-color:var(--accent);color:var(--accent-foreground);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.25rem;padding:.1em .3em;font-weight:500}.rich-editor .hashtag{background-color:var(--secondary);color:var(--secondary-foreground);border:1px solid var(--border);white-space:nowrap;border-radius:.25rem;padding:.05em .3em;font-size:.9em;font-weight:500}.rich-editor.ProseMirror img{border-radius:var(--block-radius,0);width:100%;height:auto;display:block}.rich-editor.ProseMirror>img{margin-block:0}.rich-editor.ProseMirror img.ProseMirror-selectednode{outline:2px solid var(--ring);outline-offset:-2px}.rich-editor.ProseMirror .tableWrapper{background:0 0;border:none;border-radius:0;padding:0;overflow-x:auto}.rich-editor.ProseMirror table{border-collapse:collapse;table-layout:fixed;border-radius:0;width:100%;margin:0}.rich-editor.ProseMirror th,.rich-editor.ProseMirror td{border:1px solid var(--border);vertical-align:top;border-radius:0;min-width:3rem;padding:.35rem .5rem;position:relative}.rich-editor.ProseMirror th{background-color:var(--muted);text-align:left;font-weight:600}.rich-editor.ProseMirror table p{margin:0}.rich-editor.ProseMirror .selectedCell:after{content:"";background-color:color-mix(in oklab, var(--primary) 12%, transparent);pointer-events:none;position:absolute;inset:0}.rich-editor.ProseMirror .column-resize-handle{background-color:var(--primary);pointer-events:none;width:4px;position:absolute;top:0;bottom:-1px;right:-2px}.rich-editor.ProseMirror.resize-cursor{cursor:col-resize}.product-carousel{scrollbar-width:none}.product-carousel::-webkit-scrollbar{display:none}.rich-editor.ProseMirror hr{box-sizing:content-box;background-color:var(--border);cursor:pointer;background-clip:content-box;border:none;height:1px;padding:.75rem 0}.rich-editor .block-bg{border-radius:.375rem;padding:.25rem 0}.rich-editor ul[data-type=taskList]{padding-left:.25rem;list-style:none}.rich-editor ul[data-type=taskList] li{gap:.5rem;display:flex}.rich-editor ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;flex:none;align-items:center;height:1.6em;margin:0;display:flex}.rich-editor ul[data-type=taskList] li>label input[type=checkbox]{appearance:none;border:1px solid var(--input);cursor:pointer;background-color:#0000;border-radius:.25rem;place-content:center;width:1rem;height:1rem;margin:0;transition:background-color .12s,border-color .12s;display:grid}.rich-editor ul[data-type=taskList] li>label input[type=checkbox]:after{content:"";border-right:2px solid var(--primary-foreground);border-bottom:2px solid var(--primary-foreground);opacity:0;width:.3rem;height:.6rem;transform:rotate(45deg)translateY(-1px)}.rich-editor ul[data-type=taskList] li>label input[type=checkbox]:checked{background-color:var(--primary);border-color:var(--primary)}.rich-editor ul[data-type=taskList] li>label input[type=checkbox]:checked:after{opacity:1}.rich-editor ul[data-type=taskList] li>label input[type=checkbox]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.rich-editor ul[data-type=taskList] li>div{flex:auto}.rich-editor ul[data-type=taskList] li>div>p{margin:0;line-height:1.6}.rich-editor ul[data-type=taskList] li[data-checked=true]>div{color:var(--muted-foreground);text-decoration:line-through}.rich-editor ul[data-type=taskList] ul[data-type=taskList]{padding-left:1.5rem}.rich-editor .ProseMirror-selectednode,.rich-editor .ProseMirror-selectednoderange{position:relative}.rich-editor .ProseMirror-selectednode:before,.rich-editor .ProseMirror-selectednoderange:before{content:"";pointer-events:none;z-index:-1;background-color:#2563eb1a;border-radius:.375rem;position:absolute;inset:-.125rem -.5rem}.rich-editor .product-figure.ProseMirror-selectednode:before,.rich-editor .product-figure.ProseMirror-selectednoderange:before{content:none}.rich-editor .ProseMirror-selectednode:has(.product-figure):before{content:none}.rich-editor .ProseMirror-selectednoderange:has(.product-figure):before{content:none}.rich-editor .ProseMirror-hideselection .ProseMirror-selectednode,.rich-editor .ProseMirror-hideselection .ProseMirror-selectednoderange{opacity:.5}.rich-editor.ProseMirror[contenteditable=false]{-webkit-user-select:none;user-select:none}.rich-editor.ProseMirror[contenteditable=false] img{pointer-events:none;-webkit-user-drag:none}.rich-editor.ProseMirror[contenteditable=false] .ProseMirror-selectednode,.rich-editor.ProseMirror[contenteditable=false] .ProseMirror-selectednoderange{background-color:#0000;outline:none}.rich-editor.ProseMirror[contenteditable=false] .ProseMirror-selectednode:before,.rich-editor.ProseMirror[contenteditable=false] .ProseMirror-selectednoderange:before{content:none}.rich-editor.ProseMirror[contenteditable=false] img.ProseMirror-selectednode{outline:none}.rich-editor.ProseMirror[contenteditable=false] hr{cursor:default}.rich-editor .slash-decoration{background-color:var(--muted);border-radius:.25rem;padding:.1em .3em}.rich-editor .is-empty:before{content:attr(data-placeholder);color:var(--muted-foreground);opacity:.7;float:left;pointer-events:none;height:0}.rich-editor.slash-query-empty .slash-decoration:after{content:"명령어 입력…";color:var(--muted-foreground);pointer-events:none}.rich-editor.ProseMirror [data-border-width]:not(img){padding:.375rem .75rem}.rich-editor.ProseMirror .product-figure img{border-radius:0;height:100%;margin:0}.rich-editor.ProseMirror a[data-image-link]{color:inherit;line-height:0;text-decoration:none;display:block}.rich-editor.ProseMirror a[data-product-link]{color:inherit;text-decoration:none}.rich-editor.ProseMirror a[data-image-link] img{border-radius:inherit}.rich-editor.ProseMirror[contenteditable=false] a[data-image-link] img{pointer-events:auto}.rich-editor.ProseMirror hr[data-hr-round=true]{background:0 0;position:relative}.rich-editor.ProseMirror hr[data-hr-round=true]:after{content:"";background-color:var(--border);border-radius:9999px;position:absolute;inset:.75rem 0}.rich-editor.ProseMirror>hr.block-w-custom{margin-inline:auto}.rich-editor.ProseMirror>hr.block-w-custom[style*="text-align: left"]{margin-inline:0 auto}.rich-editor.ProseMirror>hr.block-w-custom[style*="text-align: right"]{margin-inline:auto 0}.rich-editor.ProseMirror[contenteditable=false] ::selection,.rich-editor.ProseMirror[contenteditable=false]::selection{background:0 0}.rich-editor-viewer{width:100%;container-type:inline-size}.rich-editor-viewer .rich-editor.ProseMirror{--editor-content-width:1248px;--editor-content-padding:16px;min-height:0;padding:0}
