:root{--ink: #142b38;--muted: #637680;--line: #cbdce5;--line-soft: #e3edf2;--paper: #ffffff;--canvas: #eaf2f6;--chrome: #f7fbfd;--blue: #0284c7;--blue-hover: #0369a1;--blue-soft: #e5f5fc;--blue-mid: #9ed8ed;--navy: #12506b;--mint: #3cb78b;--shadow: 0 2px 4px rgba(20, 54, 70, .07), 0 12px 34px rgba(18, 80, 107, .07);--radius-xs: 2px;--radius-sm: 4px;--radius-dialog: 6px;--topbar-height: 62px;--toolbar-height: 42px;--ui: "Inter", "SF Pro Text", "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--serif: "Noto Serif CJK SC", "Source Han Serif SC", "Songti SC", Georgia, serif;--mono: "SFMono-Regular", "Cascadia Code", Consolas, monospace;--editor-font: var(--ui)}html[data-editor-font=serif]{--editor-font: var(--serif)}html[data-editor-font=sans]{--editor-font: var(--ui)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;overflow:hidden;color:var(--ink);background:var(--canvas);font-family:var(--ui);font-size:15px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{color:inherit}button,select{cursor:pointer}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.app-shell{height:100%;display:flex;flex-direction:column}.topbar{height:var(--topbar-height);flex:0 0 var(--topbar-height);display:flex;align-items:center;gap:10px;padding:5px 14px 4px;background:var(--chrome)}.brand-mark{width:36px;height:36px;display:grid;place-items:center;color:#fff;background:var(--navy);border-radius:var(--radius-sm);box-shadow:0 2px 7px #12506b2e}.brand-mark svg{width:23px;height:23px}.brand-mark svg path:first-child{fill:#ffffff14}.document-meta{min-width:0;flex:1;align-self:stretch}.title-row{height:30px;display:flex;align-items:center;gap:5px}#document-title{width:min(280px,30vw);height:28px;padding:1px 5px;color:#20283a;font-weight:600;font-size:16px;background:transparent;border:1px solid transparent;border-radius:var(--radius-xs);outline:none}#document-title:hover{border-color:var(--line)}#document-title:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 2px #0284c71a}.tool-button,.quiet-button{border:0;background:transparent}.tool-button:hover,.quiet-button:hover{background:var(--blue-soft)}.save-state{display:inline-flex;align-items:center;gap:6px;margin-left:5px;color:var(--muted);font-size:12px;white-space:nowrap}.save-dot{width:7px;height:7px;background:var(--mint);border-radius:50%;box-shadow:0 0 0 3px #3cb78b1f}.save-state.saving .save-dot{background:#f0ad3d;box-shadow:0 0 0 3px #f0ad3d1f}.menu-bar{display:flex;align-items:center;height:22px;gap:1px}.menu-trigger{padding:2px 6px;color:#415862;font-size:13px;border:0;border-radius:var(--radius-xs);background:transparent}.menu-trigger:hover,.menu-trigger.open{color:var(--navy);background:var(--blue-soft)}.top-actions{display:flex;align-items:center;gap:4px}.quiet-button,.primary-button{height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:var(--radius-sm);font-weight:500;font-size:14px}.quiet-button svg,.primary-button svg{width:18px;height:18px}.primary-button{color:#fff;border:0;background:var(--blue);box-shadow:0 3px 9px #0284c733}.primary-button:hover{background:var(--blue-hover)}.toolbar-wrap{flex:0 0 var(--toolbar-height);padding:0 10px 4px;background:var(--chrome)}.toolbar{height:38px;display:flex;align-items:center;gap:1px;padding:0 4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;background:#edf7fb;border:1px solid #d2e8f1;border-radius:var(--radius-sm)}.toolbar::-webkit-scrollbar{display:none}.tool-button{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border-radius:3px}.tool-button.active{color:var(--blue);background:var(--blue-soft)}.tool-button svg{width:18px;height:18px}.text-tool{font-family:Georgia,serif;font-size:15px}.strike{text-decoration:line-through}.mono-tool{font-family:var(--mono);font-size:10px;font-weight:600}.math-tool{width:30px;color:var(--navy)}.math-tool .math-icon{width:19px;height:19px;stroke-width:1.85}.divider{width:1px;height:22px;flex:0 0 1px;margin:0 3px;background:#d5e2e8}.zoom-control select,.format-select select{height:29px;padding:0 0 0 7px;color:#424b5b;font-size:13px;border:0;outline:none;background:transparent}.zoom-control select{width:66px}.format-select select{width:124px}.zoom-control select:hover,.format-select select:hover{background-color:#e4eef3;border-radius:var(--radius-xs)}.mode-toggle{height:29px;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;margin-left:auto;padding:0 8px;color:#38505d;border:1px solid #cbdce5;border-radius:var(--radius-sm);background:#fff;font-size:12px}.mode-toggle:hover{color:var(--blue-hover);border-color:var(--blue-mid)}.mode-dot{width:7px;height:7px;border-radius:50%;background:var(--blue)}.workspace{min-height:0;flex:1;display:flex;border-top:1px solid var(--line)}.sidebar{width:220px;flex:0 0 220px;position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--chrome);border-right:1px solid var(--line);transition:width .22s ease,flex-basis .22s ease,opacity .18s ease}.sidebar.collapsed{width:0;flex-basis:0;opacity:0;pointer-events:none}.sidebar-header{height:42px;display:flex;align-items:center;padding:0 14px;color:var(--navy);border-bottom:1px solid var(--line-soft);font-size:13px;font-weight:600}.outline-panel{min-height:0;flex:1;overflow-y:auto;padding:10px 8px}.panel-heading{display:flex;justify-content:space-between;padding:0 6px 6px;color:#82939b;font-size:11px;letter-spacing:.03em;text-transform:uppercase}.outline-list{display:flex;flex-direction:column;gap:2px}.outline-item{width:100%;padding:5px 7px;overflow:hidden;color:#526973;text-align:left;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:var(--radius-xs);background:transparent;font-size:13px}.outline-item:hover{color:var(--blue);background:var(--blue-soft)}.outline-item.level-2{padding-left:20px}.outline-item.level-3{padding-left:32px;color:#72858e;font-size:12px}.outline-empty{padding:14px 8px;color:#8a9ba3;text-align:center;font-size:12px;line-height:1.5}.canvas-area{min-width:0;min-height:0;flex:1;display:flex;flex-direction:column;background-color:var(--canvas);background-image:radial-gradient(#c4d9e3 .6px,transparent .6px);background-size:18px 18px}.editor-grid{min-height:0;flex:1;display:grid;gap:18px;overflow:auto;padding:20px 20px 28px;align-items:start}.editor-grid.rich-mode,.editor-grid.source-mode{grid-template-columns:minmax(560px,860px);justify-content:center}.document-sheet{min-height:820px;background:var(--paper);border:1px solid #d9dee7;border-radius:2px;box-shadow:var(--shadow)}.editor-sheet{position:relative;overflow:hidden}#markdown-editor{width:100%;min-height:820px;display:block;resize:none;padding:60px 68px 80px;color:#273043;border:0;outline:0;background:transparent;font-family:var(--mono);font-size:15px;line-height:1.75;tab-size:2;caret-color:var(--blue)}#markdown-editor::selection{background:#c9ebf8}.source-editor{display:none!important}.source-mode .source-editor{display:block!important}.source-mode .rich-editor{display:none}.markdown-body{color:#203946;font-family:var(--editor-font);font-size:16px;line-height:1.85;overflow-wrap:anywhere}.markdown-body>:first-child{margin-top:0}.markdown-body h1,.markdown-body h2,.markdown-body h3{color:#172139;line-height:1.35}.markdown-body h1{margin:0 0 22px;padding-bottom:12px;font-size:31px;letter-spacing:-.035em;border-bottom:2px solid var(--blue)}.markdown-body h2{margin:30px 0 12px;font-size:23px;letter-spacing:-.02em}.markdown-body h3{margin:24px 0 8px;color:#294a59;font-size:19px}.markdown-body p{margin:10px 0}.markdown-body a{color:var(--blue);text-decoration-color:#8bcfe9;text-underline-offset:3px}.markdown-body blockquote{margin:18px 0;padding:8px 14px;color:#4e6c7a;border-left:3px solid var(--blue);background:#f0f9fd}.markdown-body blockquote p{margin:0}.markdown-body code{padding:2px 5px;color:#146487;background:#e8f4f8;border-radius:var(--radius-xs);font-family:var(--mono);font-size:.86em}.math-inline{display:inline-block;max-width:100%;padding:0 4px;vertical-align:baseline;border-radius:3px;cursor:text}.math-block{display:block;margin:18px 0;padding:12px;border:1px solid #d4e3ea;border-radius:3px;text-align:center}.math-rendered{max-width:100%;overflow-x:auto}.math-block .math-rendered{display:block}.formula-input{display:none;width:100%;min-width:100px;padding:5px 8px;color:#146487;background:#f0f9fd;border:1px solid #8bcfe9;font:14px var(--mono)}textarea.formula-input{min-height:90px;resize:vertical}.formula-editing>.formula-input{display:inline-block}.formula-editing>.math-rendered{display:none}.math-inline .katex{font-size:1.04em}.math-block .katex-display{margin:0}.ProseMirror{min-height:660px;outline:none}.ProseMirror>:first-child{margin-top:0}.ProseMirror:has(>p:only-child>.ProseMirror-trailingBreak:only-child):before{content:attr(data-placeholder);position:absolute;color:#8fa0a8;pointer-events:none}.markdown-body h4,.markdown-body h5,.markdown-body h6{margin:20px 0 8px;color:#294a59;line-height:1.4}.markdown-body h4{font-size:17px}.markdown-body h5{font-size:16px}.markdown-body h6{font-size:15px}.markdown-body li[data-item-type=task]{position:relative;list-style:none}.markdown-body li[data-item-type=task]>input{position:absolute;left:-23px;top:8px;accent-color:var(--blue)}.list-item-content>p{margin:0}.editor-image{display:inline-flex;flex-direction:column;max-width:100%;margin:10px 0;padding:6px;border:1px solid #d4e3ea;border-radius:3px;background:#fbfdfe;vertical-align:middle}.editor-image img{max-width:100%;max-height:520px;object-fit:contain}.image-caption{width:100%;min-width:100px;padding:6px;border:none;outline:none;color:#7c8697;background:transparent;text-align:center;font:12px var(--ui)}.image-caption-print{display:none}.outline-item.level-4,.outline-item.level-5,.outline-item.level-6{padding-left:32px;font-size:11px}.markdown-body pre{overflow:auto;margin:18px 0;padding:16px;color:#e7f5fb;background:#123746;border-radius:3px;line-height:1.65}.markdown-body pre code{padding:0;color:inherit;background:transparent}.markdown-body ul,.markdown-body ol{padding-left:24px}.markdown-body li{margin:5px 0}.markdown-body table{width:100%;margin:20px 0;border-collapse:collapse;font-family:var(--ui);font-size:13px}.markdown-body th,.markdown-body td{padding:9px 11px;text-align:left;border:1px solid #dce2ea}.markdown-body th{background:#f2f5f9;font-weight:600}.markdown-body hr{margin:32px 0;border:0;border-top:1px solid #d8dee8}.markdown-body img{max-width:100%}.rich-editor{min-height:820px;padding:60px 68px 80px;outline:none;caret-color:var(--blue)}.rich-editor::selection,.rich-editor *::selection{background:#c9ebf8}.rich-editor:focus-within{box-shadow:inset 3px 0 #0284c729}.statusbar{height:29px;flex:0 0 29px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;color:var(--muted);background:#f7fbfdf7;border-top:1px solid var(--line);font-size:11px}.statusbar div{display:flex;gap:16px}.menu-popover{width:204px;position:fixed;z-index:30;padding:4px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:0 10px 28px #12415526}.menu-item{width:100%;min-height:30px;display:flex;align-items:center;justify-content:space-between;padding:5px 7px;border:0;border-radius:var(--radius-xs);background:transparent;font-size:13px;text-align:left}.menu-item:hover{background:var(--blue-soft);color:var(--blue)}.menu-item small{color:#80929a;font-size:11px}.menu-separator{height:1px;margin:3px 2px;background:var(--line-soft)}.dialog-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px;background:#10303e57;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog-backdrop[hidden]{display:none}.dialog{width:min(430px,100%);position:relative;padding:22px;background:#fff;border:1px solid rgba(255,255,255,.55);border-radius:var(--radius-dialog);box-shadow:0 22px 65px #0c36483d;animation:dialog-in .18s ease-out}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.dialog-close{position:absolute;top:10px;right:10px;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:var(--radius-xs);background:transparent}.dialog-close:hover{background:var(--blue-soft)}.dialog-close svg{width:18px}.dialog-icon{width:38px;height:38px;display:grid;place-items:center;color:#fff;background:var(--blue);border-radius:var(--radius-sm)}.dialog h2{margin:2px 36px 5px 0;font-family:var(--editor-font);font-size:23px}.dialog-icon+h2{margin-top:12px}.dialog>p{margin:0 0 16px;color:var(--muted);font-size:13px}.export-options{display:grid;gap:6px}.export-option{display:grid;grid-template-columns:38px 1fr 18px;align-items:center;gap:10px;padding:9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;text-align:left}.export-option:hover{border-color:var(--blue-mid);background:#f4fbfe}.export-option>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.export-option strong{font-size:14px}.export-option small{color:#71858f;font-size:12px}.export-option>svg{width:17px;color:#8f99aa}.file-badge{width:38px;height:38px;display:grid;place-items:center;border-radius:var(--radius-sm);font-family:var(--mono);font-size:10px;font-weight:500}.file-badge.md{color:var(--blue);background:var(--blue-soft)}.file-badge.pdf{color:#bf4c51;background:#fae8e9}.library-dialog{width:min(620px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column}.library-dialog>p{flex:0 0 auto}.library-toolbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px}.library-count{color:var(--muted);font-size:12px}.library-new{height:32px;padding:0 9px;box-shadow:none;font-size:13px}.library-new svg{width:16px;height:16px}.library-list{min-height:112px;max-height:min(52vh,430px);overflow-y:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);scrollbar-width:thin}.library-item{min-width:0;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:stretch;background:#fff;border-bottom:1px solid var(--line-soft)}.library-item:last-child{border-bottom:0}.library-item.is-current:before{content:"";width:3px;position:absolute;z-index:1;inset:0 auto 0 0;background:var(--blue)}.library-open,[data-library-action=open]{min-width:0;min-height:56px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:7px 10px 7px 12px;color:var(--ink);border:0;background:transparent;text-align:left}.library-open:hover,[data-library-action=open]:hover{background:#f4fbfe}.library-item.is-current .library-open,.library-item.is-current [data-library-action=open]{background:var(--blue-soft)}.library-document-icon{width:30px;height:34px;display:grid;place-items:center;color:var(--navy);background:#edf7fb;border:1px solid #c8e2ed;border-radius:var(--radius-xs)}.library-document-icon svg{width:17px;height:17px}.library-item-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.library-item-heading{min-width:0;display:flex;align-items:center;gap:7px}.library-item-title{min-width:0;overflow:hidden;color:#244452;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.library-item-meta{overflow:hidden;color:#7b8e97;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.library-current-badge{flex:0 0 auto;padding:1px 5px;color:var(--blue-hover);background:#d8f0fa;border:1px solid #b9e1f1;border-radius:var(--radius-xs);font-size:10px;font-weight:600}.library-delete,[data-library-action=delete]{width:38px;min-height:38px;align-self:stretch;display:grid;place-items:center;color:#7b8e97;border:0;border-left:1px solid var(--line-soft);background:transparent}.library-delete:hover:not(:disabled),[data-library-action=delete]:hover:not(:disabled){color:#b53f46;background:#fff1f1}.library-delete:disabled,[data-library-action=delete]:disabled{color:#bbc6cb;cursor:not-allowed}.library-delete svg,[data-library-action=delete] svg{width:17px;height:17px}.library-empty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:18px;color:var(--muted);text-align:center}.library-empty svg{width:28px;height:28px;margin-bottom:3px;color:#72b9d6}.library-empty strong{color:#385765;font-size:14px}.library-empty span{font-size:12px}.toast{position:fixed;z-index:80;bottom:42px;left:50%;padding:9px 13px;color:#fff;background:#153f52;border-radius:var(--radius-sm);box-shadow:0 8px 26px #1034443b;opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:opacity .18s,transform .18s;font-size:13px}.toast.visible{opacity:1;transform:translate(-50%)}.dialog-tabs{display:flex;margin:4px 0 14px;border-bottom:1px solid var(--line)}.dialog-tab{height:34px;padding:0 12px;color:var(--muted);border:0;border-bottom:2px solid transparent;background:transparent;font-size:14px}.dialog-tab.active{color:var(--blue);border-bottom-color:var(--blue);font-weight:600}.image-panel{display:none}.image-panel.active{display:block}.image-panel[hidden]{display:none}.upload-zone{width:100%;min-height:126px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:16px;color:#416573;border:1px dashed #9ec7d7;border-radius:var(--radius-sm);background:#f5fbfd}.upload-zone:hover{color:var(--blue);border-color:var(--blue);background:var(--blue-soft)}.upload-zone svg{width:25px;height:25px}.upload-zone strong{font-size:15px}.upload-zone small{color:#71858f;font-size:12px}.field-label{display:block;margin:10px 0 5px;color:#3e5965;font-size:13px;font-weight:600}.text-field,.settings-select{width:100%;height:36px;padding:0 9px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-xs);background:#fff;outline:none;font-size:14px}.text-field:focus,.settings-select:focus{border-color:var(--blue);box-shadow:0 0 0 2px #0284c71a}.dialog-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:16px}.settings-dialog{width:min(520px,100%)}.setting-row{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line-soft)}.setting-row>div:first-child{display:flex;flex-direction:column;gap:3px}.setting-row strong{font-size:14px}.setting-row small{color:var(--muted);font-size:12px}.segmented-control{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:var(--radius-xs)}.segmented-control label{position:relative}.segmented-control input{position:absolute;opacity:0;pointer-events:none}.segmented-control span{height:34px;display:grid;place-items:center;padding:0 8px;color:var(--muted);border-right:1px solid var(--line);font-size:13px;cursor:pointer}.segmented-control label:last-child span{border-right:0}.segmented-control input:checked+span{color:#fff;background:var(--blue)}.shortcuts-dialog{width:min(780px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column}.shortcuts-dialog>p{flex:0 0 auto}.shortcuts-content{min-height:0;overflow-y:auto;padding-right:3px;scrollbar-width:thin}.shortcut-section+.shortcut-section{margin-top:17px}.shortcut-section h3{margin:0 0 6px;color:var(--navy);font-size:13px;letter-spacing:.025em}.shortcut-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.shortcut-table th{padding:6px 8px;color:var(--muted);background:#edf7fb;border:1px solid var(--line);font-size:11px;font-weight:600;text-align:left}.shortcut-table td{padding:7px 8px;border:1px solid var(--line-soft);vertical-align:middle}.shortcut-table th:first-child,.shortcut-name{width:27%}.shortcut-table th:last-child,.shortcut-key{width:25%}.shortcut-name{color:#294a59;font-weight:600}.shortcut-syntax code{padding:0;color:#146487;background:transparent;font-family:var(--mono);font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.shortcut-key kbd{display:inline-block;padding:2px 6px;color:#38505d;background:#fff;border:1px solid var(--line);border-bottom-width:2px;border-radius:var(--radius-xs);font-family:var(--ui);font-size:11px;white-space:nowrap}.shortcut-none{color:#93a3aa}.focus-view .topbar,.focus-view .toolbar-wrap,.focus-view .sidebar,.focus-view .statusbar{display:none}.focus-view .workspace{border:0}.focus-view .editor-grid{padding-top:40px}.focus-view .editor-grid{grid-template-columns:minmax(560px,860px)}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media(max-width:980px){.editor-grid.rich-mode,.editor-grid.source-mode{grid-template-columns:minmax(500px,760px)}.sidebar{width:190px;flex-basis:190px}.save-state,.quiet-button span{display:none}}@media(max-width:680px){:root{--toolbar-height: 44px}.topbar{padding-right:10px;padding-left:10px}.brand-mark{width:36px;height:36px}.brand-mark svg{width:22px}#document-title{width:40vw}.menu-trigger[data-menu=view]{display:none}.menu-trigger{padding-right:4px;padding-left:4px}.top-actions .primary-button{width:38px;padding:0;justify-content:center;font-size:0}.toolbar{height:40px}.tool-button{width:36px;height:36px}.sidebar{position:fixed;z-index:20;top:calc(var(--topbar-height) + var(--toolbar-height));bottom:0;left:0;width:220px;box-shadow:12px 0 30px #1241551f}.editor-grid,.editor-grid.rich-mode,.editor-grid.source-mode{grid-template-columns:minmax(330px,1fr);padding:8px 6px 24px}.document-sheet{min-height:calc(100vh - 175px)}#markdown-editor,.rich-editor{min-height:calc(100vh - 175px);padding:32px 20px 56px;font-size:16px}.statusbar div:last-child span:not(:last-child){display:none}.dialog-backdrop{padding:12px}.dialog{padding:18px}.library-dialog{max-height:calc(100dvh - 24px)}.library-toolbar{gap:8px}.library-new{height:36px}.library-list{max-height:calc(100dvh - 190px)}.library-item{grid-template-columns:minmax(0,1fr) 44px}.library-open,[data-library-action=open]{min-height:62px;padding-right:8px}.library-delete,[data-library-action=delete]{width:44px}.setting-row{grid-template-columns:1fr;gap:7px}.shortcuts-dialog{max-height:calc(100dvh - 24px)}.shortcut-table,.shortcut-table tbody{display:block}.shortcut-table thead{display:none}.shortcut-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:8px 2px;border-top:1px solid var(--line-soft)}.shortcut-table td{width:auto;padding:0;border:0}.shortcut-name{grid-column:1;grid-row:1}.shortcut-key{grid-column:2;grid-row:1;text-align:right}.shortcut-syntax{grid-column:1 / -1;grid-row:2}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media print{body{overflow:visible;background:#fff}.topbar,.toolbar-wrap,.sidebar,.statusbar,.toast,.dialog-backdrop,.menu-popover{display:none!important}.app-shell,.workspace,.canvas-area,.editor-grid{height:auto;display:block;overflow:visible;padding:0;background:#fff}.editor-sheet{display:block!important;min-height:0;padding:0;border:0;box-shadow:none}.source-editor{display:none!important}.rich-editor{display:block!important;min-height:0;padding:0}.formula-input,.image-caption{display:none!important}.image-caption-print{display:block;text-align:center}.ProseMirror{min-height:0}.math-rendered{display:block!important}.math-inline>.math-rendered{display:inline-block!important}.markdown-body{font-size:11pt}.markdown-body h1{font-size:23pt}.markdown-body h2{font-size:17pt;page-break-after:avoid}.markdown-body pre,.markdown-body blockquote,.markdown-body table{page-break-inside:avoid}@page{margin:18mm 20mm;size:A4}}.shortcut-note{display:block;margin-top:5px;color:var(--muted);font:12px/1.6 var(--ui)}.shortcut-limitations{margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.storage-info-button{flex:0 0 auto;width:26px;height:26px;display:inline-grid;place-items:center;padding:3px;border:0;border-radius:50%;background:transparent;color:var(--muted)}.storage-info-button svg{width:17px;height:17px}.storage-info-button:hover{background:var(--blue-soft);color:var(--blue)}.storage-info-dialog{width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 32px);margin:auto;overflow-y:auto;color:var(--ink)}.storage-info-dialog::backdrop{background:#10303e57;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.storage-info-dialog h3{margin:18px 0 8px;font-size:14px}.storage-info-dialog p,.storage-info-dialog li{font-size:13px;line-height:1.7}.storage-info-dialog ul{margin:0 0 14px;padding-left:20px;color:var(--muted)}.storage-info-dialog li+li{margin-top:6px}.storage-info-dialog .storage-backup-note{padding:12px;border-radius:3px;background:var(--blue-soft);color:var(--navy);font-weight:600}@media print{.storage-info-dialog,.storage-info-dialog::backdrop{display:none!important}}.inline-source{white-space:pre-wrap;border-radius:2px;background:#edf7fc;color:inherit}.inline-source[data-kind=strong]{font-weight:700}.inline-source[data-kind=emphasis]{font-style:italic}.inline-source[data-kind=strike_through]{text-decoration:line-through}.inline-source[data-kind=inlineCode]{font-family:var(--mono);color:#146487}.block-source{white-space:pre-wrap;border-radius:2px;background:#edf7fc;padding:2px 6px;margin:0 -6px}.block-source[data-kind=heading]{font-weight:700}.block-source[data-kind=blockquote]{color:#4e6c7a}
