.slash-menu{z-index:9999;background:#fff;border:1px solid #ddd;border-radius:8px;width:280px;max-height:320px;padding:4px;position:fixed;overflow-y:auto;box-shadow:0 4px 20px #00000021}.slash-menu__item{color:#1f1f29;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:7px 8px;font-family:inherit;display:flex}.slash-menu__item:hover,.slash-menu__item--selected{background:#f0f0f0}.slash-menu__icon{color:#6b7280;background:#f5f5f5;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:600;display:flex}.slash-menu__text{flex-direction:column;min-width:0;display:flex}.slash-menu__title{font-size:13px;font-weight:500;line-height:1.3}.slash-menu__desc{color:#6b7280;font-size:11px;line-height:1.3}body{margin:0;font-family:Inter,system-ui,sans-serif}.editor-shell{flex-direction:column;height:100vh;display:flex}.editor-shell__bar{border-bottom:1px solid #ddd;align-items:center;gap:12px;padding:8px 16px;display:flex}.editor-shell__locales{background:#f0f0f0;border-radius:999px;gap:2px;padding:2px;display:flex}.editor-shell__locale{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.editor-shell__locale.active{color:#fff;cursor:default;background:#1f1f29}.editor-shell__status{background:#eee;border-radius:999px;padding:2px 8px;font-size:12px}.editor-shell__status--connected{color:#16794a;background:#d4f4dd}.editor-shell__status--connecting{color:#92720c;background:#fff3cd}.editor-shell__status--disconnected{color:#a11;background:#fde2e2}.editor-shell__users{gap:4px;display:flex}.editor-shell__avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:flex}.editor-shell__spacer{flex:1}.editor-shell__save{color:#fff;cursor:pointer;background:#1f1f29;border:none;border-radius:6px;padding:6px 14px}.editor-shell__save:disabled{opacity:.6;cursor:default}.editor-shell__toolbar{border-bottom:1px solid #eee;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 16px;display:flex}.editor-shell__toolbar button{cursor:pointer;color:#1f1f29;background:#fff;border:1px solid #ddd;border-radius:6px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 6px;font-size:13px;font-weight:600;display:inline-flex}.editor-shell__toolbar button.active{color:#fff;background:#1f1f29;border-color:#1f1f29}.editor-shell__divider{background:#ddd;align-self:stretch;width:1px;margin:2px 4px}.editor-shell__content{box-sizing:border-box;flex:1;width:100%;max-width:760px;margin:0 auto;padding:40px 24px;overflow-y:auto}.editor-shell__content .ProseMirror{outline:none;min-height:100%}.editor-shell__loading,.editor-shell__error{padding:24px}.editor-shell__error{color:#a11}.editor-shell__stats{color:#6b7280;border-top:1px solid #eee;gap:16px;padding:6px 16px;font-size:12px;display:flex}.prose-typography .ProseMirror{color:#1f1f29;font-family:Inter,system-ui,sans-serif;font-size:1rem;line-height:1.6}.prose-typography .ProseMirror p{opacity:.8;margin:0}.prose-typography .ProseMirror p:empty:before{content:"";height:1.6em;display:block}.prose-typography .ProseMirror h2{opacity:1;margin:0;font-family:Manrope,sans-serif;font-size:2.75rem;font-weight:700;line-height:1.1}.prose-typography .ProseMirror h3{opacity:1;margin:0;font-family:Manrope,sans-serif;font-size:1.75rem;font-weight:600;line-height:1.2}.prose-typography .ProseMirror h4{opacity:1;margin:0;font-family:Manrope,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.2}.prose-typography .ProseMirror blockquote{opacity:1;border-left:2px solid #4059a1;margin:1.5rem 0;padding-left:20px;font-family:Manrope,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.2}.prose-typography .ProseMirror ul,.prose-typography .ProseMirror ol{padding-left:1.25rem}.prose-typography .ProseMirror img{border-radius:8px;max-width:100%;height:auto}.prose-typography .ProseMirror a{color:#4059a1}.prose-typography .ProseMirror pre{color:#f5f5f5;background:#1f1f29;border-radius:8px;padding:12px 16px;font-size:.875rem;overflow-x:auto}.prose-typography .ProseMirror pre code{background:0 0;padding:0}.prose-typography .ProseMirror code{background:#f0f0f0;border-radius:4px;padding:.15em .4em;font-size:.875em}.prose-typography .ProseMirror hr{border:none;border-top:1px solid #ddd;margin:2rem 0}.prose-typography .ProseMirror [data-callout]{border-left:3px solid;border-radius:6px;margin:1em 0;padding:12px 14px}.prose-typography .ProseMirror [data-callout] p{opacity:1}.prose-typography .ProseMirror [data-variant=info]{color:#1d4ed8;background:#eff6ff}.prose-typography .ProseMirror [data-variant=warning]{color:#b45309;background:#fffbeb}.prose-typography .ProseMirror [data-variant=success]{color:#15803d;background:#f0fdf4}.prose-typography .ProseMirror [data-variant=danger]{color:#b91c1c;background:#fef2f2}.prose-typography .ProseMirror .collaboration-carets__caret{word-break:normal;pointer-events:none;border-left:1px solid;border-right:1px solid;margin-left:-1px;margin-right:-1px;position:relative}.prose-typography .ProseMirror .collaboration-carets__label{color:#fff;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:20;border-radius:3px 3px 3px 0;padding:.1rem .4rem;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600;line-height:normal;display:inline-block;position:absolute;top:-1.4em;left:-1px}
