.story-editor-wrap{margin-bottom:24px}.story-editor-wrap .ql-toolbar{background:var(--surface);border-color:var(--line);display:flex;flex-wrap:wrap;gap:4px;padding:10px}.story-editor-wrap .ql-container{background:var(--surface);border-color:var(--line);font:18px/1.8 Georgia,serif}.story-editor-wrap .ql-editor{min-height:340px;overflow:visible;color:var(--ink);padding:22px}.story-editor-wrap .ql-toolbar button{width:32px;height:32px;padding:5px;background:transparent;color:var(--ink);filter:none}.ql-snow .ql-stroke{stroke:var(--ink)}.ql-snow .ql-fill{fill:var(--ink)}.ql-snow .ql-picker{color:var(--ink)}.ql-snow .ql-picker-options,.ql-snow .ql-tooltip{background:var(--surface);color:var(--ink);border-color:var(--line)}.ql-snow .ql-tooltip input{color:var(--ink);background:var(--paper)}.ql-snow .ql-picker-label{padding-top:3px}.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke{stroke:var(--blue)}.story-media-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.story-media-tools button{padding:8px 14px}.story-clip{background:var(--soft);border:1px solid var(--line);padding:20px;font:16px/1.6 system-ui;overflow-wrap:anywhere}.ql-editor .story-figure{background:var(--soft);padding:12px}.ql-editor .story-figure img{max-height:450px;object-fit:contain}.ql-editor .story-figure figcaption{white-space:pre-wrap}dialog{color:var(--ink);background:var(--dialog);border:1px solid var(--line);padding:28px;width:min(560px,calc(100% - 32px));max-height:85vh;overflow:auto}dialog::backdrop{background:rgb(0 0 0 / .65)}.dialog-actions{display:flex;gap:12px;flex-wrap:wrap}dialog h2{margin-top:0}.ql-snow .ql-editor h2{font-size:1.65em}.ql-snow .ql-editor h3{font-size:1.3em}.ql-editor:focus{outline:2px solid var(--blue);outline-offset:-2px}@media(max-width:560px){.story-editor-wrap .ql-editor{padding:14px;font-size:17px}.story-editor-wrap .ql-toolbar{padding:6px;gap:3px}.ql-snow .ql-tooltip{left:0!important;max-width:100%;white-space:normal}.ql-snow .ql-tooltip input{max-width:100%}}.reply-editor-wrap{margin-bottom:24px}.reply-editor-wrap .ql-toolbar{background:var(--surface);border-color:var(--line);display:flex;flex-wrap:wrap;gap:4px;padding:10px}.reply-editor-wrap .ql-container{background:var(--surface);border-color:var(--line);font:18px/1.8 Georgia,serif}.reply-editor-wrap .ql-editor{min-height:220px;overflow:visible;color:var(--ink);padding:18px}.reply-editor-wrap .ql-toolbar button{width:32px;height:32px;padding:5px;background:transparent;color:var(--ink);filter:none}.reply-html{border:1px solid var(--line);border-radius:8px;padding:14px 18px;background:var(--surface);overflow-wrap:anywhere}.reply-html p{margin:0 0 1em}.reply-html blockquote{border-left:3px solid var(--line);margin:1em 0;padding-left:1em}.reply-html ul,.reply-html ol{margin:0 0 1em;padding-left:1.5em}@media(max-width:560px){.reply-editor-wrap .ql-editor{padding:14px;font-size:17px}.reply-editor-wrap .ql-toolbar{padding:6px;gap:3px}}
