:root{--kx-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--kx-code-keyword:#8b1fa8;--kx-code-string:#0b6b3a;--kx-code-number:#a1460a;--kx-code-comment:#5b6576;--kx-code-function:#1a4fc9;--kx-code-type:#8a5a00;--kx-code-property:#0b5e78;--kx-code-heading:#0b3fa8;--kx-code-col-0:var(--kx-ink);--kx-code-col-1:#0b5e78;--kx-code-col-2:#8b1fa8;--kx-code-col-3:#0b6b3a;--kx-code-col-4:#a1460a;--kx-diff-add-bg:#e6f4ea;--kx-diff-add-ink:#0b5a2e;--kx-diff-del-bg:#fdecea;--kx-diff-del-ink:#a50e0e}:root:root[data-theme=dark]{--kx-code-keyword:#d8a6ff;--kx-code-string:#8fd6a6;--kx-code-number:#ffb77a;--kx-code-comment:#9aa5b5;--kx-code-function:#8fb4ff;--kx-code-type:#f0c674;--kx-code-property:#7fd3ea;--kx-code-heading:#a8c4ff;--kx-code-col-1:#7fd3ea;--kx-code-col-2:#d8a6ff;--kx-code-col-3:#8fd6a6;--kx-code-col-4:#ffb77a;--kx-diff-add-bg:#12301f;--kx-diff-add-ink:#9be0b4;--kx-diff-del-bg:#3a1716;--kx-diff-del-ink:#ffb4ab}.kx-code-editor{min-width:0;height:100%;min-height:0}.kx-code-editor .cm-editor{height:100%}.kx-code-editor .cm-editor.cm-focused{box-shadow:none;outline:none}.kx-code-editor .cm-content,.kx-code-editor .cm-gutters{font-family:var(--kx-mono)}.kx-code-editor .cm-foldGutter .cm-gutterElement{width:16px;color:var(--kx-muted);cursor:pointer}.kx-code-loading{color:var(--kx-ink-2);margin:auto;padding:24px;font-size:14px}.kx-cm-col-0{color:var(--kx-code-col-0)}.kx-cm-col-1{color:var(--kx-code-col-1)}.kx-cm-col-2{color:var(--kx-code-col-2)}.kx-cm-col-3{color:var(--kx-code-col-3)}.kx-cm-col-4{color:var(--kx-code-col-4)}.kx-find{background:var(--kx-surface);border-bottom:1px solid var(--kx-line);font-family:var(--kx-font);flex-direction:column;flex-shrink:0;gap:6px;padding:8px 16px;display:flex}.kx-find-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kx-find-field{flex:260px;min-width:0;max-width:520px;display:flex;position:relative}.kx-find-field>input{background:var(--kx-surface);width:100%;height:40px;color:var(--kx-ink);font:14px/1 var(--kx-font);border:1px solid #c9d1dc;border-radius:8px;padding:0 96px 0 12px}.kx-find-field>input:focus-visible{outline:2px solid var(--kx-primary);outline-offset:0;border-color:#0000}.kx-find-count{color:var(--kx-muted);pointer-events:none;white-space:nowrap;font-size:12px;position:absolute;top:50%;right:10px;translate:0 -50%}.kx-find-tools{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.kx-find-tools>.kx-ib[aria-pressed=true],.kx-find-toggle[aria-pressed=true]{background:var(--kx-selected);color:var(--kx-selected-ink)}.kx-find-tools>.kx-ib:disabled{opacity:.45;cursor:default;background:0 0}.kx-find-tools svg{width:20px;height:20px}.kx-editor-status{background:var(--kx-surface);border-top:1px solid var(--kx-line);min-height:44px;color:var(--kx-ink-2);font:12px/1.3 var(--kx-font);white-space:nowrap;flex-shrink:0;align-items:center;gap:16px;padding:0 16px;display:flex;overflow:hidden}.kx-editor-status-spacer{flex:1}.kx-editor-save{color:var(--kx-ink-2);align-items:center;gap:6px;font-weight:600;display:inline-flex}.kx-editor-save:before{content:"";opacity:.9;background:currentColor;border-radius:50%;width:8px;height:8px}.kx-editor-save-none:before{display:none}.kx-editor-save-ok{color:#0b6b3a}.kx-editor-save-busy{color:var(--kx-primary)}.kx-editor-save-warn{color:#8a5a00}.kx-editor-save-error{color:var(--kx-danger)}.kx-md-preview{box-sizing:border-box;width:100%;max-width:820px;color:var(--kx-ink);font:15px/1.65 var(--kx-font);overflow-wrap:anywhere;margin:0 auto;padding:32px 40px 64px}.kx-md-preview:focus-visible{outline:2px solid var(--kx-primary);outline-offset:-2px}.kx-md-preview>:first-child{margin-top:0}.kx-md-preview h1,.kx-md-preview h2,.kx-md-preview h3,.kx-md-preview h4,.kx-md-preview h5,.kx-md-preview h6{margin:1.4em 0 .5em;font-weight:700;line-height:1.3}.kx-md-preview h1{border-bottom:1px solid var(--kx-line);padding-bottom:.3em;font-size:28px}.kx-md-preview h2{border-bottom:1px solid var(--kx-line);padding-bottom:.25em;font-size:22px}.kx-md-preview h3{font-size:18px}.kx-md-preview h4,.kx-md-preview h5,.kx-md-preview h6{font-size:15px}.kx-md-preview p,.kx-md-preview ul,.kx-md-preview ol,.kx-md-preview blockquote,.kx-md-preview pre,.kx-md-table{margin:0 0 1em}.kx-md-preview ul,.kx-md-preview ol{padding-left:1.6em}.kx-md-preview ul{list-style:outside}.kx-md-preview ol{list-style:decimal}.kx-md-preview ul ul{list-style:circle}.kx-md-preview ul ul ul{list-style:square}.kx-md-preview li+li{margin-top:.25em}.kx-md-preview li[data-task]{margin-left:-1.4em;list-style:none}.kx-md-preview li[data-task]>input{vertical-align:-1px;margin:0 .5em 0 0}.kx-md-preview a{color:var(--kx-primary)}.kx-md-preview code{background:var(--kx-bg);font:.9em var(--kx-mono);border-radius:4px;padding:.1em .35em}.kx-md-preview pre{background:var(--kx-bg);border-radius:8px;padding:12px 16px;overflow:auto}.kx-md-preview pre>code{background:0 0;padding:0;font-size:13px;line-height:1.55}.kx-md-preview blockquote{border-left:4px solid var(--kx-line);color:var(--kx-ink-2);padding:0 1em}.kx-md-preview hr{border:0;border-top:1px solid var(--kx-line);margin:1.5em 0}.kx-md-table{overflow-x:auto}.kx-md-preview table{border-collapse:collapse;font-size:14px}.kx-md-preview th,.kx-md-preview td{border:1px solid var(--kx-line);padding:6px 12px}.kx-md-preview th{background:var(--kx-bg);font-weight:700}.kx-conflict-foot{flex-wrap:wrap}.kx-conflict-foot>.kx-conflict-compare{margin-right:auto}.kx-diff{border:1px solid var(--kx-line);border-radius:8px;max-height:min(55vh,520px);overflow:auto}.kx-diff:focus-visible{outline:2px solid var(--kx-primary);outline-offset:1px}.kx-diff-summary{color:var(--kx-ink-2);border-bottom:1px solid var(--kx-line);margin:0;padding:8px 12px;font-size:13px}.kx-diff-legend{font:600 12px var(--kx-font);border-bottom:1px solid var(--kx-line);gap:16px;padding:6px 12px;display:flex}.kx-diff-legend .kx-diff-added{color:var(--kx-diff-add-ink)}.kx-diff-legend .kx-diff-removed{color:var(--kx-diff-del-ink)}.kx-diff-lines{font:12px/1.55 var(--kx-mono);margin:0;padding:4px 0;list-style:none}.kx-diff-lines>li{grid-template-columns:4ch 4ch 1fr;gap:8px;padding:0 12px;display:grid}.kx-diff-lines code{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.kx-diff-num{color:var(--kx-muted);text-align:right;-webkit-user-select:none;user-select:none}.kx-diff-lines>.kx-diff-added{background:var(--kx-diff-add-bg);color:var(--kx-diff-add-ink)}.kx-diff-lines>.kx-diff-removed{background:var(--kx-diff-del-bg);color:var(--kx-diff-del-ink)}.kx-diff-lines>.kx-diff-fold{color:var(--kx-muted);background:var(--kx-bg);font-family:var(--kx-font);padding:2px 12px;font-style:italic;display:block}.kx-goto-input{margin:4px 0 8px}.kx-view-only{background:var(--kx-bg);border:1px solid var(--kx-line);height:28px;color:var(--kx-ink-2);font:600 12px/1 var(--kx-font);white-space:nowrap;border-radius:14px;flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.kx-view-only svg{width:16px;height:16px}.kx-md-modes{background:var(--kx-bg);border:1px solid var(--kx-line);border-radius:22px;padding:2px;display:inline-flex}.kx-md-mode{height:36px;color:var(--kx-ink-2);font:600 13px var(--kx-font);cursor:pointer;background:0 0;border:0;border-radius:18px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.kx-md-mode svg{width:16px;height:16px}.kx-md-mode[aria-checked=true]{background:var(--kx-selected);color:var(--kx-selected-ink)}.kx-md-mode:focus-visible{outline:2px solid var(--kx-primary);outline-offset:1px}.kx-menu-icon-space{flex:none;width:20px}@media (max-width:1100px){.kx-md-mode>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.kx-md-mode{justify-content:center;width:40px;padding:0}}@media (max-width:760px){.kx-editor-status{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:12px;padding:0 8px;overflow:auto hidden}.kx-editor-status>*{flex-shrink:0}.kx-editor-status-spacer{flex:1 0 0;min-width:0}.kx-find{padding:8px}.kx-find-field{flex-basis:100%;max-width:none}.kx-md-preview{padding:20px 16px 48px}}
