/*! tailwindcss v4.1.10 | MIT License | https://tailwindcss.com */.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0;position:relative}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection ::selection{background:0 0}.ProseMirror-hideselection{caret-color:#0000}.ProseMirror [draggable][contenteditable=false]{-webkit-user-select:text;user-select:text}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";pointer-events:none;border:2px solid #8cf;position:absolute;inset:-2px -2px -2px -32px}img.ProseMirror-separator{border:none!important;margin:0!important;display:inline!important}.editor-wrapper{width:100%;position:relative}@media (max-width:768px){.editor .image-container{width:100%;position:relative;flex:none!important}}.editor-toolbar-card{z-index:5;background:#f9f9f9;border-radius:10px;gap:8px;padding:6px 12px;display:flex;position:absolute;top:-48px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000014}.editor-toolbar-card button,.editor-toolbar-card div{cursor:pointer;padding:4px 8px;font-size:.9rem}.editor-toolbar-card button:hover{background:#ececec;border-radius:6px}.editor-toolbar-card .color-section{flex-direction:column;gap:6px;display:flex}.editor-toolbar-card .color-label{color:#999;font-size:12px;font-weight:500}.editor-toolbar-card .color-grid{flex-wrap:wrap;gap:6px;display:flex}.editor :where(p,h1,h2,h3,h4,h5,button,img){margin-inline:0;word-break:break-word!important;max-width:100%!important}.editor ul,ol{padding-left:1.5rem;list-style-position:outside;display:list-item!important}.editor ul li{list-style-type:disc!important;display:list-item!important}.editor ol li{list-style-type:decimal!important;display:list-item!important}.editor ul li::marker{color:inherit}.editor ol li::marker{color:inherit}.editor u{text-decoration:underline!important}.editor s{-webkit-text-decoration:line-through #00000080!important;text-decoration:line-through #00000080!important}.ProseMirror{background:#fff;border-radius:8px;min-height:20vh;padding:10px;outline:none!important;max-width:100%!important}.editor.modal .ProseMirror{border-radius:8px 8px 0 0}.editor.modal{max-height:80vh;overflow-y:auto}.ProseMirror:focus{box-shadow:0 6px 24px #0000000d}.ProseMirror-selectednode,.ProseMirror:focus{outline:none!important}.ProseMirror .react-renderer.node-paragraph.is-empty:has([data-type=description-paragraph]){position:relative}.ProseMirror .react-renderer.node-paragraph.is-empty:has([data-type=description-paragraph]):before{content:attr(data-placeholder);color:#9ca3af;pointer-events:none;white-space:pre-wrap;height:0;display:block;position:absolute;top:0;left:0}.ProseMirror .react-renderer.node-heading.is-empty:has([data-type=custom-heading]){position:relative}.ProseMirror .react-renderer.node-heading.is-empty:has([data-type=custom-heading]):before{content:attr(data-placeholder);color:#9ca3af;pointer-events:none;white-space:pre-wrap;height:0;display:block;position:absolute;top:0;left:0}.ProseMirror .is-empty[data-placeholder],.editor-wrapper{position:relative}.global-plus{color:#475569;opacity:1;pointer-events:none;background:#fff;border:1px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:80px;height:32px;font-size:14px;line-height:30px;transition:opacity .15s,box-shadow .15s;display:flex;position:sticky;bottom:12px;left:0;box-shadow:0 2px 6px #0000000f}.editor-wrapper:focus-within .global-plus{opacity:1;pointer-events:all}.global-plus:hover{box-shadow:0 4px 10px #0000001f}.editor h1,.h1{margin-bottom:.6rem;line-height:1.25;font-size:1.75rem!important}.editor h2,.h2{margin-bottom:.55rem;line-height:1.3;font-size:1.375rem!important}.editor h3,.h3{margin-bottom:.5rem;line-height:1.3;font-size:1.125rem!important}.editor h4,.h4{margin-bottom:.45rem;line-height:1.3;font-size:1rem!important}.editor h5,.h5{margin-bottom:.4rem;line-height:1.3;font-size:.9375rem!important}.editor h6,.h6{margin-bottom:.35rem;line-height:1.3;font-size:.875rem!important}@media (min-width:1028px){.editor h1,.h1{font-size:2.125rem!important}.editor h2,.h2{font-size:1.75rem!important}.editor h3,.h3{font-size:1.5rem!important}.editor h4,.h4{font-size:1.25rem!important}.editor h5,.h5{font-size:1rem!important}.editor h6,.h6{font-size:.9375rem!important}}@media (min-width:1200px){.editor h1,.h1{font-size:2.375rem!important}.editor h2,.h2{font-size:2rem!important}.editor h3,.h3{font-size:1.625rem!important}.editor h4,.h4{font-size:1.375rem!important}.editor h5,.h5{font-size:1.125rem!important}.editor h6,.h6{font-size:1rem!important}}.editor-columns{flex-wrap:wrap;justify-content:center;gap:20px;max-width:100%;margin:1.5rem auto;display:flex}.editor-column{flex:100%;min-width:0;max-width:100%}@media (min-width:768px){.editor-column{flex:1 1 0}.editor-columns.columns-2 .editor-column{max-width:49%}.editor-columns.columns-3 .editor-column{max-width:32%}.editor-columns.columns-4 .editor-column{max-width:24%}.editor-columns.columns-5 .editor-column{max-width:19%}}.editor-column .ProseMirror{box-sizing:border-box;word-break:break-word;overflow-wrap:break-word;width:100%!important;min-width:0!important;max-width:100%!important}.dropdown-wrapper{z-index:99998;position:relative}.dropdown-menu{z-index:99998;background:#f9f9f9;border-radius:6px;min-width:140px;margin-top:4px;padding:4px 0;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #0000001a}.dropdown-item{white-space:nowrap;cursor:pointer;z-index:99998;align-items:center;gap:8px;padding:6px 12px;font-size:14px;display:flex}.dropdown-item:hover{background-color:#f5f5f5}.dropdown-icon{text-align:center;width:20px;display:inline-block}.editor-divider{border:none;border-top:1px solid #ddd;margin:1.5rem 0}.accordion-node{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin:16px 0;overflow:hidden}.accordion-header{cursor:pointer;background-color:#fcfcfc;border-bottom:1px solid #e0e0e0;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;padding:14px 18px;transition:background-color .2s;display:flex}.accordion-header:hover{background-color:#f0f0f0}.accordion-title-input{background:0 0;border:none;outline:none;flex:0 30%}.accordion-node[data-level="1"] .accordion-title-input{font-size:2rem;font-weight:700}.accordion-node[data-level="2"] .accordion-title-input{font-size:1.5rem;font-weight:600}.accordion-node[data-level="3"] .accordion-title-input{font-size:1.25rem;font-weight:500}.accordion-toggle{color:#444;background:#eaeaea;border:1px solid #ccc;border-radius:6px;padding:4px 10px;font-size:14px;font-weight:600;transition:background .2s,border .2s}.accordion-toggle:hover{background:#ddd;border-color:#aaa}.accordion-icon{margin-left:12px;font-size:14px;transition:transform .2s}.accordion-icon.open{transform:rotate(90deg)}.accordion-content{background:#fff;border-top:1px solid #e0e0e0;padding:16px 20px}@media (max-width:768px){.accordion-content,.accordion-header{padding:12px 14px}}.newpage-wrapper{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:10px;max-width:100%;display:flex;box-shadow:0 1px 4px #0000000f}.newpage-label-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.newpage-label-text{color:#111827;font-size:14px;font-weight:500}.newpage-rename-btn{cursor:pointer;background-color:#f3f4f6;border:1px solid #ccc;border-radius:4px;padding:4px 8px;font-size:12px}.newpage-rename-btn:hover{background-color:#e5e7eb}.newpage-write-btn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:6px;align-self:flex-start;margin-top:4px;padding:6px 12px;font-size:14px;transition:background-color .2s ease-in-out}.newpage-write-btn:hover{background-color:#1d4ed8}.newpage-footer-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.newpage-dark-btn{color:#fff;cursor:pointer;background-color:#1f2937;border:none;border-radius:8px;padding:6px 16px;font-size:14px;transition:background-color .2s ease-in-out}.newpage-dark-btn:hover{background-color:#111827}.newpage-view-button{color:#fff;cursor:pointer;text-align:center;background-color:#1f2937;border:none;border-radius:8px;padding:8px 16px;font-size:14px;transition:background-color .2s ease-in-out;display:inline-block}.newpage-view-button:hover{background-color:#111827}@media (max-width:600px){.newpage-label-text{font-size:13px}.newpage-dark-btn,.newpage-rename-btn,.newpage-view-button,.newpage-write-btn{padding:6px 12px;font-size:13px}.newpage-footer-row{justify-content:flex-start}}.block-overlay-wrapper{position:relative}.overlay-button{color:#fff;opacity:0;z-index:9997;cursor:pointer;background:#0009;border-radius:4px;padding:4px;transition:opacity .2s;position:absolute;top:0;right:0}.block-overlay-wrapper:hover .overlay-button{opacity:1}.overlay-dim{display:none}.settings-panel{z-index:30;background:#fff;border:1px solid #ccc;border-radius:12px;gap:12px;width:320px;padding:16px;position:absolute;top:40px;right:8px}.field,.settings-panel{flex-direction:column;display:flex}.field{gap:6px}.label{font-weight:600}.input,.label{font-size:14px}.input{border:1px solid #ddd;border-radius:8px;padding:8px 12px}.button{color:#fff;cursor:pointer;background:#000;border:none;border-radius:8px;margin-top:10px;padding:12px;font-weight:700}.button-group{justify-content:space-between;gap:10px;display:flex}.button.black{color:#fff;background:#000}.button.gray{color:#333;background:#eee}.preset-btn{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:4px;padding:6px 12px;transition:background .2s}.preset-btn.active{color:#fff;background:#333;border-color:#333}@media (max-width:600px){.overlay-dim{z-index:20;background:#0006;display:block;position:fixed;inset:0}.settings-panel{z-index:30;border-radius:16px 16px 0 0;width:auto;max-height:70vh;padding:20px;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -4px 12px #0000001a}}.carousel-wrapper{flex-direction:column;gap:1rem;padding:1rem 0;display:flex;position:relative}.carousel-outer{text-align:center;position:relative}.carousel-nav{cursor:pointer;z-index:999;border:none;border-radius:4px;padding:.3rem .5rem;font-size:1.1rem;position:absolute;top:45%}.carousel-nav:hover{background:#00000026}.carousel-nav.left{left:0}.carousel-nav.right{right:0}.carousel-controls{z-index:999;position:absolute;bottom:16px;right:16px}.carousel-controls-right{gap:.5rem;display:flex}.carousel-controls button{color:#fff;cursor:pointer;background:#444;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.85rem}.carousel-controls button:disabled{opacity:.5;cursor:default}.carousel-dots{justify-content:center;gap:6px;display:flex}.carousel-dots button{cursor:pointer;background:#ccc;border:none;border-radius:50%;width:10px;height:10px}.carousel-dots button.active{background:#333}.content-page-wrapper{background:#f8f8f8;justify-content:center;padding:2rem 1rem;display:flex}.content-inner{background:#fff;border-radius:12px;width:100%;max-width:960px;padding:2rem;box-shadow:0 2px 10px #0000000a}.top-bar{margin-bottom:1rem}.bottom-bar,.top-bar{justify-content:flex-end;display:flex}.bottom-bar{margin-top:2rem}.content-form{background:#fafafa;border:1px solid #eee;border-radius:10px;padding:1.5rem}.content-form,.form{flex-direction:column;gap:1rem;display:flex}.form{background:#fff;border:1px solid #eee;border-radius:8px 8px 0 0;padding:24px;box-shadow:0 0 6px #0000000d}.form-field{gap:6px}.form-field,.form-field-box{flex-direction:column;display:flex}.form-field-box{background-color:#fff;border:1px solid #ddd;border-radius:8px;gap:12px;padding:12px 16px}.form-field label{color:#444;font-size:14px;font-weight:500}.form-hint{color:#888;margin-top:2px;font-size:12px}.file-buttons{gap:8px;display:flex}.file-buttons .form-file-button,.file-buttons .form-file-delete{color:#fff;cursor:pointer;background-color:#333;border-radius:8px;padding:6px 12px;font-size:13px}.file-buttons .form-file-delete{opacity:.7}.form-input,.form-textarea{box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:8px;width:100%;padding:12px 16px;font-size:15px;transition:border .2s}.form-textarea{resize:none;min-height:100px}.form-input:focus,.form-textarea:focus{border-color:#999;outline:none}.form-button{color:#fff;cursor:pointer;background:#333;border:none;border-radius:8px;margin-left:10px;padding:12px 18px;font-size:15px;font-weight:600;transition:background .2s}.form-button:hover{background:#222}.hashtag-input{box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:8px;flex-wrap:wrap;gap:8px;min-height:46px;padding:8px 12px;display:flex}.hashtag-chip{color:#333;background:#f4f4f4;border-radius:9999px;align-items:center;gap:4px;padding:6px 10px;font-size:13px;line-height:1;display:flex}.hashtag-chip-remove{color:#888;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1;transition:color .15s}.hashtag-chip-remove:hover{color:#e02424}.hashtag-draft-input{background:0 0;border:none;outline:none;flex:1 0 120px;padding:6px 0;font-size:15px}.hashtag-draft-input::placeholder{color:#bbb}