.post-editor-card{background:#fff;border-radius:22px;margin-bottom:1rem;padding:1.5rem 1.6rem 1.8rem;box-shadow:0 1px 4px #00000014}.post-editor-title{box-sizing:border-box;color:#333;border:none;border-bottom:1px solid #eee;outline:none;width:100%;margin-bottom:24px;padding:0 0 .6rem;font-family:inherit;font-size:1.05rem;font-weight:600}.post-editor-title::placeholder{color:#b7b3ab}.post-editor-content{outline:none;min-height:7rem;padding-left:2.4rem;line-height:1.7;position:relative}.post-editor-content .ProseMirror{min-height:100%;box-shadow:none!important;border:0!important;outline:none!important}.post-editor-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#b7b3ab;float:left;pointer-events:none;height:0}.post-editor-postrow{justify-content:center;margin-top:1.4rem;display:flex}.post-editor-postbtn{background:var(--color-brand,#4a6074);color:#fff;cursor:pointer;letter-spacing:.05em;border:none;border-radius:999px;padding:.6rem 2.4rem;font-size:.9rem;font-weight:600;transition:background-color .25s ease-in-out}.post-editor-postbtn:hover:not(:disabled){background:var(--color-brand-hover,#78afcf)}.post-editor-extra{justify-content:center;margin-top:.6rem;display:flex}.post-editor-extra label{color:#999;font-size:.78rem}.post-editor-content p{margin:0 0 .75rem}.post-editor-content h3{margin:1rem 0 .5rem;font-size:1.1rem}.post-editor-content hr{border:none;border-top:1px solid #ddd;margin:1rem 0}.post-editor-content img{border-radius:8px;width:auto;max-width:50%;height:auto;margin:.5rem 0;display:block}.post-editor-content ul{margin:0 0 .75rem;padding-left:1.4rem}.post-editor-content li{margin-bottom:.25rem}.editor-menu{background:#222;border-radius:6px;gap:.3rem;padding:.3rem;display:flex;box-shadow:0 2px 8px #0003}.editor-menu button{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;padding:.35rem .6rem;font-size:.8rem}.editor-menu button:hover{background:#ffffff26}[data-editor-bubble].editor-menu{visibility:hidden;opacity:0;position:absolute}.editor-plus-wrap{visibility:hidden;opacity:0;position:absolute;left:0!important}.editor-plus-btn{box-sizing:border-box;color:#999;cursor:pointer;background:#fff;border:1.5px solid #ccc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.6rem;min-width:1.6rem;height:1.6rem;min-height:1.6rem;padding:0;font-size:.95rem;line-height:1;display:flex}.editor-plus-btn .ico{vertical-align:middle;flex-shrink:0}.editor-plus-btn:hover{border-color:var(--color-brand,#4a6074);color:var(--color-brand,#4a6074)}.editor-plus-popup{visibility:hidden;opacity:0;transition:opacity .1s;position:absolute;top:calc(100% + .3rem);left:0}.editor-plus-popup.is-open{visibility:visible;opacity:1}.editor-embed-panel{visibility:hidden;opacity:0;background:#fff;border-radius:10px;width:260px;padding:.75rem;transition:opacity .1s;position:absolute;top:calc(100% + .3rem);left:0;box-shadow:0 4px 16px #0000002e}.editor-embed-panel.is-open{visibility:visible;opacity:1}.editor-embed-panel input[type=url]{box-sizing:border-box;border:1px solid #ddd;border-radius:6px;width:100%;padding:.45rem .6rem;font-size:1rem}.editor-embed-status{color:#888;min-height:1.2em;margin:.4rem 0;font-size:.75rem}.editor-embed-status.is-ok{color:#2a9d5c}.editor-embed-status.is-error{color:#c0392b}.editor-embed-actions{justify-content:flex-end;gap:.4rem;display:flex}.editor-embed-actions button{cursor:pointer;background:var(--color-brand,#4a6074);color:#fff;border:none;border-radius:6px;padding:.35rem .8rem;font-size:.8rem;transition:background-color .25s ease-in-out}.editor-embed-actions button:hover:not(:disabled):not(.secondary){background:var(--color-brand-hover,#78afcf)}.editor-embed-actions button.secondary{color:#444;background:#eee}.editor-embed-actions button:disabled{color:#999;cursor:not-allowed;background:#ddd}.editor-embed-node{margin:.5rem 0;position:relative}.editor-embed-node .embed-card{margin:0}.editor-embed-remove{color:#fff;cursor:pointer;z-index:1;background:#0009;border:none;border-radius:999px;width:1.6rem;height:1.6rem;font-size:1rem;line-height:1;position:absolute;top:.4rem;right:.4rem}
