:root{--git-added:var(--t-string);--git-modified:var(--t-function);--git-deleted:var(--t-variable)}
.tree-row[data-git=added],.tree-row[data-git=untracked]{color:var(--git-added)}
.tree-row[data-git=modified]{color:var(--git-modified)}
.tree-row[data-git=deleted]{color:var(--git-deleted)}
.tree-row[data-ignored=true]{opacity:.48}.tree-row .git-badge{margin-left:auto;padding:0 5px;font:11px var(--mono);flex:none;color:inherit}
.explorer-filter{display:flex;justify-content:space-between;align-items:center;height:28px;padding:0 8px;border-bottom:1px solid var(--t-border);color:var(--t-muted);font-size:12px}.explorer-filter button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;background:transparent;color:inherit}
.git-gutter .cm-gutterElement{width:7px;cursor:pointer;padding:0!important}.git-gutter-mark{display:block;width:3px;min-height:1.35em;background:var(--git-modified);margin-left:2px}.git-gutter-mark.git-added{background:var(--git-added)}.git-gutter-mark.git-deleted{background:transparent;width:0;height:0;min-height:0;border-left:5px solid var(--git-deleted);border-top:3px solid transparent;border-bottom:3px solid transparent;margin-top:2px}
.code-row .line-number{position:relative}.code-row[data-change] .line-number:before{content:'';position:absolute;left:6px;top:0;bottom:0;width:3px;background:var(--git-modified)}.code-row[data-change=added] .line-number:before{background:var(--git-added)}.code-row[data-change=deleted] .line-number:before{height:3px;background:var(--git-deleted)}
.file-diff-body{overflow:auto;flex:1;min-height:0}.file-diff-toolbar,.navigation-toolbar{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border-bottom:1px solid var(--t-border);font-size:12px;color:var(--t-muted)}.file-diff-toolbar span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-diff-toolbar button,.navigation-toolbar button{padding:3px 7px;font:inherit;color:var(--t-text);background:transparent;border:0}.file-diff-toolbar select{height:26px;padding:0 6px;color:var(--t-text);background:var(--t-panel);border:1px solid var(--t-border);font:inherit}
.navigation-results{overflow:auto;flex:1;min-height:0;padding:4px}.navigation-result{display:flex;align-items:center;gap:10px;padding:7px 10px;width:100%;text-align:left;border:0;background:transparent;color:var(--t-text);font:13px var(--font)}.navigation-result:hover{background:var(--t-hover)}.navigation-result>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navigation-result small{margin-left:auto;color:var(--t-muted);white-space:nowrap}.navigation-result:focus-visible{outline:1px solid var(--t-focus);outline-offset:-2px}
.markdown-footnotes{font-size:.9em;border-top:1px solid var(--t-border);margin-top:24px;padding-top:8px}.markdown-footnotes p{margin:8px 0}
.working-editor-body{display:flex!important;flex-direction:row;min-height:0}.working-editor-body>.cm-editor{flex:1;min-width:0}.editor-locations:not([hidden]){order:2;display:flex;flex-direction:column;width:310px;max-width:42%;flex-shrink:0;overflow:hidden;border:0;border-left:1px solid var(--t-border);background:var(--t-panel);padding:0;color:var(--t-text)}.call-row{display:flex;align-items:center}.call-row>.navigation-result{min-width:0;flex:1}.call-drill{width:26px;height:26px;flex:none;border:0;background:transparent;color:var(--t-muted);padding:5px}.call-drill svg{display:block;width:16px;height:16px}.call-drill:hover{background:var(--t-hover)}
.editor-locations:not([hidden]){position:static;inset:auto;height:100%;max-height:none;border-radius:0;box-shadow:none;box-sizing:border-box;align-self:stretch;font:12px var(--font)}
.editor-locations .navigation-toolbar{flex-shrink:0;white-space:nowrap}.editor-locations .navigation-toolbar button{display:grid;place-items:center;width:24px;flex:0 0 24px;padding:0;height:24px;font:16px var(--font);text-align:center}
.editor-locations .navigation-result{display:flex;gap:10px;padding:7px 10px;font:12px var(--font);min-width:0}.editor-locations .call-drill{display:grid;place-items:center;width:26px;flex:0 0 26px;padding:5px;text-align:center}
.markdown-source-anchor{display:block;height:0;overflow:hidden}
