.editor-workspace-page{display:flex;flex-direction:column;gap:16px;min-height:calc(100vh - 120px);padding-bottom:32px;color:#14264b}.editor-workspace-layout{display:grid;grid-template-columns:minmax(232px,275px) minmax(0,1fr);gap:18px;min-height:680px;height:calc(100vh - 125px)}.editor-document-sidebar,.editor-writing-area{border:1px solid #dbe4f1;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(25,63,120,.05);min-height:0}.editor-document-sidebar{display:flex;flex-direction:column;padding:19px 13px}.editor-sidebar-title{display:flex;align-items:center;gap:9px;padding:0 7px 17px;font-size:15px}.editor-sidebar-title svg{color:#2f6ef4}.editor-sidebar-title span{margin-left:auto;color:#8a99b0;font-size:12px}.editor-search{display:flex;align-items:center;gap:8px;background:#f3f6fb;border:1px solid #e8edf5;border-radius:11px;padding:9px 11px;color:#8797b2}.editor-search input{border:0;background:none;outline:none;min-width:0;width:100%;color:#243d67;font:inherit;font-size:13px}.editor-tabs{display:flex;gap:5px;padding:14px 2px 12px;border-bottom:1px solid #edf1f7}.editor-tabs button{flex:1 1;background:transparent;border:0;border-radius:9px;padding:9px 6px;cursor:pointer;color:#73829a;font-size:13px;font-weight:600}.editor-tabs button[aria-selected=true]{background:#eaf1ff;color:#2564d9}.editor-tabs small{font-weight:500;margin-left:3px}.editor-document-list{overflow:auto;min-height:0;padding:9px 0;flex:1 1}.editor-document-list>button{display:flex;text-align:left;gap:10px;width:100%;padding:12px 9px;background:transparent;border:1px solid transparent;border-radius:11px;cursor:pointer;color:#60728f}.editor-document-list>button.is-active,.editor-document-list>button:hover{background:#f3f7ff;border-color:#e1eafb;color:#2a65d9}.editor-document-list>button span{display:grid;gap:5px;min-width:0}.editor-document-list strong{font-size:13px;color:#203556;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-document-list small{font-size:11px;color:#90a0b7}.editor-list-empty{padding:28px 13px;text-align:center;color:#8b9bb3;font-size:12px;line-height:1.8}.editor-document-list>.editor-create-draft{justify-content:center;margin-top:10px;padding:11px 12px;border:1px solid #dbe6fa;background:#f8faff;color:#2d67d8;font-size:13px;font-weight:650}.editor-document-list>.editor-create-draft:hover{border-color:#b9cff4;background:#eef4ff;color:#245dc7}.editor-writing-area{display:flex;flex-direction:column;overflow:hidden;background:#f5f7fb}.editor-document-header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 20px;background:#fff;border-bottom:1px solid #e5ebf4}.editor-document-actions,.editor-document-meta{display:flex;align-items:center;gap:10px}.editor-document-meta{font-size:12px;color:#7388a9}.editor-document-meta span:first-child{background:#eaf1ff;border-radius:99px;color:#2e68df;padding:5px 10px}.editor-document-actions button{font-size:12px}.editor-mobile-back{display:none;align-items:center;gap:5px;border:0;background:transparent;color:#356aca;font-size:12px;font-weight:700;cursor:pointer}.editor-export-wrap{position:relative}.editor-export-menu{position:absolute;z-index:30;top:calc(100% + 6px);right:0;min-width:140px;padding:5px;background:#fff;border:1px solid #dde6f3;border-radius:10px;box-shadow:0 14px 32px rgba(27,57,108,.14)}.editor-export-menu button{display:block;width:100%;border:0;background:transparent;text-align:left;padding:10px;border-radius:7px;color:#28416b;cursor:pointer}.editor-export-menu button:hover{background:#f1f5fd}.editor-writing-scroll{overflow:auto;flex:1 1;padding:30px clamp(18px,5vw,70px) 65px}.editor-paper{background:#fff;max-width:880px;min-height:100%;margin:0 auto;padding:clamp(28px,5vw,66px);box-shadow:0 12px 35px rgba(34,64,113,.09);border:1px solid #e5e9f0}.editor-title-input{display:block;width:100%;border:0;outline:none;background:transparent;font-family:"Noto Serif SC",Songti SC,serif;font-weight:700;font-size:27px;line-height:1.5;color:#172d53}.editor-paper-separator{height:1px;background:#e7ecf3;margin:20px 0 24px}.editor-mdx-root{border:0!important}.editor-mdx-root [role=toolbar]{background:#f7f9fc;border:1px solid #e7edf6;border-radius:10px;position:sticky;top:0;z-index:10}.editor-paper-content{font-family:"Noto Serif SC",Songti SC,serif!important;color:#273a59!important;font-size:16px!important;line-height:2!important;min-height:460px;outline:none}.editor-paper-content p{margin:0 0 1em}.editor-paper-content h1,.editor-paper-content h2,.editor-paper-content h3{font-family:"Noto Serif SC",Songti SC,serif;color:#14294b}.editor-loading{padding:30px;color:#8494ae}.editor-empty-document{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1;color:#8b9bb2;text-align:center;gap:7px}.editor-empty-document svg{color:#7ea5eb}.editor-empty-document h2{font-family:"Noto Serif SC",Songti SC,serif;color:#27416e;margin:9px 0 0;font-size:22px}.editor-empty-document p{font-size:13px;margin:0 0 15px}.editor-page-message{border:1px solid #c7dbfa;background:#f0f6ff;border-radius:10px;padding:11px 14px;color:#2a5fae;font-size:12px}.editor-page-message.is-error{background:#fff7f4;border-color:#f2cfc6;color:#b94e3f}.editor-page-message button{border:0;background:none;text-decoration:underline;color:inherit;cursor:pointer;margin-left:10px}@media(max-width:900px){.editor-workspace-layout{grid-template-columns:220px minmax(0,1fr)}.editor-writing-scroll{padding:16px}.editor-paper{padding:25px}.editor-document-header{flex-wrap:wrap}}@media(max-width:650px){.editor-workspace-layout{display:flex;flex-direction:column;height:auto}.editor-workspace-layout.is-mobile-editor .editor-document-sidebar,.editor-workspace-layout.is-mobile-list .editor-writing-area{display:none}.editor-document-sidebar{max-height:none}.editor-document-sidebar,.editor-writing-area{min-height:calc(100vh - 245px)}.editor-writing-scroll{padding:12px}.editor-paper{padding:20px;box-shadow:none}.editor-paper-content{font-size:15px!important}.editor-document-header{padding:12px}.editor-mobile-back{display:inline-flex}.editor-title-input{font-size:23px}}html[data-theme=dark] .editor-workspace-page{color:var(--workspace-text-primary)}html[data-theme=dark] .editor-workspace-page .editor-document-sidebar,html[data-theme=dark] .editor-workspace-page .editor-writing-area{border-color:var(--workspace-border);background:var(--workspace-bg-surface);box-shadow:var(--workspace-shadow-1)}html[data-theme=dark] .editor-workspace-page .editor-writing-area{background:var(--workspace-bg-page)}html[data-theme=dark] .editor-workspace-page .editor-document-header{border-color:var(--workspace-border);background:var(--workspace-bg-surface)}html[data-theme=dark] .editor-workspace-page .editor-document-actions,html[data-theme=dark] .editor-workspace-page .editor-document-meta,html[data-theme=dark] .editor-workspace-page .editor-sidebar-title{color:var(--workspace-text-secondary)}html[data-theme=dark] .editor-workspace-page .editor-sidebar-title svg{color:var(--workspace-brand)}html[data-theme=dark] .editor-workspace-page .editor-document-list small,html[data-theme=dark] .editor-workspace-page .editor-sidebar-title span{color:var(--workspace-text-muted)}html[data-theme=dark] .editor-workspace-page .editor-search{border-color:var(--workspace-border);background:var(--workspace-bg-input);color:var(--workspace-text-muted)}html[data-theme=dark] .editor-workspace-page .editor-search input{color:var(--workspace-text-primary)}html[data-theme=dark] .editor-workspace-page .editor-search input::placeholder{color:var(--workspace-text-muted)}html[data-theme=dark] .editor-workspace-page .editor-tabs{border-color:var(--workspace-border)}html[data-theme=dark] .editor-workspace-page .editor-tabs button{color:var(--workspace-text-secondary)}html[data-theme=dark] .editor-workspace-page .editor-tabs button[aria-selected=true]{background:var(--workspace-state-selected);color:var(--workspace-brand-strong)}html[data-theme=dark] .editor-workspace-page .editor-document-list>button{color:var(--workspace-text-secondary)}html[data-theme=dark] .editor-workspace-page .editor-document-list>button.is-active,html[data-theme=dark] .editor-workspace-page .editor-document-list>button:hover{border-color:var(--workspace-border-strong);background:var(--workspace-state-hover);color:var(--workspace-brand-strong)}html[data-theme=dark] .editor-workspace-page .editor-document-list strong{color:var(--workspace-text-primary)}html[data-theme=dark] .editor-workspace-page .editor-list-empty,html[data-theme=dark] .editor-workspace-page .editor-loading{color:var(--workspace-text-muted)}html[data-theme=dark] .editor-workspace-page .editor-document-meta span:first-child{background:var(--workspace-state-selected);color:var(--workspace-brand-strong)}html[data-theme=dark] .editor-workspace-page .editor-export-menu{border-color:var(--workspace-border-strong);background:var(--workspace-bg-elevated);box-shadow:var(--workspace-shadow-2)}html[data-theme=dark] .editor-workspace-page .editor-export-menu button{color:var(--workspace-text-primary)}html[data-theme=dark] .editor-workspace-page .editor-export-menu button:hover{background:var(--workspace-state-hover)}html[data-theme=dark] .editor-workspace-page .editor-paper{border-color:var(--workspace-border);background:var(--workspace-bg-surface);box-shadow:var(--workspace-shadow-1)}html[data-theme=dark] .editor-workspace-page .editor-title-input{color:var(--workspace-text-primary)}html[data-theme=dark] .editor-workspace-page .editor-paper-separator{background:var(--workspace-border)}html[data-theme=dark] .editor-workspace-page .editor-mdx-root [role=toolbar]{border-color:var(--workspace-border);background:var(--workspace-bg-elevated);color:var(--workspace-text-primary)}html[data-theme=dark] .editor-workspace-page .editor-paper-content{color:var(--workspace-text-primary)!important}html[data-theme=dark] .editor-workspace-page .editor-paper-content :is(h1,h2,h3,h4,h5,h6){color:var(--workspace-text-primary)}html[data-theme=dark] .editor-workspace-page .editor-paper-content a{color:var(--workspace-brand-strong)}html[data-theme=dark] .editor-workspace-page .editor-paper-content :is(th,td){border-color:var(--workspace-border-strong)}html[data-theme=dark] .editor-workspace-page .editor-paper-content th{background:var(--workspace-bg-elevated)}html[data-theme=dark] .editor-workspace-page .editor-paper-content :is(blockquote,hr){border-color:var(--workspace-border-strong)}html[data-theme=dark] .editor-workspace-page .editor-empty-document,html[data-theme=dark] .editor-workspace-page .editor-empty-document h2,html[data-theme=dark] .editor-workspace-page .editor-paper-content blockquote{color:var(--workspace-text-secondary)}html[data-theme=dark] .editor-workspace-page .editor-empty-document svg{color:var(--workspace-brand)}html[data-theme=dark] .editor-workspace-page .editor-page-message{border-color:var(--workspace-border-strong);background:var(--workspace-state-selected);color:var(--workspace-text-primary)}html[data-theme=dark] .editor-workspace-page .editor-page-message.is-error{border-color:color-mix(in srgb,var(--workspace-danger) 42%,transparent);background:color-mix(in srgb,var(--workspace-danger) 14%,var(--workspace-bg-surface));color:var(--workspace-danger)}html[data-theme=dark] .editor-workspace-page :is(button,input,[role=tab]):focus-visible{outline:3px solid var(--workspace-border-focus);outline-offset:2px}html[data-theme=dark] .editor-workspace-page .editor-mdx-root.dark-theme .cm-editor,html[data-theme=dark] .editor-workspace-page .editor-mdx-root.dark-theme .cm-scroller{background:var(--workspace-bg-surface);color:var(--workspace-text-primary)}html[data-theme=dark] .editor-workspace-page .editor-mdx-root.dark-theme .cm-gutters{border-color:var(--workspace-border);background:var(--workspace-bg-sidebar);color:var(--workspace-text-muted)}html[data-theme=dark] .editor-workspace-page .editor-mdx-root.dark-theme .cm-activeLine,html[data-theme=dark] .editor-workspace-page .editor-mdx-root.dark-theme .cm-activeLineGutter{background:var(--workspace-state-hover)}html[data-theme=dark] .editor-workspace-page .editor-mdx-root.dark-theme .cm-cursor{border-left-color:var(--workspace-text-primary)}html[data-theme=dark] .editor-workspace-page .editor-mdx-root.dark-theme .cm-selectionBackground{background:var(--workspace-state-selected)!important}html[data-theme=dark] .editor-mdx-root.dark-theme [role=combobox]{border-color:var(--workspace-border-strong)!important;background:var(--workspace-bg-input)!important;color:var(--workspace-text-primary)!important}html[data-theme=dark] .mdxeditor-popup-container.editor-mdx-root.dark-theme :is([role=dialog],[role=listbox]){border:1px solid var(--workspace-border-strong)!important;border-radius:var(--workspace-radius-md);background:var(--workspace-bg-elevated)!important;color:var(--workspace-text-primary)!important;box-shadow:var(--workspace-shadow-2)}html[data-theme=dark] .mdxeditor-popup-container.editor-mdx-root.dark-theme :is([role=dialog],[role=listbox]) :is(label,[role=option],[role=menuitem],button,a){color:var(--workspace-text-primary)!important}html[data-theme=dark] .mdxeditor-popup-container.editor-mdx-root.dark-theme [role=listbox] [role=option]:is([aria-selected=true],[data-highlighted]){background:var(--workspace-state-selected)!important;color:var(--workspace-brand-strong)!important}html[data-theme=dark] .mdxeditor-popup-container.editor-mdx-root.dark-theme [role=dialog] :is(input,textarea,select){border:1px solid var(--workspace-border-strong)!important;border-radius:var(--workspace-radius-sm);background:var(--workspace-bg-input)!important;color:var(--workspace-text-primary)!important;caret-color:var(--workspace-text-primary)}html[data-theme=dark] .mdxeditor-popup-container.editor-mdx-root.dark-theme [role=dialog] :is(input,textarea,select)::placeholder{color:var(--workspace-text-muted)}html[data-theme=dark] .mdxeditor-popup-container.editor-mdx-root.dark-theme [role=dialog] :is(input,textarea,select):focus-visible{outline:3px solid var(--workspace-border-focus);outline-offset:2px}html[data-theme=dark] .mdxeditor-popup-container.editor-mdx-root.dark-theme [role=dialog] button:focus-visible,html[data-theme=dark] .mdxeditor-popup-container.editor-mdx-root.dark-theme [role=listbox] [role=option]:focus-visible{outline:2px solid var(--workspace-border-focus);outline-offset:1px}html[data-theme=dark] .mdxeditor-popup-container.editor-mdx-root.dark-theme [role=dialog]>span svg polygon{fill:var(--workspace-bg-elevated)}.editor-workspace-page .editor-paper-content table{display:block;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.editor-workspace-page .editor-paper-content table>:is(thead,tbody,tfoot){display:table;width:max-content;min-width:100%;table-layout:auto}.editor-workspace-page .editor-paper-content table :is(th,td){white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}