@import"https://cdn.jsdelivr.net/npm/katex@0.16.11/dist/katex.min.css";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";.ribbon-menu{display:flex;flex-direction:column;background:transparent;border-bottom:1px solid rgba(0,0,0,.1);box-shadow:0 2px 4px #0000000d;flex-shrink:0;width:100%;min-width:0}.ribbon-title-bar{display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 6px;height:38px;min-height:38px;border-bottom:1px solid rgba(0,0,0,.08);flex-shrink:0;background:var(--color-neutral-background1, #ffffff)}.ribbon-title-left{display:flex;align-items:center;gap:12px}.ribbon-menu-icon-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;cursor:pointer;color:var(--color-neutral-foreground1, #1e1e1e);border-radius:4px;transition:background .15s ease}.ribbon-menu-icon-btn:hover{background:#0000000f}.ribbon-app-brand{font-size:14px;font-weight:700;color:var(--color-neutral-foreground1, #1e1e1e);letter-spacing:-.01em;-webkit-user-select:none;user-select:none}.ribbon-breadcrumb-separator{color:var(--color-neutral-foreground2, #616161);font-size:16px;opacity:.5;-webkit-user-select:none;user-select:none;margin-top:-1px}.ribbon-title-file-ops{display:flex;align-items:center;gap:4px;margin-right:8px}.ribbon-title-file-ops .fui-Toolbar{display:flex;align-items:center;gap:2px}.ribbon-title-file-ops .fui-ToolbarButton{min-width:28px;min-height:28px;max-width:28px;max-height:28px;padding:4px}.ribbon-file-breadcrumb{position:relative;display:flex;align-items:center}.ribbon-file-pill{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid transparent;border-radius:5px;padding:3px 8px 3px 10px;cursor:pointer;font-size:13px;font-weight:500;color:var(--color-neutral-foreground1, #1e1e1e);transition:background .15s ease,border-color .15s ease;max-width:320px;min-width:120px;white-space:nowrap;-webkit-user-select:none;user-select:none}.ribbon-file-pill:hover{background:#0000000d;border-color:#0000001f}.ribbon-file-pill:focus-visible{outline:2px solid #0078d4;outline-offset:-1px}.ribbon-file-pill-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.ribbon-file-unsaved-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background-color:#0078d4;flex-shrink:0}.ribbon-file-chevron{flex-shrink:0;font-size:12px;width:14px;height:14px;transition:transform .18s ease;opacity:.7}.ribbon-file-chevron.open{transform:rotate(180deg)}.ribbon-file-dropdown{position:absolute;top:calc(100% + 4px);left:0;min-width:220px;max-width:340px;background:var(--color-neutral-background1, #ffffff);border:1px solid rgba(0,0,0,.12);border-radius:6px;box-shadow:0 6px 20px #0000001f,0 2px 6px #00000014;z-index:999;padding:6px 0;animation:dropdownIn .12s ease}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ribbon-file-dropdown-header{padding:4px 14px 6px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-foreground2, #616161);border-bottom:1px solid rgba(0,0,0,.07);margin-bottom:4px;-webkit-user-select:none;user-select:none}.ribbon-file-dropdown-item{display:flex;align-items:center;gap:8px;padding:6px 10px 6px 14px;cursor:pointer;font-size:13px;color:var(--color-neutral-foreground1, #1e1e1e);transition:background .1s ease;border-radius:0}.ribbon-file-dropdown-item:hover{background:#0000000d}.ribbon-file-dropdown-item.active{background:#0078d414;color:#0078d4;font-weight:500}.ribbon-file-dropdown-item-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ribbon-file-dropdown-close{background:none;border:none;cursor:pointer;color:var(--color-neutral-foreground2, #616161);display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:3px;padding:2px;flex-shrink:0;opacity:0;transition:opacity .12s ease,background .12s ease}.ribbon-file-dropdown-item:hover .ribbon-file-dropdown-close{opacity:1}.ribbon-file-dropdown-close:hover{background:#00000014;color:var(--color-neutral-foreground1, #1e1e1e)}.ribbon-file-dropdown-close svg{width:12px;height:12px}.ribbon-file-dropdown-empty{padding:8px 14px;font-size:13px;color:var(--color-neutral-foreground2, #616161);font-style:italic}.ribbon-title-actions{display:flex;align-items:center;gap:2px}.ribbon-title-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;color:var(--color-neutral-foreground1, #1e1e1e);transition:background .15s ease,border-color .15s ease;padding:0;flex-shrink:0}.ribbon-title-btn:hover{background:#0000000d;border-color:#0000001f}.ribbon-title-btn:focus-visible{outline:2px solid #0078d4;outline-offset:-1px}.ribbon-title-btn svg{width:16px;height:16px}.dark-theme .ribbon-title-bar{border-bottom-color:#ffffff14}.dark-theme .ribbon-file-pill{color:#e0e0e0}.dark-theme .ribbon-file-pill:hover{background:#ffffff12;border-color:#ffffff24}.dark-theme .ribbon-file-unsaved-dot{background-color:#60b0ff}.dark-theme .ribbon-file-dropdown{background:#2d2d2d;border-color:#ffffff1a;box-shadow:0 6px 20px #0006,0 2px 6px #0000004d}.dark-theme .ribbon-file-dropdown-header{color:#9e9e9e;border-bottom-color:#ffffff12}.dark-theme .ribbon-file-dropdown-item{color:#e0e0e0}.dark-theme .ribbon-file-dropdown-item:hover{background:#ffffff12}.dark-theme .ribbon-file-dropdown-item.active{background:#0078d433;color:#60b0ff}.dark-theme .ribbon-file-dropdown-close{color:#9e9e9e}.dark-theme .ribbon-file-dropdown-close:hover{background:#ffffff1a;color:#e0e0e0}.dark-theme .ribbon-title-btn{color:#e0e0e0}.dark-theme .ribbon-title-btn:hover{background:#ffffff12;border-color:#ffffff24}.ribbon-section{display:flex;align-items:center;flex-wrap:nowrap;width:100%;min-width:0}.ribbon-section-content{flex:1;display:flex;align-items:center;overflow:hidden;min-width:0;position:relative}.ribbon-overflow-menu{position:absolute;right:0;top:0;bottom:0;background:var(--color-neutral-background1, #ffffff);z-index:10;padding-left:8px;flex-shrink:0;display:flex!important;align-items:center;visibility:visible!important;opacity:1!important}.dark-theme .ribbon-overflow-menu{background:var(--color-neutral-background1, #1e1e1e)}.ribbon-top-line{border-bottom:1px solid var(--color-neutral-stroke2)}.ribbon-bottom-line{background:transparent}.ribbon-group{display:flex;align-items:center;flex-shrink:0!important}.ribbon-group-title{display:none}.ribbon-menu [role=toolbar],.ribbon-menu .fui-Toolbar{display:flex;flex-shrink:0!important}.ribbon-section-search.hidden{display:none}.ribbon-section-search.visible{display:flex;align-items:center}.ribbon-section-text-selection.hidden{display:none}.ribbon-section-text-selection.visible{display:flex;align-items:center;background-color:var(--color-neutral-background3);border-radius:6px;border:1px solid var(--color-neutral-stroke2)}.ribbon-menu button,.ribbon-menu [role=button]{background-color:transparent;border:1px solid transparent;color:#000;border-radius:4px;transition:all .15s ease-in-out}.ribbon-menu [role=button] svg,.ribbon-menu .fui-Icon,.ribbon-menu button svg{color:#000;fill:#000;opacity:1}.ribbon-menu svg path,.ribbon-menu svg polygon,.ribbon-menu svg rect,.ribbon-menu svg circle{fill:#000;color:#000}.ribbon-menu [role=button]:hover,.ribbon-menu button:hover,.ribbon-menu .fui-ToolbarButton:hover{background-color:#0000000a!important;border:1px solid rgba(0,0,0,.12)!important;color:#000!important}.ribbon-menu [role=button]:hover svg,.ribbon-menu [role=button]:hover svg path,.ribbon-menu [role=button]:hover svg polygon,.ribbon-menu [role=button]:hover svg rect,.ribbon-menu [role=button]:hover svg circle,.ribbon-menu button:hover svg,.ribbon-menu .fui-ToolbarButton:hover svg{color:#000!important;fill:#000!important}.ribbon-menu [role=button]:active:not(:disabled),.ribbon-menu [role=button][aria-pressed=true]:not(:disabled),.ribbon-menu button[aria-pressed=true]:not(:disabled),.ribbon-menu .fui-ToolbarToggleButton[aria-pressed=true]:not(:disabled){background-color:#0078d426!important;border:1px solid rgba(0,120,212,.6)!important;color:#0078d4!important;border-radius:4px!important}.ribbon-menu [role=button]:active:not(:disabled) svg,.ribbon-menu [role=button][aria-pressed=true]:not(:disabled) svg,.ribbon-menu button[aria-pressed=true]:not(:disabled) svg,.ribbon-menu .fui-ToolbarToggleButton[aria-pressed=true]:not(:disabled) svg{color:#0078d4!important;fill:#0078d4!important}.ribbon-menu [role=button][aria-disabled=true] svg,.ribbon-menu [role=button]:disabled svg,.ribbon-menu button:disabled svg,.ribbon-menu .fui-ToolbarButton:disabled svg,.ribbon-menu .fui-ToolbarToggleButton:disabled svg{color:#c8c8c8!important;fill:#c8c8c8!important;opacity:.5!important}.ribbon-menu [role=button][aria-disabled=true][aria-pressed=true],.ribbon-menu [role=button]:disabled[aria-pressed=true],.ribbon-menu button:disabled[aria-pressed=true],.ribbon-menu .fui-ToolbarToggleButton:disabled[aria-pressed=true]{background-color:transparent!important;border:1px solid transparent!important;color:#000!important}.ribbon-menu [role=button][aria-disabled=true][aria-pressed=true] svg,.ribbon-menu [role=button]:disabled[aria-pressed=true] svg,.ribbon-menu button:disabled[aria-pressed=true] svg,.ribbon-menu .fui-ToolbarToggleButton:disabled[aria-pressed=true] svg{color:#c8c8c8!important;fill:#c8c8c8!important;opacity:.5!important}.dark-theme .ribbon-menu button,.dark-theme .ribbon-menu [role=button]{background-color:transparent!important;border:1px solid transparent!important;color:#fff!important;border-radius:4px!important;transition:all .15s ease-in-out!important}.dark-theme .ribbon-menu [role=button] svg,.dark-theme .ribbon-menu .fui-Icon,.dark-theme .ribbon-menu button svg,.dark-theme .ribbon-menu svg path,.dark-theme .ribbon-menu svg polygon,.dark-theme .ribbon-menu svg rect,.dark-theme .ribbon-menu svg circle{color:#fff!important;fill:#fff!important;opacity:1!important}.dark-theme .ribbon-menu [role=button]:hover,.dark-theme .ribbon-menu button:hover,.dark-theme .ribbon-menu .fui-ToolbarButton:hover{background-color:#ffffff14!important;border-color:#ffffff29!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important}.dark-theme .ribbon-menu [role=button]:hover svg,.dark-theme .ribbon-menu [role=button]:hover svg path{color:#fff!important;fill:#fff!important}.dark-theme .ribbon-menu [role=button]:active:not(:disabled),.dark-theme .ribbon-menu [role=button][aria-pressed=true]:not(:disabled),.dark-theme .ribbon-menu button[aria-pressed=true]:not(:disabled),.dark-theme .ribbon-menu .fui-ToolbarToggleButton[aria-pressed=true]:not(:disabled){background-color:#0078d447!important;border:1px solid rgba(0,120,212,.7)!important;color:#60b0ff!important;border-radius:4px!important}.dark-theme .ribbon-menu [role=button]:active:not(:disabled) svg,.dark-theme .ribbon-menu [role=button][aria-pressed=true]:not(:disabled) svg,.dark-theme .ribbon-menu button[aria-pressed=true]:not(:disabled) svg,.dark-theme .ribbon-menu .fui-ToolbarToggleButton[aria-pressed=true]:not(:disabled) svg,.dark-theme .ribbon-menu [role=button]:active:not(:disabled) svg path,.dark-theme .ribbon-menu [role=button][aria-pressed=true]:not(:disabled) svg path,.dark-theme .ribbon-menu button[aria-pressed=true]:not(:disabled) svg path,.dark-theme .ribbon-menu .fui-ToolbarToggleButton[aria-pressed=true]:not(:disabled) svg path{color:#60b0ff!important;fill:#60b0ff!important}.dark-theme .ribbon-menu [role=button][aria-disabled=true] svg,.dark-theme .ribbon-menu [role=button]:disabled svg,.dark-theme .ribbon-menu button:disabled svg,.dark-theme .ribbon-menu .fui-ToolbarButton:disabled svg,.dark-theme .ribbon-menu .fui-ToolbarToggleButton:disabled svg{color:#666!important;fill:#666!important;opacity:.5!important}.dark-theme .ribbon-menu [role=button][aria-disabled=true][aria-pressed=true],.dark-theme .ribbon-menu [role=button]:disabled[aria-pressed=true],.dark-theme .ribbon-menu button:disabled[aria-pressed=true],.dark-theme .ribbon-menu .fui-ToolbarToggleButton:disabled[aria-pressed=true]{background-color:transparent!important;border:1px solid transparent!important;color:#fff!important}.dark-theme .ribbon-menu [role=button][aria-disabled=true][aria-pressed=true] svg,.dark-theme .ribbon-menu [role=button]:disabled[aria-pressed=true] svg,.dark-theme .ribbon-menu button:disabled[aria-pressed=true] svg,.dark-theme .ribbon-menu .fui-ToolbarToggleButton:disabled[aria-pressed=true] svg{color:#666!important;fill:#666!important;opacity:.5!important}.context-menu{position:fixed;background:var(--bg-color);border:1px solid var(--border-color);border-radius:6px;box-shadow:0 4px 12px #00000026;padding:4px 0;z-index:1000;min-width:200px;font-size:13px}.context-menu-item{display:flex;align-items:center;width:100%;padding:8px 16px;border:none;background:transparent;color:var(--text-color);cursor:pointer;font-size:13px;text-align:left;transition:background-color .15s ease;gap:8px}.context-menu-item.disabled{opacity:.5;cursor:not-allowed}.context-menu-item.disabled:hover{background-color:transparent}.context-menu-item:hover{background-color:var(--hover-bg)}.context-menu-item:active{background-color:var(--active-bg)}.context-menu-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:var(--text-color)}.context-menu-label{font-weight:500;flex:1}.context-menu-shortcut{font-size:11px;color:var(--text-secondary);font-family:monospace;opacity:.7;margin-left:auto}.context-menu-divider{height:1px;background-color:var(--border-color);margin:4px 0}.dark-theme .context-menu{background:#2d2d30;border-color:#3e3e42;box-shadow:0 4px 12px #0000004d}.dark-theme .context-menu-item{color:#ccc}.dark-theme .context-menu-item:hover{background-color:#3e3e42}.dark-theme .context-menu-item:active{background-color:#4a4a4e}.dark-theme .context-menu-icon{color:#ccc}.dark-theme .context-menu-shortcut{color:#969696}.dark-theme .context-menu-divider{background-color:#3e3e42}.high-contrast .context-menu{background:#000;border:2px solid #ffffff}.high-contrast .context-menu-item{color:#fff}.high-contrast .context-menu-item:hover{background-color:#fff;color:#000}.high-contrast .context-menu-item:active{background-color:#ccc;color:#000}.high-contrast .context-menu-icon{color:#fff}.high-contrast .context-menu-item:hover .context-menu-icon{color:#000}.high-contrast .context-menu-shortcut{color:#ccc}.high-contrast .context-menu-divider{background-color:#fff}.context-menu-item-with-submenu{position:relative}.context-submenu{position:absolute;left:100%;top:0;background:var(--bg-color);border:1px solid var(--border-color);border-radius:6px;box-shadow:0 4px 12px #00000026;padding:4px 0;min-width:150px;display:none;z-index:1001}.context-menu-item-with-submenu:hover>.context-submenu{display:block}.context-menu-submenu-arrow{margin-left:auto;font-size:10px;opacity:.6}.dark-theme .context-submenu{background:#2d2d30;border-color:#3e3e42}.context-menu.light-theme,.light-theme .context-submenu{background:#fff!important;color:#333!important;border-color:#e0e0e0!important}.light-theme .context-menu-item{color:#333!important}.light-theme .context-menu-item:hover{background-color:#f5f5f5!important}.context-submenu.flip-left{left:auto;right:100%}.context-submenu .context-menu-item{color:inherit!important;background:transparent}.context-submenu .context-menu-item:hover{background:var(--hover-bg)}.context-submenu .context-menu-label{color:inherit}.editor-pane{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid rgba(0,0,0,.1);max-height:100%!important;height:100%!important}.codemirror-editor{flex:1;min-height:0;max-height:100%;height:100%!important;font-family:Monaco,Menlo,Ubuntu Mono,Courier New,monospace;font-size:14px;line-height:1.6}.cm-editor{height:100%!important;max-height:100%!important;background-color:var(--color-neutral-background1);color:var(--color-neutral-foreground1)}.cm-scroller{overflow:auto;height:100%!important;max-height:100%!important}.cm-content{padding-bottom:50px}.cm-gutters{background-color:var(--color-neutral-background2);border-right:1px solid rgba(0,0,0,.1);min-width:70px;width:70px;display:flex;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cm-gutters:after{content:"";position:absolute;right:2px;top:0;width:4px;background-color:#0078d44d;border-radius:2px;pointer-events:none}.cm-gutterElement{cursor:pointer;transition:background-color .1s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cm-gutterElement:hover{background-color:#0078d41a}.cm-linenumber{color:var(--color-neutral-foreground2);text-align:right;padding-right:12px}.cm-linenumber.cm-lineNumberMarker{background-color:#0078d41a}.cm-foldGutter{min-width:16px;width:16px}.cm-foldGutter .cm-gutterElement{padding-left:3px;padding-right:3px}.cm-lintGutter{min-width:8px;width:8px;margin-left:1px;margin-right:1px}.cm-lintGutter:empty,.cm-lintGutter .cm-gutterElement:empty{display:none}.cm-lintGutter:not(:has(.cm-lint-marker)){display:none}.hide-lint-gutter .cm-lintGutter{display:none!important}.hide-lint-gutter .cm-gutters{min-width:60px;width:60px}.hide-lint-gutter.hide-fold-gutter .cm-gutters{min-width:45px;width:45px}.hide-lint-gutter.hide-fold-gutter .cm-gutters .cm-foldGutter{display:none}.hide-fold-gutter .cm-foldGutter{display:none!important}.hide-fold-gutter .cm-gutters{min-width:54px;width:54px}.cm-lintGutter .cm-gutterElement{padding-left:1px;padding-right:1px;display:flex;justify-content:center;align-items:center}.cm-lint-marker{width:10px!important;height:10px!important;border-radius:50%!important;cursor:pointer!important}.cm-lint-marker.cm-lint-error{background-color:#f44!important}.cm-lint-marker.cm-lint-warning{background-color:#fa0!important}.cm-lint-marker.cm-lint-info{background-color:#007acc!important}.cm-cursor{border-left:1px solid var(--color-neutral-foreground1)}.cm-tooltip.cm-tooltip-lint{border:1px solid var(--border-color);border-radius:6px;padding:0;overflow:hidden;box-shadow:0 4px 20px #0006;background-color:var(--color-neutral-background1)!important;color:var(--color-neutral-foreground1)!important;z-index:1000}.cm-diagnostic{padding:10px 14px!important;font-family:inherit;font-size:13px;border-left:5px solid transparent}.cm-diagnostic-error{border-left-color:#f44!important;background-color:#ff44440d}.cm-diagnostic-warning{border-left-color:#fa0!important;background-color:#ffaa000d}.dark-theme .cm-tooltip.cm-tooltip-lint{background-color:#2d2d2d!important;color:#f0f0f0!important;border-color:#444}.light-theme .cm-tooltip.cm-tooltip-lint{background-color:#fff!important;color:#1e1e1e!important;border-color:#dee2e6;box-shadow:0 4px 15px #0000001a}.cm-selection{background-color:#0078d44d}.cm-selectionMatch{background-color:#0078d433}.cm-string{color:#6a9955}.cm-atom,.cm-number{color:#d19a66}.cm-variable{color:#e06c75}.cm-strong{font-weight:700;color:#005a9e}.cm-keyword{color:#c678dd}.cm-operator{color:#56b6c2}.cm-comment{color:#7f8c8d;font-style:italic}.dark-theme .cm-gutters{background-color:var(--color-neutral-background2)}.light-theme .cm-editor{background-color:#fff;color:#1e1e1e}.light-theme .cm-linenumber{color:#666}.light-theme .cm-string{color:#169e63}.light-theme .cm-atom{color:#d19a66}.light-theme .cm-keyword{color:#d00040}.zen-mode .editor-pane{border:none!important;margin:0!important;padding:0!important}.zen-mode .cm-editor{margin:0!important;padding:0!important}.zen-mode .cm-content{padding:1rem!important}.cm-placeholder{color:var(--color-neutral-foreground3);font-style:italic;opacity:.7}.dark-theme .cm-placeholder{color:#666}.light-theme .cm-placeholder{color:#999}.preview-pane{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding:0 20px;background-color:var(--color-neutral-background1);max-height:100%!important;height:100%!important}.user-manual-content .preview-pane{overflow-y:auto;overflow-x:hidden;padding:0;height:auto;max-height:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.user-manual-content .preview-pane::-webkit-scrollbar{width:8px}.user-manual-content .preview-pane::-webkit-scrollbar-track{background:#0000001a}.user-manual-content .preview-pane::-webkit-scrollbar-thumb{background:#0000004d;border-radius:4px}.user-manual-content .preview-pane::-webkit-scrollbar-thumb:hover{background:#00000080}.user-manual-content .preview-pane{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) rgba(0,0,0,.1)}.dark-theme .user-manual-content .preview-pane::-webkit-scrollbar-track{background:#ffffff1a}.dark-theme .user-manual-content .preview-pane::-webkit-scrollbar-thumb{background:#ffffff4d}.dark-theme .user-manual-content .preview-pane::-webkit-scrollbar-thumb:hover{background:#ffffff80}.dark-theme .user-manual-content .preview-pane{scrollbar-color:rgba(255,255,255,.3) rgba(255,255,255,.1)}.user-manual-content .markdown-content{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.markdown-content{max-width:100%;margin:0;word-wrap:break-word;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.7;color:var(--color-neutral-foreground1);text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1,"calt" 1}.markdown-content h1{font-size:2.25em;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:2rem 0 1rem;padding-bottom:.3em;border-bottom:1px solid rgba(0,0,0,.1)}.markdown-content h2{font-size:1.75em;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:1.75rem 0 .875rem;padding-bottom:.3em;border-bottom:1px solid rgba(0,0,0,.1)}.markdown-content h3{font-size:1.375em;font-weight:600;line-height:1.4;margin:1.5rem 0 .75rem}.markdown-content h4,.markdown-content h5,.markdown-content h6{font-weight:600;line-height:1.5;margin:1.25rem 0 .5rem}.markdown-content p{margin:0 0 1.25em;line-height:1.7}.markdown-content a,.markdown-content a:visited,.markdown-content a:hover,.markdown-content a:focus,.markdown-content a:active,.markdown-content-section a,.markdown-content-section a:visited,.markdown-content-section a:hover,.markdown-content-section a:focus,.markdown-content-section a:active{color:#0078d4;text-decoration:none!important;border-bottom:none!important;background:none!important;display:inline;outline:none;cursor:pointer}.markdown-content strong{font-weight:600}.markdown-content em{font-style:italic}.markdown-content code{background-color:var(--color-neutral-background2);padding:.2em .4em;border-radius:4px;font-family:JetBrains Mono,Fira Code,Monaco,Menlo,Ubuntu Mono,Courier New,monospace;font-size:.85em;color:#d19a66;white-space:pre-wrap}.markdown-content pre{background-color:var(--color-neutral-background2);padding:1rem;border-radius:6px;overflow-x:auto;margin:1.5rem 0;border:1px solid rgba(0,0,0,.1);box-shadow:inset 0 1px 2px #00000005}.markdown-content pre code{background-color:transparent;padding:0;color:var(--color-neutral-foreground1);display:block;font-size:13px;line-height:1.5}.markdown-content blockquote{margin:12px 0;padding-left:16px;border-left:3px solid #0078d4;color:var(--color-neutral-foreground2)}.markdown-content ol,.markdown-content ul{margin:0 0 1.25em;padding-left:2rem;line-height:1.7}.markdown-content li{margin:4px 0}.markdown-content hr{margin:20px 0;border:none;border-top:1px solid rgba(0,0,0,.1)}.markdown-content table{border-collapse:collapse;width:100%;margin:12px 0}.markdown-content th,.markdown-content td{padding:12px;border:1px solid rgba(0,0,0,.1);text-align:left}.markdown-content th{background-color:var(--color-neutral-background2);font-weight:600}.markdown-content img{max-width:100%;height:auto;border-radius:4px;margin:12px 0}.dark-theme .markdown-content h1,.dark-theme .markdown-content h2{border-bottom-color:#ffffff1a}.dark-theme .markdown-content a{color:#4fc3f7}.dark-theme .markdown-content blockquote{border-left-color:#4fc3f7}.light-theme .markdown-content{color:#1e1e1e}.light-theme .markdown-content a{color:#06c}.light-theme .markdown-content blockquote{border-left-color:#06c;color:#666}.zen-mode .preview-pane{padding:1rem!important;margin:0!important}.zen-mode .markdown-content{margin:0!important;padding:0!important}.markdown-content blockquote:has(.callout-header){border-left-width:4px;padding:0 16px 8px;border-radius:6px;background-color:var(--color-neutral-background2);margin:1.5em 0;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:transform .2s ease,box-shadow .2s ease}.markdown-content blockquote:has(.callout-header):hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.callout-header{font-weight:700;text-transform:uppercase;font-size:.85em;letter-spacing:.1em;margin:0 -16px 12px;padding:10px 16px;display:flex;align-items:center;gap:10px;border-top-right-radius:6px}.callout-note{border-left-color:#0078d4;background-color:#0078d41a;color:#0078d4}.callout-tip{border-left-color:#107c10;background-color:#107c101a;color:#107c10}.callout-important{border-left-color:#8e44ad;background-color:#8e44ad1a;color:#8e44ad}.callout-warning{border-left-color:#d97706;background-color:#d977061a;color:#d97706}.callout-caution,.callout-error{border-left-color:#a4262c;background-color:#a4262c1a;color:#a4262c}.markdown-content blockquote:has(.callout-note){border-left-color:#0078d4!important}.markdown-content blockquote:has(.callout-tip){border-left-color:#107c10!important}.markdown-content blockquote:has(.callout-important){border-left-color:#8e44ad!important}.markdown-content blockquote:has(.callout-warning){border-left-color:#d97706!important}.markdown-content blockquote:has(.callout-caution),.markdown-content blockquote:has(.callout-error){border-left-color:#a4262c!important}.dark-theme .markdown-content blockquote:has(.callout-header){background-color:#1e1e1e;box-shadow:0 4px 6px -1px #0000004d}.dark-theme .callout-note{background-color:#4fc3f71a;color:#4fc3f7}.dark-theme .callout-tip{background-color:#81c7841a;color:#81c784}.dark-theme .callout-important{background-color:#ce93d81a;color:#ce93d8}.dark-theme .callout-warning{background-color:#ffd54f1a;color:#ffd54f}.dark-theme .callout-caution,.dark-theme .callout-error{background-color:#e573731a;color:#e57373}.dark-theme .markdown-content blockquote:has(.callout-note){border-left-color:#4fc3f7!important}.dark-theme .markdown-content blockquote:has(.callout-tip){border-left-color:#81c784!important}.dark-theme .markdown-content blockquote:has(.callout-important){border-left-color:#ce93d8!important}.dark-theme .markdown-content blockquote:has(.callout-warning){border-left-color:#ffd54f!important}.dark-theme .markdown-content blockquote:has(.callout-caution),.dark-theme .markdown-content blockquote:has(.callout-error){border-left-color:#e57373!important}.run-btn{position:absolute;top:8px;right:8px;padding:4px 12px;font-size:11px;font-weight:700;border-radius:4px;cursor:pointer;background-color:#0078d4!important;color:#fff!important;border:none;z-index:10;opacity:.9;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0003;letter-spacing:.05em;font-family:Segoe UI,system-ui,sans-serif;display:flex;align-items:center;gap:4px}.run-btn:hover{opacity:1!important;transform:translateY(-1px);background-color:#005a9e!important;box-shadow:0 4px 12px #0000004d}.run-btn:active{transform:translateY(0)}.code-output{animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.footnote-tooltip-surface{z-index:2000;box-shadow:0 4px 20px #0003!important;border:1px solid var(--color-neutral-stroke1)!important;animation:fadeIn .15s ease-out}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}[data-line]{transition:background-color .15s ease;position:relative}[data-line]:hover{background-color:#0078d408;cursor:pointer}.dark-theme [data-line]:hover{background-color:#ffffff08}@keyframes syncHighlightFlash{0%{border-left:2px solid transparent;background-color:transparent}20%{border-left:2px solid var(--color-brand-foreground1);background-color:var(--color-brand-background2, rgba(0, 120, 212, .1))}to{border-left:2px solid transparent;background-color:transparent}}.sync-highlight{animation:syncHighlightFlash 2.5s cubic-bezier(.4,0,.2,1);border-radius:4px}.highlighted-text{background-color:#ffeb3b;color:#000;padding:2px 4px;border-radius:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.dark-theme .highlighted-text{background-color:#6b5b00;color:#fff}.writing-stats{--status-height: 28px;background:transparent!important;border:none!important;padding:0;font-family:var(--font-family),"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;transition:opacity .2s ease;overflow:hidden;height:100%;width:100%;display:flex;justify-content:space-between;align-items:center}.writing-stats:hover{opacity:1}.stats-line{display:flex;flex-wrap:nowrap;align-items:center;gap:0;min-width:max-content;padding:0;height:100%}.stat-item{display:inline-flex;align-items:center;gap:.35rem;padding:0 .6rem;height:var(--status-height);transition:background-color .15s ease;color:var(--text-color);font-size:.75rem;line-height:var(--status-height);white-space:nowrap}.stat-item:hover{background-color:#0000000d}.dark-theme .stat-item:hover{background-color:#ffffff1f}.stat-text{opacity:.9}.stat-icon{font-size:.8rem}@media(max-width:900px){.stat-item{padding:0 .4rem;font-size:.7rem}}.goal-container{display:flex;align-items:center;margin-right:12px;height:100%}.goal-progress-wrapper{position:relative;width:100px;height:16px;background:var(--color-neutral-background3);border-radius:10px;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-neutral-stroke2);box-shadow:inset 0 1px 2px #0000001a}.goal-progress-bar{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,var(--color-brand-background),#4fc3f7);transition:width .5s cubic-bezier(.4,0,.2,1);z-index:1}.goal-text{position:relative;z-index:2;font-size:10px;font-weight:700;color:var(--color-neutral-foreground1);text-shadow:0 0 2px rgba(255,255,255,.5);display:flex;align-items:center}.dark-theme .goal-text{text-shadow:0 0 2px rgba(0,0,0,.5)}.focus-mode-overlay{position:absolute;inset:0;background:#0000004d;pointer-events:none;z-index:1}.focus-line-highlight{position:absolute;left:0;right:0;background:transparent;pointer-events:none;z-index:2;transition:all .2s ease;border-radius:4px}.zen-mode .ribbon-menu,.zen-mode .file-tabs,.zen-mode .accessibility-panel,.zen-mode .writing-stats-wrapper{display:none!important}.zen-mode .editor-scroll-container{margin:0!important;padding:0!important}.zen-mode .editor-container{max-width:none!important;margin:0!important;padding:2rem!important}.writing-stats-wrapper{background:var(--color-neutral-background1);border-top:1px solid rgba(0,0,0,.1);flex-shrink:0;height:28px;padding:0 .5rem;display:flex;justify-content:space-between;align-items:center;z-index:100;overflow:hidden}.dark-theme .writing-stats-wrapper{background:#1e1e1ecc;border-top-color:#ffffff0d}.zen-mode .writing-stats{position:fixed;bottom:1rem;right:1rem;background:#000c;border:1px solid rgba(255,255,255,.2);color:#fff;max-width:200px;opacity:.7;transition:opacity .2s ease}.zen-mode .writing-stats:hover{opacity:1}.zen-mode .word-count{color:#4caf50}.zen-mode .reading-time,.zen-mode .stats-toggle{color:#ccc}.zen-mode .stats-toggle:hover{background:#ffffff1a}.zen-mode .stats-details{border-top-color:#fff3}.zen-mode .stat-item{background:#ffffff1a}.zen-mode .stat-value{color:#fff}.zen-mode .stat-label{color:#ccc}.zen-mode .streak-message{background:#4caf5033;color:#fff}.zen-mode .progress-bar{background:#fff3}.zen-mode .goal-item span:first-child,.zen-mode .goal-percentage{color:#ccc}@media(max-width:768px){.stats-header{flex-direction:column;align-items:flex-start;gap:.5rem}.stats-secondary{align-self:flex-start}.stats-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.goal-item{flex-direction:column;align-items:flex-start;gap:.5rem}.goal-item span:first-child{min-width:auto}.goal-percentage{align-self:flex-end}.zen-mode .writing-stats{bottom:.5rem;right:.5rem;left:.5rem;max-width:none}}@keyframes progressPulse{0%{opacity:.8}50%{opacity:1}to{opacity:.8}}.progress-fill{animation:progressPulse 2s ease-in-out infinite}.about-dialog-surface{min-width:400px;max-width:500px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.fui-DialogSurface{max-height:80vh!important;overflow:hidden!important}.fui-DialogBody{max-height:80vh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.fui-DialogContent{overflow-y:auto!important;flex:1!important}.fui-DialogActions{flex-shrink:0!important}.about-dialog-header{display:flex;align-items:center;gap:8px}.about-dialog-icon{color:#0078d4;font-size:20px}.about-dialog-content{padding:20px 0;max-height:60vh;overflow-y:auto}.about-app-info{text-align:center}.about-app-info h2{margin:0 0 12px;font-size:24px;font-weight:600;color:var(--color-neutral-foreground1)}.about-description{margin:0 0 16px;font-size:14px;color:var(--color-neutral-foreground2);line-height:1.4}.about-divider{border:none;border-top:1px solid var(--color-neutral-stroke2);margin:20px 0}.about-details{margin:0 0 16px;font-size:13px;color:var(--color-neutral-foreground2);line-height:1.5}.about-copyright{margin:0;font-size:12px;color:var(--color-neutral-foreground3);font-style:italic}.about-dialog-surface.dark-theme .about-dialog-icon{color:#4080ff}.about-dialog-surface.dark-theme .about-app-info h2{color:var(--color-neutral-foreground1)}.about-dialog-surface.dark-theme .about-description,.about-dialog-surface.dark-theme .about-details{color:var(--color-neutral-foreground2)}.about-dialog-surface.dark-theme .about-copyright{color:var(--color-neutral-foreground3)}.fui-DialogSurface *,.fui-DialogContent *,.fui-DialogTitle *,.fui-DialogActions *{user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}.fui-DialogContent input,.fui-DialogContent textarea,.fui-DialogContent [contenteditable=true]{user-select:auto!important;-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important}.fui-DialogActions button{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.about-dialog-surface.dark-theme .about-divider{border-top-color:var(--color-neutral-stroke2)}.find-bar{position:fixed;width:420px;background-color:var(--color-neutral-background1);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 12px 40px #0000004d;display:flex;flex-direction:column;z-index:5001;overflow:hidden;user-select:none;-webkit-user-select:none;animation:findBarPuffIn .3s cubic-bezier(.16,1,.3,1)}@keyframes findBarPuffIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.find-bar.dragging{cursor:grabbing!important;transform:scale(1.02);opacity:.95;transition:transform .1s ease}.find-bar-title-bar{padding:12px 16px;background-color:#0000000a;border-bottom:1px solid rgba(0,0,0,.05);display:flex;justify-content:space-between;align-items:center;cursor:grab}.find-bar-title{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-neutral-foreground2)}.find-close-btn{background:#0000000d;border:none;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;color:var(--color-neutral-foreground3);transition:all .2s}.find-close-btn:hover{background:var(--color-status-danger-background1);color:#fff}.find-bar-content{padding:16px;display:flex;flex-direction:column;gap:12px}.find-input-wrapper{display:flex;align-items:center;background:#ffffff0d;border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:2px;gap:4px}.find-input{flex:1;background:transparent;border:none;padding:8px 12px;font-size:14px;color:var(--color-neutral-foreground1);outline:none!important;font-family:inherit}.find-nav-group{display:flex;gap:2px;padding-right:4px}.find-nav-btn,.replace-btn{background:transparent;border:none;width:28px;height:28px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-neutral-foreground2);transition:all .15s}.find-nav-btn:hover:not(:disabled),.replace-btn:hover:not(:disabled){background:#0078d426;color:var(--color-brand-foreground1)}.find-nav-btn:disabled,.replace-btn:disabled{opacity:.3;cursor:not-allowed}.find-inputs-group{display:flex;flex-direction:column;gap:8px}.find-info-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;border-top:1px solid rgba(0,0,0,.05);padding-top:16px}.dark-theme .find-info-row{border-top-color:#ffffff14}.match-count{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-neutral-foreground3)}.find-options-list{display:flex;flex-direction:row;align-items:center;gap:12px;-webkit-user-select:none;user-select:none}.find-option-item{display:flex;align-items:center;gap:4px;cursor:pointer;position:relative}.find-option-item input{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;z-index:1}.checkbox-custom{width:16px;height:16px;border:1px solid #999;border-radius:3px;background-color:#fff;display:flex;align-items:center;justify-content:center;transition:all .1s;flex-shrink:0;position:relative;z-index:0}.checkmark-icon{width:12px!important;height:12px!important;color:#fff!important;stroke:#fff;stroke-width:2px}.option-label{font-size:12px;font-weight:500;color:var(--color-neutral-foreground1);white-space:nowrap}.dark-theme .checkbox-custom{background-color:#333;border-color:#666}.dark-theme .option-label{color:#ccc}.checkbox-custom.checked{background-color:#0078d4!important;border-color:#0078d4!important}.checkmark-icon{width:12px!important;height:12px!important;color:#fff!important;display:block!important}.replace-section{animation:findReplaceSlideDown .3s cubic-bezier(.16,1,.3,1)}@keyframes findReplaceSlideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.find-footer{display:flex;justify-content:center;border-top:1px solid rgba(0,0,0,.05);padding-top:8px}.toggle-replace-link{background:transparent;border:none;font-size:10px;font-weight:700;text-transform:uppercase;color:var(--color-neutral-foreground3);cursor:pointer;transition:color .2s}.toggle-replace-link:hover{color:var(--color-brand-foreground1)}.dark-theme.find-bar{background-color:#232323d9;border-color:#ffffff14}.dark-theme .find-input-wrapper{background:#0003;border-color:#ffffff0d}.dark-theme .find-option-chip span{background:#ffffff0d}.settings-dialog-content{min-width:500px;max-width:700px;padding:16px 0}.custom-tabs{display:flex;border-bottom:1px solid var(--color-neutral-stroke1);margin-bottom:16px}.tab-button{background:none;border:none;padding:12px 24px;font-size:14px;font-weight:500;color:var(--color-neutral-foreground2);cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease;margin:0;border-radius:0}.tab-button:hover{color:var(--color-neutral-foreground1);background-color:var(--color-neutral-background2)}.tab-button.active{color:var(--color-brand-foreground1);border-bottom-color:var(--color-brand-stroke1);background-color:var(--color-neutral-background1)}.tab-button:focus{outline:2px solid var(--color-brand-stroke1);outline-offset:-2px}.settings-tab-content{margin-top:16px;overflow-y:auto;max-height:50vh}.settings-dialog .tab-panel{padding:16px 0}.setting-item{margin-bottom:20px}.setting-item label{display:block;font-weight:500;color:var(--color-neutral-foreground1);margin-bottom:8px;font-size:14px}.setting-item input[type=range]{width:100%;height:6px;border-radius:3px;background:var(--color-neutral-stroke1);outline:none;cursor:pointer}.setting-item input[type=range]::-webkit-slider-thumb{appearance:none;width:20px;height:20px;border-radius:50%;background:var(--color-brand-stroke1);cursor:pointer;border:2px solid white;box-shadow:0 2px 4px #0003}.setting-item input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--color-brand-stroke1);cursor:pointer;border:2px solid white;box-shadow:0 2px 4px #0003}.setting-description{font-size:12px;color:var(--color-neutral-foreground2);line-height:1.4;margin-top:4px}.checkbox-label{display:flex!important;align-items:flex-start;gap:12px;cursor:pointer;font-weight:500!important;margin-bottom:8px!important}.checkbox-label input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:relative;display:inline-block;height:20px;width:20px;background-color:var(--color-neutral-stroke1);border-radius:4px;transition:all .2s ease;flex-shrink:0;margin-top:2px}.checkbox-label:hover input~.checkmark{background-color:var(--color-neutral-stroke2)}.checkbox-label input:checked~.checkmark{background-color:var(--color-brand-stroke1)}.checkmark:after{content:"";position:absolute;display:none;left:7px;top:3px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-label input:checked~.checkmark:after{display:block}.shortcuts-list{display:flex;flex-direction:column;gap:12px}.shortcut-item{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--color-neutral-stroke2)}.shortcut-item:last-child{border-bottom:none}.shortcut-item kbd{background:var(--color-neutral-background3);border:1px solid var(--color-neutral-stroke2);border-radius:4px;padding:4px 8px;font-family:monospace;font-size:12px;color:var(--color-neutral-foreground1);box-shadow:0 2px 0 var(--color-neutral-stroke1)}.shortcut-item span{color:var(--color-neutral-foreground2);font-size:14px}.settings-section{margin-bottom:24px}.settings-section h3{margin:0 0 16px;font-size:16px;font-weight:600;color:var(--color-neutral-foreground1)}.settings-section .field{margin-bottom:16px}.settings-section .field label{font-weight:500;margin-bottom:4px}.fui-DialogSurface{max-height:80vh!important}.settings-dialog-actions{display:flex;gap:8px;justify-content:flex-end;padding:16px 0 0;border-top:1px solid var(--color-neutral-stroke1);flex-shrink:0}.settings-dialog-actions button{min-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-dialog-content input[type=number]{width:80px}.settings-dialog-content .select{width:100%}.theme-select{width:100%;padding:8px 12px;border:1px solid var(--color-neutral-stroke1);border-radius:4px;background-color:var(--color-neutral-background1);color:var(--color-neutral-foreground1);font-size:14px;font-family:inherit}.theme-select:focus{outline:none;border-color:var(--color-brand-stroke1);box-shadow:0 0 0 2px var(--color-brand-background1)}.dark-theme .theme-select{background-color:#292929;color:#fff;border-color:#666}.dark-theme .theme-select option{background-color:#292929;color:#fff}.light-theme .theme-select{background-color:#fff;color:#1e1e1e;border-color:#d1d1d1}.light-theme .theme-select option{background-color:#fff;color:#1e1e1e}.settings-dialog-content .field>div{display:flex;align-items:center;gap:8px;margin-top:4px}.fui-DialogSurface *,.fui-DialogContent *,.fui-DialogTitle *,.fui-DialogContent input,.fui-DialogContent textarea,.fui-DialogContent [contenteditable=true]{user-select:auto!important;-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important}.app.dark-theme div.settings-dialog-content div.tab-panel div.settings-section div.setting-item label.checkbox-label input[type=checkbox]+.checkmark{background-color:#444!important;border:2px solid #666!important}.app.dark-theme div.settings-dialog-content div.tab-panel div.settings-section div.setting-item label.checkbox-label:hover input[type=checkbox]+.checkmark{background-color:#555!important;border-color:#777!important}.app.dark-theme div.settings-dialog-content div.tab-panel div.settings-section div.setting-item label.checkbox-label input[type=checkbox]:checked+.checkmark{background-color:#0078d4!important;border-color:#0078d4!important}.app.dark-theme .theme-select,.app.dark-theme select.theme-select{background-color:#292929!important;color:#fff!important;border-color:#666!important}.app.dark-theme .theme-select option,.app.dark-theme select.theme-select option{background-color:#292929!important;color:#fff!important}.app.dark-theme .fui-Select__list,.app.dark-theme [data-fui-select-list],.app.dark-theme .fui-Select__listbox{background-color:#292929!important;border:1px solid #666666!important}.app.dark-theme .fui-Select__option,.app.dark-theme [data-fui-select-option],.app.dark-theme .fui-Select__option[role=option]{background-color:#292929!important;color:#fff!important}.app.dark-theme .fui-Select__option:hover,.app.dark-theme [data-fui-select-option]:hover,.app.dark-theme .fui-Select__option[role=option]:hover{background-color:#404040!important}.app.dark-theme .fui-Select__option[data-selected],.app.dark-theme [data-fui-select-option][data-selected],.app.dark-theme .fui-Select__option[role=option][data-selected]{background-color:#0078d4!important;color:#fff!important}.app.dark-theme .setting-item label{color:#fff!important}.app.dark-theme .setting-description{color:#ccc!important}.app.dark-theme .settings-section h3{color:#fff!important}.settings-dialog-content .field .switch-label{font-size:14px;color:var(--color-neutral-foreground2)}.outline-view{position:fixed;width:280px;max-height:calc(100vh - 140px);background-color:var(--color-neutral-background1);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 12px 40px #00000040;display:flex;flex-direction:column;z-index:900;overflow:hidden;animation:outlinePuffIn .3s cubic-bezier(.16,1,.3,1);user-select:none;-webkit-user-select:none}.outline-view.dragging{opacity:.9;transform:scale(1.02);cursor:grabbing!important;transition:transform .1s ease}@keyframes outlinePuffIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.outline-header{padding:16px 20px;background-color:#00000008;border-bottom:1px solid rgba(0,0,0,.05);display:flex;justify-content:space-between;align-items:center;cursor:grab}.outline-view.dragging .outline-header{cursor:grabbing}.outline-header h3{margin:0;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-neutral-foreground2)}.outline-hint{font-size:10px;opacity:.5;font-style:italic;margin-left:8px}.outline-close{background:#0000000d;border:none;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;color:var(--color-neutral-foreground3);transition:all .2s}.outline-close:hover{background:var(--color-status-danger-background1);color:#fff}.outline-content{padding:0;overflow-y:auto;height:100%}.outline-list{list-style:none;padding:0;margin:0}.outline-item{padding:4px 20px;cursor:pointer;display:flex;align-items:center;gap:12px;transition:all .15s ease;border-left:3px solid transparent}.outline-item:hover{background-color:#0078d414;border-left-color:var(--color-brand-foreground1);transform:translate(4px)}.outline-level{font-size:9px;font-weight:800;background-color:var(--color-neutral-background3);padding:1px 4px;border-radius:4px;color:var(--color-neutral-foreground2);min-width:22px;text-align:center}.outline-text{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-neutral-foreground1);transition:color .15s}.outline-item:hover .outline-text{color:var(--color-brand-foreground1)}.outline-item.level-1{padding-left:20px;font-weight:700}.outline-item.level-2{padding-left:32px;opacity:.9}.outline-item.level-3{padding-left:44px;opacity:.8}.outline-item.level-4{padding-left:56px;opacity:.7}.outline-item.level-5{padding-left:68px;opacity:.6}.outline-item.level-6{padding-left:80px;opacity:.5}.outline-item.active{background-color:var(--color-brand-background2, rgba(0, 120, 212, .1));border-left-color:var(--color-brand-foreground1);font-weight:700}.outline-item.active .outline-text{color:var(--color-brand-foreground1)}.outline-item.is-being-dragged{opacity:.4;background-color:var(--color-neutral-background3)}.outline-item.drag-over{border-top:2px solid var(--color-brand-foreground1);background-color:#0078d426;transform:scale(1.02)}.outline-empty{font-size:13px;color:var(--color-neutral-foreground3);text-align:center;margin:40px 20px}.outline-view.inline-mode .outline-header{display:none}.dark-theme .outline-view{background-color:#1e1e1ed9;border-color:#ffffff14}.dark-theme .outline-header{background-color:#ffffff05;border-bottom-color:#ffffff0d}.dark-theme .outline-item:hover{background-color:#4fc3f714}.metadata-panel{position:fixed;width:320px;max-height:calc(100vh - 140px);background-color:var(--color-neutral-background1);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 12px 40px #00000040;display:flex;flex-direction:column;z-index:900;overflow:hidden;animation:metadataPuffIn .3s cubic-bezier(.16,1,.3,1);user-select:none;-webkit-user-select:none}.metadata-panel.dragging{opacity:.9;transform:scale(1.02);cursor:grabbing!important;transition:transform .1s ease}@keyframes metadataPuffIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.metadata-header{padding:16px 20px;background-color:#00000008;border-bottom:1px solid rgba(0,0,0,.05);display:flex;justify-content:space-between;align-items:center;cursor:grab}.metadata-panel.dragging .metadata-header{cursor:grabbing}.metadata-header h3{margin:0;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-neutral-foreground2)}.metadata-close{background:#0000000d;border:none;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;color:var(--color-neutral-foreground3);transition:all .2s}.metadata-close:hover{background:var(--color-status-danger-background1);color:#fff}.metadata-content{padding:0;overflow-y:auto;max-height:100%}.metadata-table{width:100%;border-collapse:collapse}.metadata-table tr{transition:background-color .15s}.metadata-table tr:hover{background-color:#0078d40a}.metadata-table td,.metadata-table th{padding:8px 12px;border-bottom:1px solid rgba(0,0,0,.03);font-size:12px;line-height:1.4;text-align:left}.metadata-table th{font-weight:700;text-transform:uppercase;color:var(--color-neutral-foreground3);letter-spacing:.05em;background-color:#00000005}.metadata-table .fui-Input{--fui-Input--paddingInline: 0;width:100%}.metadata-table input{padding-left:0!important;padding-right:0!important}.metadata-key{font-weight:600;color:var(--color-brand-foreground1);width:35%;vertical-align:middle}.metadata-value{color:var(--color-neutral-foreground1);font-family:SF Mono,Cascadia Code,Fira Code,monospace;font-size:12px;vertical-align:middle}.metadata-empty{font-size:13px;color:var(--color-neutral-foreground3);font-style:italic;text-align:center;margin:40px 20px}.metadata-panel.inline-mode .metadata-header{background:transparent;border-bottom:none;padding:8px 16px 0;justify-content:flex-end}.metadata-panel.inline-mode .metadata-header h3{display:none}.dark-theme .metadata-panel{background-color:#1e1e1ed9;border-color:#ffffff14}.dark-theme .metadata-header{background-color:#ffffff05;border-bottom-color:#ffffff0d}.dark-theme .metadata-table td{border-bottom-color:#ffffff08}.dark-theme .metadata-table th{background-color:#ffffff05}.dark-theme .metadata-table tr:hover{background-color:#4fc3f714}.dark-theme .metadata-key{color:#4fc3f7}.history-panel{display:flex;flex-direction:column;height:100%;background-color:var(--color-neutral-background2);color:var(--color-neutral-foreground1);font-family:Outfit,Inter,-apple-system,sans-serif}.history-panel:not(.inline-mode){position:fixed;z-index:1000;width:300px;height:500px;box-shadow:0 8px 32px #0003;border:1px solid var(--color-neutral-stroke1);border-radius:8px;overflow:hidden;animation:historyPuffIn .3s cubic-bezier(.16,1,.3,1)}@keyframes historyPuffIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.history-panel.dragging{opacity:.9;transform:scale(1.02);cursor:grabbing!important;transition:transform .1s ease}.history-header{padding:12px 16px;background-color:var(--color-neutral-background3);display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:600;border-bottom:1px solid var(--color-neutral-stroke2);cursor:grab}.history-panel.inline-mode .history-header{cursor:default}.history-header-title{display:flex;align-items:center;gap:8px}.history-close{background:#0000000d;border:none;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;color:var(--color-neutral-foreground3);transition:all .2s}.history-close:hover{background:var(--color-status-danger-background1);color:#fff}.history-panel.inline-mode .history-close{display:none}.history-list-container{flex:1;overflow-y:auto;padding:8px 4px}.history-list{display:flex;flex-direction:column;gap:4px}.history-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:4px;cursor:pointer;background:var(--color-neutral-background2);transition:background .2s ease;border:1px solid transparent}.history-item:hover{background:var(--color-neutral-background3);border-color:var(--color-neutral-stroke2)}.history-item-info{display:flex;flex-direction:column;gap:2px;width:70%}.history-time{font-size:13px;font-weight:600;color:var(--color-neutral-foreground2)}.history-preview{font-size:11px;color:var(--color-neutral-foreground3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-item-actions{display:flex;gap:4px;opacity:0;transition:opacity .2s ease}.history-item:hover .history-item-actions{opacity:1}.history-empty,.history-status{padding:32px;text-align:center;font-size:13px;color:var(--color-neutral-foreground4)}.history-footer{padding:8px 16px;border-top:1px solid var(--color-neutral-stroke2);display:flex;justify-content:center}.snippet-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:12px;overflow-y:auto!important;height:100%;outline:none}.snippet-tile{background-color:var(--color-neutral-background1);border:1px solid var(--color-neutral-stroke1);border-radius:6px;display:flex;flex-direction:column;height:100px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative;box-shadow:0 2px 4px #0000000d}.snippet-tile:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:var(--color-brand-stroke1)}.snippet-tile.active{border:3px solid #0078d4!important;background-color:#eef6fb!important;box-shadow:0 0 0 4px #0078d44d!important;z-index:10!important;transform:scale(1.05)!important;outline:none!important}.snippet-tile.active .tile-info{background-color:#0078d4!important;border-top-color:#0078d4!important}.snippet-tile.active .tile-name,.snippet-tile.active .tile-type{color:#fff!important}.dark-theme .snippet-tile.active{border-color:#479ef5!important;background-color:#1a2a3a!important;box-shadow:0 0 0 4px #479ef566!important}.dark-theme .snippet-tile.active .tile-info{background-color:#479ef5!important}.tile-preview{flex:1;display:flex;align-items:center;justify-content:center;padding:8px;min-height:0;overflow:hidden;pointer-events:none;background-color:var(--color-neutral-background3)}.tile-preview svg{max-width:100%;max-height:100%;height:auto!important}.tile-info{padding:4px 8px;background-color:var(--color-neutral-background1);border-top:1px solid var(--color-neutral-stroke2);display:flex;flex-direction:column}.tile-type{font-size:8px;text-transform:uppercase;font-weight:700;color:var(--color-neutral-foreground3);letter-spacing:.05em;line-height:1}.tile-name{font-size:10px;font-weight:600;color:var(--color-neutral-foreground1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.dark-theme .snippet-tile{background-color:#252525;border-color:#444}.dark-theme .tile-preview{background-color:#1a1a1a}.dark-theme .tile-info{background-color:#2a2a2a}.snippet-panel{width:450px;max-height:calc(100vh - 140px);background-color:var(--color-neutral-background1);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 12px 40px #00000040;display:flex;flex-direction:column;z-index:1000;overflow:hidden;animation:snippetPuffIn .3s cubic-bezier(.16,1,.3,1)}@keyframes snippetPuffIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.snippet-panel-header{padding:12px 16px;background-color:#00000008;border-bottom:1px solid rgba(0,0,0,.05);display:flex;justify-content:space-between;align-items:center;cursor:grab}.snippet-panel-header .title-area{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-neutral-foreground2)}.snippet-panel-close{background:#0000000d;border:none;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;color:var(--color-neutral-foreground3);transition:all .2s}.snippet-panel-close:hover{background:var(--color-status-danger-background1);color:#fff}.snippet-panel-footer{padding:12px 16px;border-top:1px solid var(--color-neutral-stroke2);display:flex;justify-content:flex-end}.snippet-panel.inline-mode{width:100%;height:100%;max-height:none;position:relative!important;left:auto!important;top:auto!important;border:none!important;box-shadow:none!important;border-radius:0!important;background-color:transparent!important;animation:none!important}.snippet-panel.inline-mode .snippet-panel-header{display:none}.snippet-panel.inline-mode .snippet-grid{grid-template-columns:repeat(2,1fr)!important;padding:8px}.snippet-panel.inline-mode .snippet-tile{height:80px}.snippet-panel.inline-mode .tile-name{font-size:9px}.dark-theme.snippet-panel{background-color:#1e1e1ed9;border-color:#ffffff14}.dark-theme .snippet-panel-header{background-color:#ffffff05;border-bottom-color:#ffffff0d}.snippet-dialog-content{padding:0;flex:1;min-height:300px;overflow:hidden;background-color:var(--color-neutral-background2);display:flex;flex-direction:column}.tile-preview .katex-display{margin:0}.tile-preview .katex{font-size:1.1em}.snippet-tile-alert .tile-preview,.snippet-tile-utility .tile-preview,.snippet-tile-code .tile-preview{display:block;text-align:left;padding:10px;font-size:11px;line-height:1.4;color:var(--color-neutral-foreground2)}.snippet-tile-alert blockquote{margin:0;border-left:2px solid var(--color-brand-stroke1);padding-left:6px;font-size:9px}.snippet-tile-code pre{margin:0;font-family:var(--font-family-monospace, monospace);font-size:8px;background:transparent!important}.snippet-tile-utility table{border-collapse:collapse;width:100%;font-size:9px}.snippet-tile-utility th,.snippet-tile-utility td{border:1px solid var(--color-neutral-stroke2);padding:2px 4px}.snippet-tile-utility ul{margin:0;padding-left:12px}.snippet-tile-utility li{font-size:9px}.right-panel-container{display:flex;flex-direction:column;width:100%;height:100%;background-color:var(--color-neutral-background1);overflow:hidden}.right-panel-tabs{padding:2px 8px;border-bottom:1px solid var(--color-neutral-stroke1);background-color:var(--color-neutral-background2);flex-shrink:0}.right-panel-tabs .fui-TabList{min-height:28px}.right-panel-tabs .fui-Tab{padding:4px;min-height:28px;font-size:13px}.right-panel-content{flex:1;position:relative;overflow:hidden}.right-panel-content .tab-panel{display:none;width:100%;height:100%}.right-panel-content .tab-panel.active{display:flex;flex-direction:column;overflow:hidden;width:100%;height:100%}.outline-view.inline-mode,.minimap-panel.inline-mode,.metadata-panel.inline-mode{position:relative!important;left:auto!important;top:auto!important;right:auto!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;border:none!important;box-shadow:none!important;border-radius:0!important;animation:none!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;flex:1!important;min-height:0!important}.right-panel-content .tab-panel.active>.preview-pane{height:100%!important;width:100%!important;max-width:none!important;max-height:none!important;flex:1!important;min-height:0!important;min-width:0!important;overflow:auto}.outline-view.inline-mode,.metadata-panel.inline-mode,.minimap-panel.inline-mode{height:100%}.outline-view.inline-mode .outline-content,.metadata-panel.inline-mode .metadata-content,.minimap-panel.inline-mode .minimap-content{height:100%;overflow-y:auto}.command-palette-overlay{position:fixed;inset:0;background-color:#0003;display:flex;justify-content:center;align-items:center;z-index:5000;pointer-events:none}.command-palette-surface{position:absolute;width:min(500px,90vw);background-color:var(--color-neutral-background1);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 20px 60px #00000059;display:flex;flex-direction:column;overflow:hidden;user-select:none;-webkit-user-select:none;pointer-events:auto;animation:paletteSpringIn .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes paletteSpringIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.command-palette-surface.dragging{cursor:grabbing!important;transform:scale(1.02);opacity:.9;transition:transform .1s ease}.command-palette-title-bar{padding:12px 18px;background-color:#0000000a;border-bottom:1px solid rgba(0,0,0,.06);display:flex;justify-content:space-between;align-items:center;cursor:grab}.command-palette-title{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-neutral-foreground2)}.title-icon{color:var(--color-brand-foreground1);font-size:14px}.command-palette-close{background:#0000000d;border:none;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;color:var(--color-neutral-foreground3);transition:all .2s}.command-palette-close:hover{background:var(--color-status-danger-background1);color:#fff}.command-palette-search-wrapper{display:flex;align-items:center;padding:16px 20px;gap:12px;background:#ffffff05}.command-palette-icon{font-size:20px;color:var(--color-brand-foreground1)}.command-palette-input{flex:1;background:transparent;border:none;outline:none!important;font-size:16px;color:var(--color-neutral-foreground1);font-family:inherit;font-weight:400}.command-palette-content{max-height:400px;overflow-y:auto;border-top:1px solid rgba(0,0,0,.03)}.command-list{display:flex;flex-direction:column;padding:8px 0}.command-item{display:flex;align-items:center;padding:10px 20px;cursor:pointer;gap:14px;transition:all .1s}.command-item.selected{background-color:#0078d41a;color:var(--color-brand-foreground1)}.command-item-icon{font-size:18px;width:24px;display:flex;justify-content:center}.command-item-label{flex:1;font-size:14px;font-weight:500}.command-item-shortcut{font-size:10px;font-weight:700;padding:2px 6px;background:#0000000d;border-radius:4px;color:var(--color-neutral-foreground3)}.command-palette-footer{padding:10px 20px;background-color:#00000005;border-top:1px solid rgba(0,0,0,.04);display:flex;gap:20px;font-size:10px;font-weight:600;text-transform:uppercase;color:var(--color-neutral-foreground3)}.dark-theme.command-palette-surface{background-color:#2d2d2dd9;border-color:#ffffff14}.dark-theme .command-palette-title-bar{background-color:#ffffff05;border-bottom-color:#ffffff0d}.dark-theme .command-item.selected{background-color:#4fc3f726}.dark-theme .command-item-shortcut{background:#ffffff14}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;height:100%;overflow:hidden;font-family:Outfit,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1,"calt" 1}#root{overflow:hidden;display:flex;flex-direction:column}#root>div{flex:1;display:flex;flex-direction:column;overflow:hidden;width:100%;height:100%}.app{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background:var(--color-neutral-background1);color:var(--color-neutral-foreground1);position:relative}.app.dark-theme{--color-neutral-background1: #1e1e1e;--color-neutral-background2: #252526;--color-neutral-foreground1: #e0e0e0;--color-neutral-foreground2: #c8c8c8}.app.light-theme{--color-neutral-background1: #ffffff;--color-neutral-background2: #f0f0f0;--color-neutral-foreground1: #1e1e1e;--color-neutral-foreground2: #424242}.app{--bg-color: var(--color-neutral-background1);--text-color: var(--color-neutral-foreground1);--text-secondary: var(--color-neutral-foreground2);--border-color: #e0e0e0;--hover-bg: #f5f5f5;--active-bg: #e8e8e8}.app.dark-theme{--border-color: #3e3e42;--hover-bg: #3e3e42;--active-bg: #4a4a4e}.app.high-contrast{--border-color: #ffffff;--hover-bg: #ffffff;--active-bg: #cccccc}.editor-scroll-container{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0;position:relative;max-height:100%;height:100%}.editor-container{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.editor-split{display:flex;flex:1;min-height:0;overflow:hidden;max-height:100%!important;height:100%!important;position:relative}.editor-split.split{gap:0;max-height:100%!important;height:100%!important;overflow:hidden!important;--editor-pane-width: 50%;--preview-pane-width: 50%}.editor-split.split .editor-pane,.editor-split.split .right-panel-wrapper{flex:0 0 auto;width:auto}.editor-split.split .editor-pane{flex-basis:var(--editor-pane-width);max-width:calc(100% - 16px)}.editor-split.split .right-panel-wrapper{flex-basis:var(--preview-pane-width);max-width:calc(100% - 16px)}.editor-split.editor>.editor-pane,.editor-split.preview>.right-panel-wrapper{flex:1}.editor-split.editor>.right-panel-wrapper,.editor-split.preview>.editor-pane{display:none}.splitter-handle{flex:0 0 4px;cursor:col-resize;background:transparent;position:relative;z-index:2;transition:background-color .2s ease}.splitter-handle:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:32px;background:repeating-linear-gradient(to bottom,rgba(0,0,0,.2) 0px,rgba(0,0,0,.2) 2px,transparent 2px,transparent 6px);border-radius:1px;opacity:.6;transition:opacity .2s ease}.splitter-handle:focus-visible{outline:2px solid var(--primary-color, #0078d4);outline-offset:-2px;background-color:#0078d41a}.splitter-handle:hover:before{opacity:1}.splitter-handle:hover{background-color:#00000008}.dark-theme .splitter-handle:before{background:repeating-linear-gradient(to bottom,rgba(255,255,255,.3) 0px,rgba(255,255,255,.3) 2px,transparent 2px,transparent 6px)}.dark-theme .splitter-handle:hover{background-color:#ffffff0d}body.resizing-horizontal,body.resizing-horizontal *{cursor:col-resize!important}.empty-state{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0;text-align:left;max-height:100%!important}.user-manual-container{flex:1;overflow:hidden;max-height:100%;height:100%;display:flex;flex-direction:column;padding:0 0 0 40px}.user-manual-content{flex:1;overflow-y:auto;overflow-x:hidden;max-height:100%;height:100%}.empty-state h2{font-size:28px;margin-bottom:10px}.empty-state p{font-size:16px;color:var(--color-neutral-foreground2);margin-bottom:20px}.action-button{padding:10px 24px;background-color:#0078d4;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.action-button:hover{background-color:#005a9e}.action-button:active{background-color:#003a70}:root{--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif}:root.light-theme{--surface-color: #ffffff;--header-color: #f8f9fa;--card-background: #ffffff;--input-background: #ffffff;--button-background: #f8f9fa;--hover-background: #e9ecef;--text-color: #212529;--text-secondary: #6c757d;--border-color: #dee2e6;--primary-color: #0066cc;--highlight-background: #fff3cd;--highlight-text: #856404;--tag-background: #e3f2fd}:root.dark-theme{--surface-color: #1e1e1e;--header-color: #2d2d2d;--card-background: #252526;--input-background: #3c3c3c;--button-background: #3c3c3c;--hover-background: #4a4a4a;--text-color: #cccccc;--text-secondary: #969696;--border-color: #464647;--primary-color: #007acc;--highlight-background: #264f78;--highlight-text: #ffffff;--tag-background: #1e3a5f}:root.high-contrast{--surface-color: #000000;--header-color: #000000;--card-background: #000000;--input-background: #000000;--button-background: #000000;--hover-background: #333333;--text-color: #ffffff;--text-secondary: #cccccc;--border-color: #ffffff;--primary-color: #00ffff;--highlight-background: #ffff00;--highlight-text: #000000;--tag-background: #003366}.ribbon-menu button:disabled{opacity:.4;cursor:not-allowed}.ribbon-menu button:disabled:hover{background:var(--button-background)!important;transform:none!important}.context-hint{font-size:.8rem;color:var(--text-secondary);font-style:italic;margin-top:.5rem}.zen-mode .app{padding:0!important}.zen-mode .ribbon-menu,.zen-mode .file-tabs,.zen-mode .writing-stats-wrapper{display:none!important}.zen-mode .editor-scroll-container{padding:0!important;margin:0!important}.zen-mode .editor-container,.zen-mode .editor-split,.zen-mode .editor-pane,.zen-mode .preview-pane,.zen-mode .cm-editor{margin:0!important;padding:0!important}.zen-exit-button{position:fixed;bottom:20px;right:20px;display:flex;align-items:center;gap:8px;padding:12px 16px;background:#000c;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;z-index:9999;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0000004d}.zen-exit-button:hover{background:#000000e6;border-color:#ffffff4d;transform:translateY(-1px);box-shadow:0 6px 16px #0006}.zen-exit-button:active{transform:translateY(0);box-shadow:0 2px 8px #0000004d}.zen-exit-button svg{flex-shrink:0}.light-theme .zen-exit-button{background:#ffffffe6;color:#333;border-color:#0003}.light-theme .zen-exit-button:hover{background:#fffffff2;border-color:#0000004d}.preview-pane{background:var(--color-neutral-background1);color:var(--color-neutral-foreground1);transition:background .3s ease,color .3s ease}.dark-theme .preview-pane{background:#1e1e1e;border-left:1px solid #333}.light-theme .preview-pane{background:#fff;border-left:1px solid #eee}.focus-mode-active .cm-content>*{opacity:.15!important;transition:opacity .4s cubic-bezier(.4,0,.2,1)!important;filter:blur(1px)}.focus-mode-active .cm-content .cm-activeBlock{opacity:1!important;filter:none!important;transition:opacity .2s ease-out!important;background-color:#0078d41a!important;border-left:3px solid var(--color-brand-foreground1, #0078d4)!important;margin-left:-3px}
