/* Continuous publication editor. Comments retain their existing composer. */
body.content-v6 .content-editor.continuous-editor{position:relative;--md-bg:#fff;--md-fg:#1c2d49;--md-muted:#4f6078;--md-border:#ccd6e4;--md-soft:#f4f6fa;--md-selected:#e6efff;--md-blue:#2159d6;--md-blue-strong:#2563eb;--md-blue-text:#fff;--md-warning:#b42318;margin:10px 0 0;border:0;border-radius:0;box-shadow:none;background:var(--md-bg);font:14px/1.75 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;color:var(--md-fg);overflow:visible}
body.content-v6 .continuous-editor *,body.content-v6 .continuous-editor .md-popover{box-sizing:border-box}
body.content-v6 .continuous-editor [hidden]{display:none!important}
body.content-v6 .continuous-editor button{appearance:none;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;margin:0;min-height:0}
body.content-v6 .continuous-editor :is(input,textarea){font:inherit;color:inherit;box-sizing:border-box}
body.content-v6 .continuous-editor svg{width:17px;height:17px;flex:none}
body.content-v6 .continuous-editor .md-icon-heading{font-size:15px;min-width:17px;line-height:1;text-align:center}
body.content-v6 .continuous-editor .md-popover{font:13px/1.5 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif}
body.content-v6 .continuous-editor button:focus-visible{outline:2px solid var(--md-blue);outline-offset:2px}
body.content-v6 .continuous-editor button:disabled{cursor:default;opacity:.4}
body.content-v6 .continuous-editor .md-writing-scroll{position:relative;max-height:380px;overflow-y:auto;overflow-x:hidden;scroll-padding-top:105px;scroll-padding-bottom:24px;scrollbar-width:thin}
body.content-v6 .continuous-editor .md-toolbar{position:fixed;inset:auto;margin:0;z-index:16;width:max-content;max-width:calc(100% - 24px);display:flex;align-items:center;gap:2px;flex-wrap:wrap;padding:8px 3px;background:var(--md-soft);border:1px solid var(--md-border);border-radius:8px}
body.content-v6 .continuous-editor .md-format{display:flex;align-items:center;justify-content:space-between;gap:9px;background:transparent;border:0;border-radius:5px;min-width:74px;font-size:12px;padding:5px 8px;min-height:32px}
body.content-v6 .continuous-editor .md-format>svg{width:12px;height:12px;color:var(--md-muted);transition:transform .12s}
body.content-v6 .continuous-editor .md-format:hover,body.content-v6 .continuous-editor .md-format[aria-expanded=true]{background:var(--md-selected);color:var(--md-blue)}
body.content-v6 .continuous-editor .md-format[aria-expanded=true]>svg{transform:rotate(180deg);color:currentColor}
body.content-v6 .continuous-editor .md-format:focus-visible,body.content-v6 .continuous-editor .md-format-option:focus-visible{outline:1px solid var(--md-blue);outline-offset:1px}
body.content-v6 .continuous-editor .md-separator{height:17px;width:1px;background:var(--md-border);margin:0 4px}
body.content-v6 .continuous-editor .md-tool{width:31px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex:none;padding:6px;border-radius:5px;color:var(--md-muted)}
body.content-v6 .continuous-editor .md-tool:hover{background:var(--md-selected);color:var(--md-blue)}
body.content-v6 .continuous-editor .md-tool[aria-pressed=true]{background:var(--md-selected);color:var(--md-blue)}
body.content-v6 .continuous-editor .md-tool:disabled{opacity:.3}
body.content-v6 .continuous-editor .md-toolbar.md-popover{padding:5px;gap:1px;border-radius:9px;box-shadow:0 4px 16px light-dark(#23324a12,#0004)}
body.content-v6 .continuous-editor .md-toolbar .md-tool{width:29px;height:32px;padding:6px}
body.content-v6 .continuous-editor .md-toolbar .md-separator{margin:0 3px}
body.content-v6 .continuous-editor .md-format-menu.md-popover{z-index:20;width:172px;padding:5px;border-radius:9px;box-shadow:0 6px 22px light-dark(#23324a1a,#0005)}
body.content-v6 .continuous-editor .md-format-option{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:6px 9px;border-radius:5px;text-align:left;font-size:12px}
body.content-v6 .continuous-editor .md-format-option>svg{width:16px;height:16px;color:var(--md-muted)}
body.content-v6 .continuous-editor .md-format-option:hover,body.content-v6 .continuous-editor .md-format-option[aria-checked=true]{background:var(--md-selected);color:var(--md-blue)}
body.content-v6 .continuous-editor .md-format-option:hover>svg,body.content-v6 .continuous-editor .md-format-option[aria-checked=true]>svg{color:currentColor}
body.content-v6 .continuous-editor .md-format-option .md-format-check{width:13px;height:13px;margin-left:auto;visibility:hidden}
body.content-v6 .continuous-editor .md-format-option[aria-checked=true] .md-format-check{visibility:visible}
body.content-v6 .continuous-editor .md-context{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--md-border);padding:8px 3px;font-size:11px;color:var(--md-muted)}
body.content-v6 .continuous-editor .md-context button{border-radius:4px;padding:4px 6px;display:flex;gap:5px;align-items:center}
body.content-v6 .continuous-editor .md-context button:hover{background:var(--md-selected);color:var(--md-blue)}
body.content-v6 .continuous-editor .md-context-end{margin-left:auto}
body.content-v6 .continuous-editor .md-language{font-size:11px;background:transparent;border:0}
body.content-v6 .continuous-editor .md-image-caption{flex:1;min-width:90px;border:0;border-bottom:1px solid var(--md-border);background:transparent;padding:3px 6px;font-size:12px}
body.content-v6 .continuous-editor .md-editor-zone{position:relative;min-height:265px;--writing-size:16px;--writing-leading:1.9;padding:14px 2px 22px 34px}
body.content-v6 .continuous-editor .tiptap,body.content-v6 .continuous-editor .md-preview{min-height:220px;color:var(--md-fg);font-size:var(--writing-size);line-height:var(--writing-leading);word-break:break-word;overflow-wrap:anywhere;white-space:pre-wrap}
body.content-v6 .continuous-editor .tiptap:focus,body.content-v6 .continuous-editor .tiptap:focus-visible{outline:none;box-shadow:none}
body.content-v6 .continuous-editor .tiptap{caret-color:var(--md-blue)}
body.content-v6 .continuous-editor .tiptap p{min-height:1.9em}
body.content-v6 .continuous-editor :is(.tiptap,.md-preview)>:first-child{margin-top:0}
body.content-v6 .continuous-editor :is(.tiptap,.md-preview) p{margin:0 0 14px}
body.content-v6 .continuous-editor :is(.tiptap,.md-preview) :is(h1,h2,h3){font-weight:500;line-height:1.5;margin:22px 0 12px}
body.content-v6 .continuous-editor :is(.tiptap,.md-preview) h1{font-size:25px}
body.content-v6 .continuous-editor :is(.tiptap,.md-preview) h2{font-size:21px}
body.content-v6 .continuous-editor :is(.tiptap,.md-preview) h3{font-size:18px}
body.content-v6 .continuous-editor :is(.tiptap,.md-preview) :is(ul,ol){margin:12px 0 16px;padding-left:24px}
body.content-v6 .continuous-editor :is(.tiptap,.md-preview) li p{margin:0}
body.content-v6 .continuous-editor :is(.tiptap,.md-preview) li{margin:5px 0}
body.content-v6 .continuous-editor :is(.tiptap,.md-preview) ul[data-type=taskList]{list-style:none;padding-left:0}
/* TaskItem's live node view has data-checked, but no data-type attribute. */
body.content-v6 .continuous-editor :is(.tiptap,.md-preview) ul[data-type=taskList]>li{display:flex;gap:10px;align-items:flex-start;white-space:normal}
body.content-v6 .continuous-editor :is(.tiptap,.md-preview) ul[data-type=taskList]>li>label{display:flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:1.9em;margin:0;padding:0;font:inherit}
body.content-v6 .continuous-editor :is(.tiptap,.md-preview) ul[data-type=taskList]>li>label input{margin:0;padding:0;flex:none}
body.content-v6 .continuous-editor :is(.tiptap,.md-preview) ul[data-type=taskList]>li>div{flex:1;min-width:0;white-space:pre-wrap}
body.content-v6 .continuous-editor :is(.tiptap,.md-preview) ul[data-type=taskList] ul[data-type=taskList]{margin:6px 0 0}
body.content-v6 .continuous-editor :is(.tiptap,.md-preview) input[type=checkbox]{width:15px;height:15px;accent-color:var(--md-blue)}
body.content-v6 .continuous-editor .md-preview ul:has(>.content-task){padding-left:0;list-style:none}
body.content-v6 .continuous-editor .md-preview .content-task input{margin:calc((1.9em - 15px)/2) 0 0}
body.content-v6 .continuous-editor .md-preview .content-task-body>ul{margin:6px 0 0}
/* Keep form field spacing and 44px text-input sizing out of task-list nodes. */
body.content-v6 :is(#post-form,#experience-form,#share-form) .continuous-editor ul[data-type=taskList]>li>label{display:flex;margin:0;padding:0;line-height:inherit;font-size:var(--writing-size);font-weight:400}
body.content-v6 :is(#post-form,#experience-form,#share-form) .continuous-editor input[type=checkbox]{width:15px;height:15px;min-height:0;margin:0;padding:0;font:inherit;flex:none}
body.content-v6 :is(#post-form,#experience-form,#share-form) .continuous-editor .md-preview .content-task>input{margin:calc((1.9em - 15px)/2) 0 0}
body.content-v6 .continuous-editor :is(.tiptap,.md-preview) blockquote{border-left:3px solid var(--md-border);padding-left:18px;margin:18px 0;color:var(--md-muted)}
body.content-v6 .continuous-editor :is(.tiptap,.md-preview) blockquote p:last-child{margin-bottom:0}
body.content-v6 .continuous-editor :is(.tiptap,.md-preview) code{background:var(--md-soft);padding:2px 5px;border-radius:4px;font:13px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace}
body.content-v6 .continuous-editor :is(.tiptap,.md-preview) pre{margin:16px 0;border:1px solid var(--md-border);background:var(--md-soft);border-radius:8px;padding:16px 18px;white-space:pre-wrap;tab-size:2}
body.content-v6 .continuous-editor :is(.tiptap,.md-preview) pre code{padding:0;background:transparent;display:block;white-space:pre-wrap;min-height:1.8em;font-size:15px;line-height:1.8;caret-color:var(--md-blue)}
body.content-v6 .continuous-editor .md-code-block{margin:16px 0;border:1px solid var(--md-border);border-radius:8px;background:var(--md-soft);white-space:normal}
body.content-v6 .continuous-editor .md-code-header{position:relative;display:flex;align-items:center;gap:8px;padding:4px 9px;font-size:12px;color:var(--md-muted);background:var(--md-soft);border-radius:8px 8px 0 0;min-height:32px}
body.content-v6 .continuous-editor .md-code-language-trigger{display:flex;align-items:center;gap:5px;max-width:calc(100% - 40px);padding:2px 5px;border-radius:4px;font-size:12px;white-space:nowrap}
body.content-v6 .continuous-editor .md-code-language-trigger span{overflow:hidden;text-overflow:ellipsis}
body.content-v6 .continuous-editor .md-code-language-trigger svg{width:12px;height:12px}
body.content-v6 .continuous-editor .md-code-language-trigger:hover{background:var(--md-selected);color:var(--md-blue)}
body.content-v6 .continuous-editor .md-code-language-menu{width:224px;max-width:calc(100vw - 56px);display:flex;flex-direction:column;gap:5px;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;white-space:normal;max-height:260px}
body.content-v6 .continuous-editor .md-code-language-entry{display:flex;gap:4px;align-items:center;flex:none;border-bottom:1px solid var(--md-border);padding-bottom:5px}
body.content-v6 .continuous-editor .md-code-language{flex:1;width:100%;min-width:0;border:1px solid var(--md-border);border-radius:4px;background:var(--md-soft);padding:4px 7px;font-size:12px;color:var(--md-fg);caret-color:var(--md-blue)}
body.content-v6 .continuous-editor .md-code-language::placeholder{color:var(--md-muted)}
body.content-v6 .continuous-editor .md-code-language-apply{display:flex;align-items:center;justify-content:center;width:27px;min-height:29px;border-radius:4px;flex:none;color:var(--md-blue)}
body.content-v6 .continuous-editor .md-code-language-choices{display:flex;flex-direction:column;max-height:184px;min-height:0;overflow-y:auto}
body.content-v6 .continuous-editor .md-code-language-choices button{text-align:left;font-size:12px;padding:4px 7px;border-radius:4px;flex:none}
body.content-v6 .continuous-editor .md-code-language-choices button:hover{background:var(--md-selected);color:var(--md-blue)}
body.content-v6 .continuous-editor .md-code-exit{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:4px;margin-left:auto;border-radius:4px;flex:none}
body.content-v6 .continuous-editor .md-code-exit:hover{color:var(--md-blue)}
body.content-v6 .continuous-editor :is(.tiptap,.md-preview) .md-code-block pre{margin:0;border:0;border-radius:0 0 8px 8px;padding:8px 16px 13px;min-height:48px}
body.content-v6 .continuous-editor .md-code-block[data-empty=true] code:before{content:"写入代码…";float:left;height:0;color:var(--md-muted);pointer-events:none;font:inherit}
body.content-v6 .continuous-editor :is(.tiptap,.md-preview) a{color:var(--md-blue);text-decoration:underline;text-underline-offset:3px}
body.content-v6 .continuous-editor :is(.tiptap,.md-preview) img{display:block;max-width:100%;max-height:360px;object-fit:contain;border-radius:8px;margin:16px 0}
body.content-v6 .continuous-editor :is(.tiptap,.md-preview) img[title]::after{content:attr(title)}
body.content-v6 .continuous-editor :is(.tiptap,.md-preview) hr{margin:22px 0;border:0;border-top:1px solid var(--md-border)}
body.content-v6 .continuous-editor :is(.tiptap,.md-preview) table{border-collapse:collapse;margin:16px 0;width:100%;table-layout:fixed}
body.content-v6 .continuous-editor :is(.tiptap,.md-preview) :is(th,td){border:1px solid var(--md-border);padding:9px 12px;vertical-align:top;position:relative;min-width:36px}
body.content-v6 .continuous-editor :is(.tiptap,.md-preview) th{background:var(--md-soft);font-weight:500;text-align:left}
body.content-v6 .continuous-editor :is(.tiptap,.md-preview) :is(th,td) p{margin:0}
body.content-v6 .continuous-editor .selectedCell:after{content:"";position:absolute;inset:0;background:var(--md-selected);opacity:.55;pointer-events:none}
body.content-v6 .continuous-editor .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:3px;background:var(--md-blue)}
body.content-v6 .continuous-editor .resize-cursor{cursor:col-resize}
body.content-v6 .continuous-editor .tableWrapper{overflow-x:auto;max-width:100%}
body.content-v6 .continuous-editor .ProseMirror-selectednode{outline:2px solid var(--md-blue);outline-offset:2px}
body.content-v6 .continuous-editor .ProseMirror-gapcursor{display:none;pointer-events:none;position:absolute}
body.content-v6 .continuous-editor .ProseMirror-gapcursor:after{content:"";display:block;position:absolute;top:-2px;width:20px;border-top:1px solid var(--md-fg);animation:md-cursor-blink 1.1s steps(2,start) infinite}
body.content-v6 .continuous-editor .ProseMirror-focused .ProseMirror-gapcursor{display:block}
@keyframes md-cursor-blink{to{visibility:hidden}}
body.content-v6 .continuous-editor .md-editor-mount[data-empty=true] .tiptap>p:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--md-muted);pointer-events:none}
body.content-v6 .continuous-editor .md-line-plus{position:absolute;left:0;top:22px;width:26px;height:26px;padding:4px;border:1px solid var(--md-border);border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--md-bg);color:var(--md-muted)}
body.content-v6 .continuous-editor .md-line-plus svg{width:15px;height:15px}
body.content-v6 .continuous-editor .md-line-plus[aria-expanded=true]{background:var(--md-selected);border-color:var(--md-blue);color:var(--md-blue)}
body.content-v6 .continuous-editor .md-line-plus[aria-expanded=true] svg{transform:rotate(45deg)}
body.content-v6 .continuous-editor .md-line-plus:hover{background:var(--md-selected);border-color:var(--md-blue);color:var(--md-blue)}
body.content-v6 .continuous-editor .md-toolbar :is([data-command=image],[data-command=table],[data-command=insert]){display:none}
body.content-v6 .continuous-editor .md-source{display:block;width:100%;min-height:255px;border:0;background:var(--md-soft);border-radius:7px;padding:12px;font:13px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}
body.content-v6 .continuous-editor .md-writing-bottom{display:flex;align-items:center;gap:12px;padding:8px 3px 16px;border-top:1px solid var(--md-border);color:var(--md-muted);font-size:11px}
body.content-v6 .continuous-editor .md-bottom-tools{margin-left:auto;display:flex;align-items:center;gap:4px}
body.content-v6 .continuous-editor .md-count{min-width:38px;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}
body.content-v6 .continuous-editor .md-footer{display:flex;align-items:center;gap:12px;border-top:1px solid var(--md-border);padding:18px 30px;background:var(--md-bg);border-radius:0 0 16px 16px;font-size:12px}
body.content-v6 .continuous-editor .md-anonymous{display:flex;align-items:center;gap:7px;white-space:nowrap}
body.content-v6 .continuous-editor .md-anonymous-input{accent-color:var(--md-blue);width:15px;height:15px;margin:0}
body.content-v6 .continuous-editor .md-identity{color:var(--md-muted);font-size:11px}
body.content-v6 .continuous-editor .md-footer-actions{display:flex;align-items:center;gap:9px;margin-left:auto}
body.content-v6 .continuous-editor .md-primary,body.content-v6 .continuous-editor .md-secondary{padding:8px 13px;border-radius:7px;font-size:12px;min-height:36px;display:inline-flex;align-items:center;gap:7px;justify-content:center;white-space:nowrap}
body.content-v6 .continuous-editor .md-primary{background:var(--md-blue-strong);color:var(--md-blue-text)}
body.content-v6 .continuous-editor .md-primary:hover{filter:brightness(.95)}
body.content-v6 .continuous-editor .md-secondary{border:1px solid var(--md-border);background:var(--md-bg);color:var(--md-muted)}
body.content-v6 .continuous-editor .md-secondary:hover{background:var(--md-soft)}
body.content-v6 .continuous-editor .md-popover{position:fixed;inset:auto;margin:0;z-index:15;border:1px solid var(--md-border);background:var(--md-bg);color:var(--md-fg);border-radius:9px;box-shadow:0 6px 25px light-dark(#20385521,#0006);padding:9px}
body.content-v6 .continuous-editor .md-command-panel{width:310px;max-width:calc(100% - 24px);display:flex;flex-direction:column;max-height:380px}
body.content-v6 .continuous-editor .md-command-search{font-size:12px;width:100%;padding:5px 8px;border:1px solid var(--md-border);background:var(--md-soft);border-radius:5px;margin-bottom:6px;flex:none}
body.content-v6 .continuous-editor .md-command-items{display:flex;flex-direction:column;gap:6px;min-height:0;overflow-y:auto}
body.content-v6 .continuous-editor .md-command-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}
body.content-v6 .continuous-editor .md-command-group[data-group=text],body.content-v6 .continuous-editor .md-command-group[data-group=structure]{grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:6px;border-bottom:1px solid var(--md-border)}
body.content-v6 .continuous-editor .md-command-group[data-group=text] button,body.content-v6 .continuous-editor .md-command-group[data-group=structure] button{justify-content:center;padding:5px 3px}
body.content-v6 .continuous-editor .md-command-group[data-group=text] button svg{width:19px;height:19px}
body.content-v6 .continuous-editor .md-command-group[data-group=text] button:not([data-insert-command=paragraph]) span,body.content-v6 .continuous-editor .md-command-group[data-group=structure] button span{display:none}
body.content-v6 .continuous-editor .md-command-panel[data-searching=true] .md-command-group{grid-template-columns:repeat(2,minmax(0,1fr));border:0;padding:0}
body.content-v6 .continuous-editor .md-command-panel[data-searching=true] .md-command-group button{justify-content:flex-start;padding:5px 7px}
body.content-v6 .continuous-editor .md-command-panel[data-searching=true] .md-command-group button span{display:inline}
body.content-v6 .continuous-editor .md-command-items button{display:flex;align-items:center;gap:7px;text-align:left;font-size:12px;min-height:34px;padding:5px 7px;border-radius:5px;flex:none;min-width:0}
body.content-v6 .continuous-editor .md-command-more{flex:none;width:100%;text-align:center;display:flex;gap:5px;align-items:center;justify-content:center;font-size:11px;color:var(--md-muted);padding:6px 4px;margin-top:6px;border-top:1px solid var(--md-border)}
body.content-v6 .continuous-editor .md-command-more svg{width:12px;height:12px}
body.content-v6 .continuous-editor .md-command-more[aria-expanded=true] svg{transform:rotate(180deg)}
body.content-v6 .continuous-editor .md-command-items button small{display:none}
body.content-v6 .continuous-editor .md-command-items button small{margin-left:auto;font-size:11px;color:var(--md-muted)}
body.content-v6 .continuous-editor .md-command-items button:hover,body.content-v6 .continuous-editor .md-command-items button[aria-selected=true]{background:var(--md-selected);color:var(--md-blue)}
body.content-v6 .continuous-editor .md-link-panel{width:300px;max-width:calc(100% - 24px);padding:15px}
body.content-v6 .continuous-editor .md-link-panel strong{display:block;margin-bottom:8px;font-size:13px}
body.content-v6 .continuous-editor .md-link-panel label{display:block;font-size:11px;color:var(--md-muted);margin-top:8px}
body.content-v6 .continuous-editor .md-link-panel input{font-size:13px;display:block;width:100%;padding:6px 8px;background:var(--md-soft);border:1px solid var(--md-border);border-radius:5px}
body.content-v6 .continuous-editor .md-link-error{color:var(--md-warning);font-size:11px;margin:5px 0;min-height:17px}
body.content-v6 .continuous-editor .md-panel-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}
body.content-v6 .continuous-editor .md-question-panel{width:300px;max-width:calc(100% - 24px)}
body.content-v6 .continuous-editor .md-question-panel strong{display:block;font-size:12px;padding:4px 8px 8px}
body.content-v6 .continuous-editor .md-question-panel button{display:block;text-align:left;width:100%;font-size:12px;padding:8px;border-radius:5px}
body.content-v6 .continuous-editor .md-question-panel button:hover{background:var(--md-selected);color:var(--md-blue)}
body.content-v6 .continuous-editor .md-toast{position:absolute;bottom:74px;left:50%;transform:translateX(-50%);padding:8px 15px;border:1px solid var(--md-border);background:var(--md-bg);border-radius:7px;box-shadow:0 4px 20px light-dark(#2038551a,#0005);font-size:12px;max-width:calc(100% - 32px);z-index:20;text-align:center}
body.content-v6 .continuous-editor .md-error{padding:16px;color:var(--md-warning)}
body.content-v6 .continuous-editor [data-mode=preview] .md-toolbar,body.content-v6 .continuous-editor [data-mode=preview] .md-context{display:none!important}
body.content-v6 .continuous-editor [data-mode=source] .md-toolbar{opacity:.5;pointer-events:none}

body.content-v6 .continuous-editor .md-format-menu.md-popover{max-width:calc(100vw - 24px)}
body.content-v6 .continuous-editor .md-command-panel,body.content-v6 .continuous-editor .md-link-panel,body.content-v6 .continuous-editor .md-question-panel{max-width:calc(100vw - 24px)}
body.content-v6 :is(#post-form,#experience-form,#share-form) .continuous-editor :is(.md-command-search,.md-link-panel input,.md-question-search,.md-code-language){height:auto;min-height:30px;margin:0;padding:5px 8px;font-size:13px;box-shadow:none;border:1px solid var(--md-border);border-radius:5px;background:var(--md-soft)}
body.content-v6 .continuous-editor .md-question-search{width:100%}
body.content-v6 .continuous-editor .md-question-results{max-height:230px;overflow:auto;font-size:13px}
body.content-v6 .continuous-editor .md-writing-bottom{padding-bottom:8px}
body.content-v6 .continuous-editor .md-write-status{color:var(--md-blue);font-size:12px}
body.content-v6 :is(#post-form,#experience-form,#share-form) .continuous-editor textarea.md-source{border:1px solid var(--md-border);padding:12px!important;min-height:200px;height:240px;margin:0;box-shadow:none;resize:vertical;font:14px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;}
body.content-v6 .continuous-editor--compact .md-editor-zone{min-height:76px;padding-bottom:10px}
body.content-v6 .continuous-editor--compact .tiptap{min-height:44px;font-size:14px}
body.content-v6 .continuous-editor--compact .md-writing-bottom{font-size:11px}
body.content-v6 .continuous-editor .md-popover::backdrop{background:transparent;backdrop-filter:none}
body.content-v6 .continuous-editor .md-editor-mount{--writing-size:16px;--writing-leading:1.9}
body.content-v6 .continuous-editor .md-code-block code{caret-color:#2159d6}
body.content-v6 .continuous-editor .md-line-plus{width:28px;height:28px}
@media(max-width:550px){body.content-v6 .continuous-editor .md-toolbar .md-separator{display:none}body.content-v6 .continuous-editor .md-editor-zone{padding-left:34px}body.content-v6 .continuous-editor .md-writing-hint{max-width:115px}body.content-v6 .continuous-editor .md-bottom-tools{gap:0}body.content-v6 .continuous-editor .md-tool{width:27px}body.content-v6 .composer-title>input{font-size:23px}}
@media(pointer:coarse){body.content-v6 .continuous-editor .md-line-plus{width:40px;height:40px}body.content-v6 .continuous-editor .md-editor-zone{padding-left:44px}body.content-v6 .continuous-editor .md-tool,body.content-v6 .continuous-editor .md-toolbar .md-tool{width:39px;height:44px}body.content-v6 .continuous-editor .md-format,body.content-v6 .continuous-editor .md-format-option,body.content-v6 .continuous-editor .md-command-items button{min-height:44px}body.content-v6 .continuous-editor input{font-size:16px}}
@media(prefers-reduced-motion:reduce){body.content-v6 .continuous-editor .ProseMirror-gapcursor:after{animation:none}}

body.content-v6 :is(#post-fields,#share-fields,#experience-editor) .composer-title{border-bottom:0;padding-bottom:0}
body.content-v6 :is(#post-fields,#share-fields,#experience-editor) .composer-title input{height:auto;min-height:54px;border:0;border-bottom:1px solid transparent;border-radius:0;padding:8px 64px 8px 0;background:transparent;box-shadow:none;outline:none;caret-color:#2159d6}
body.content-v6 :is(#post-fields,#share-fields,#experience-editor) .composer-title input:is(:focus,:focus-visible){border-bottom-color:#9bb8fa;box-shadow:none;outline:none;background:transparent}
body.content-v6 :is(#post-fields,#share-fields,#experience-editor) .composer-title input[aria-invalid=true]{border-bottom-color:#ce6858}
body.content-v6 :is(#post-fields,#share-fields,#experience-editor) .composer-counter{right:0;top:17px}
body.content-v6 #experience-editor .question-editor-title textarea{max-height:360px;overflow:hidden;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;box-shadow:none;outline:none;caret-color:#2159d6}
body.content-v6 #experience-editor .question-editor-title textarea:is(:focus,:focus-visible){border-bottom-color:#9bb8fa;background:transparent;box-shadow:none;outline:none}
body.content-v6 #experience-editor .question-editor-title textarea[aria-invalid=true]{border-bottom-color:#ce6858}

/* Keep the writing text on the title/section axis; the insert control uses the margin. */
body.content-v6 .continuous-editor{--md-insert-gutter:28px}
body.content-v6 .continuous-editor .md-writing-scroll{margin-left:calc(-1 * var(--md-insert-gutter));width:calc(100% + var(--md-insert-gutter))}
body.content-v6 .continuous-editor .md-editor-zone{padding-left:var(--md-insert-gutter);padding-right:0}
body.content-v6 .continuous-editor .md-context{margin-left:var(--md-insert-gutter)}
body.content-v6 .continuous-editor .md-line-plus{width:26px;height:26px}
/* Question titles already reserve a 34px number rail inside their card. */
body.content-v6 .continuous-editor--compact .md-writing-scroll{margin-left:0;width:100%}
body.content-v6 .continuous-editor--compact .md-editor-zone{padding-left:34px}
body.content-v6 .continuous-editor--compact .md-context{margin-left:34px}
@media(max-width:700px),(pointer:coarse){
 /* A right-hand insert rail avoids clipping touch controls on narrow dialogs. */
 body.content-v6 .continuous-editor .md-writing-scroll{margin-left:0;width:100%}
 body.content-v6 .continuous-editor .md-editor-zone{padding-left:0;padding-right:44px}
 body.content-v6 .continuous-editor--compact .md-editor-zone{padding-left:34px}
 body.content-v6 .continuous-editor .md-context{margin-left:0}
 body.content-v6 .continuous-editor .md-line-plus{left:auto;right:0;width:40px;height:40px;padding:9px}
 body.content-v6 .continuous-editor .md-editor-zone:has(.md-source:not([hidden]),.md-preview:not([hidden])){padding-right:0}
}
@media(max-width:700px){body.content-v6 .continuous-editor--compact .md-editor-zone{padding-left:0}}

/* Use the question's number rail for link icons, keeping every text field on one axis. */
body.content-v6 #experience-editor .editor-section .question-source-link{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:0;margin:8px 0 4px}
body.content-v6 #experience-editor .question-source-link>.ui-icon{grid-column:1;grid-row:1;justify-self:center}
body.content-v6 #experience-editor .editor-section .question-source-link input{grid-column:2;grid-row:1;min-width:0;width:100%;padding:3px 0;font-size:13px}
body.content-v6 #experience-editor .question-source-link .field-error{grid-column:2}

/* The section heading sits outside its writing card, like the question section. */
body.content-v6 #experience-editor .editor-review{padding:0;background:transparent;border:0;border-radius:0}
body.content-v6 #experience-editor .editor-review summary{padding:18px 0 0;min-height:26px;margin-bottom:12px;border-top:1px solid var(--content-line);justify-content:space-between}
body.content-v6 #experience-editor .editor-review summary h3{font-size:15px;font-weight:600}
body.content-v6 #experience-editor .editor-review summary h3 small{margin:0;font-size:11px;font-weight:400}
body.content-v6 #experience-editor .review-writing-card{padding:18px 20px 12px;background:#fff;border:1px solid var(--content-line);border-radius:12px;min-width:0}
body.content-v6 #experience-editor .review-writing-card>.continuous-editor{margin-top:0}
body.content-v6 #experience-editor .editor-review .md-writing-scroll{margin-left:0;width:100%;max-height:340px}
body.content-v6 #experience-editor .editor-review .md-editor-zone{padding-left:34px;min-height:190px}
body.content-v6 #experience-editor .editor-review :is(.tiptap,.md-preview){min-height:150px}
body.content-v6 #experience-editor .editor-review .md-context{margin-left:34px}
body.content-v6 #experience-editor .editor-review .md-writing-bottom{padding-left:34px}
body.content-v6 #experience-editor .question-fold-actions{display:flex;gap:8px;flex:none}
body.content-v6 #experience-editor .question-fold-actions button{padding:6px 8px;font-size:12px;min-height:34px;color:var(--primary)}
body.content-v6 #experience-editor .question-fold-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}
body.content-v6 #experience-editor .question-fold-copy .question-fold-title{white-space:normal;overflow-wrap:anywhere}
body.content-v6 #experience-editor .question-fold-meta{font-size:11px;color:var(--text-muted);font-weight:400}
body.content-v6 #experience-editor .experience-question-editor[open] .question-fold-copy{display:none}
body.content-v6 #experience-editor .experience-question-editor:not([open]) .question-editor-heading{padding-bottom:0;border-bottom:0}
@media(max-width:700px){
 body.content-v6 #experience-editor .question-fold-actions{gap:2px}
 body.content-v6 #experience-editor .question-fold-actions button{font-size:11px;min-height:40px;padding:4px 6px}
 body.content-v6 #experience-editor .experience-question-editor:not([open]) .question-editor-heading{flex-wrap:wrap}
 body.content-v6 #experience-editor .experience-question-editor:not([open]) .question-fold-copy{flex-basis:calc(100% - 90px);order:4;margin-left:34px}
}
@media(max-width:700px){
 body.content-v6 #experience-editor .editor-section .question-source-link{grid-template-columns:minmax(0,1fr) 24px}
 body.content-v6 #experience-editor .question-source-link>.ui-icon{grid-column:2}
 body.content-v6 #experience-editor .editor-section .question-source-link input,body.content-v6 #experience-editor .question-source-link .field-error{grid-column:1}
 body.content-v6 #experience-editor .review-writing-card{padding:16px 16px 10px}
 body.content-v6 #experience-editor .editor-review .md-editor-zone,body.content-v6 #experience-editor .editor-review .md-writing-bottom{padding-left:0}
 body.content-v6 #experience-editor .editor-review .md-context{margin-left:0}
}
