.tk-ui .tk-side.tk-ftree{display:flex;width:27%;max-width:12.5em;padding:.55em .35em;gap:.35em}.tk-ftree .tk-tree{gap:.1em}.tk-ftree .tk-tree-row{position:relative;padding:.12em .35em .12em calc(var(--depth, 0) * .9em + .35em);border-radius:5px;min-width:0}.tk-ftree .tk-ft-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.tk-ftree .tk-tree-row.is-mod{color:var(--ui-yellow)}.tk-ft-badge{margin-left:auto;padding-left:.4em;font-size:.86em;font-weight:700;flex:none}.tk-ftree .tk-tree-row[data-fx~=state].is-on{background:var(--ui-tab);color:var(--ui-fg)}.tk-ftree .tk-tree-row.is-mod[data-fx~=state].is-on{color:var(--ui-yellow)}@container tkframe (max-width: 25rem){.tk-ui .tk-side.tk-ftree{width:33%;padding-inline:.25em}.tk-ftree .tk-side-head .tk-branch{display:none}}.tk-pv-head{gap:.45em}.tk-pv-file{display:inline-flex;align-items:center;gap:.35em;flex:none;color:var(--ui-fg);font-weight:600}.tk-pv-file .tk-ic{color:var(--ui-fg3)}.tk-pv-name{min-width:0}.tk-pv-name>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-pv-path{color:var(--ui-faint);min-width:0;flex:0 50 auto;overflow:hidden;text-overflow:ellipsis}.tk-pv-lsp{font-size:.86em;min-width:0;flex:0 1 auto}.tk-pv-lsp>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ui-accent)}.tk-pv-lsp>span.is-quiet{color:#6c7086d9}.tk-pv-btns{margin-left:auto;display:inline-flex;align-items:center;gap:.25em;flex:none}.tk-pv-btn{display:inline-flex;align-items:center;gap:.3em;padding:.12em .45em;border-radius:5px;color:var(--ui-muted);white-space:nowrap}.tk-pv-edit{display:inline-grid}.tk-pv-edit>*{grid-area:1 / 1}.tk-pv-btn.is-editing{color:var(--ui-accent);background:#26273acc}@container tkframe (max-width: 40rem){.tk-pv-path,.tk-pv-btn.is-wide{display:none}}@container tkframe (max-width: 30rem){.tk-pv-head .tk-pane-n{display:none}}.tk-pane-body.tk-pv-body{padding:0}.tk-pv-bar{display:flex;align-items:center;gap:.5em;flex-wrap:wrap;padding:.35em .7em;border-bottom:1px solid var(--ui-line-in);background:var(--ui-s1);color:var(--ui-fg2);font-size:.92em}.tk-code{position:relative;padding:.4em 0;color:#d3d0c8;line-height:1.6;font-size:.92em}@container tkframe (max-width: 25rem){.tk-code{font-size:1em}}.tk-cl{display:flex;min-height:1.6em;padding-right:.6em}.tk-cl>i{flex:none;width:2.6em;padding-right:.9em;text-align:right;font-style:normal;color:var(--ui-faint);user-select:none}.tk-cl>b{font-weight:inherit;flex:1;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.tk-cl>b.i1{padding-left:4ch}.tk-cl>b.i2{padding-left:8ch}.tk-cl.tk-hl[data-fx~=state].is-on{background:#89b4fa21}.tk-cl.tk-hl[data-fx~=state].is-on>i{color:var(--ui-fg2)}.tk-cl.is-new{background:#a6e3a11a}.sx-k{color:#c9c}.sx-f{color:#69c}.sx-s{color:#9c9}.sx-n{color:#f99157}.sx-t{color:#fc6}.sx-c{color:#747369}.sx-v{color:#f2777a}.tk-caret{display:inline-block;width:2px;height:1.2em;margin:0 -1px;vertical-align:-.25em;background:#f5e0dc}[data-motion]:not(.is-static) .tk-caret.is-on{animation:tk-blink 1.1s steps(1,end) .6s infinite}@media(prefers-reduced-motion:reduce){.tk-caret{animation:none!important}}.tk-sq.is-on,.tk-scrolly:not([data-motion]) .tk-sq{text-decoration:underline wavy var(--ui-red) 1px;text-underline-offset:.28em;text-decoration-skip-ink:none}.tk-sq.is-warn.is-on,.tk-scrolly:not([data-motion]) .tk-sq.is-warn{text-decoration-color:var(--ui-yellow)}.tk-golink.is-on{color:var(--ui-accent);text-decoration:underline;text-underline-offset:.2em}.tk-md{padding:.6em .9em;color:var(--ui-fg2);font-family:var(--ui-sys);line-height:1.6}.tk-md-h1{display:block;font-size:1.45em;font-weight:700;color:var(--ui-fg);padding-bottom:.25em;margin-bottom:.45em;border-bottom:1px solid var(--ui-line)}.tk-md-p{display:block;margin-bottom:.5em}.tk-md-li{display:block;padding-left:1.1em;position:relative}.tk-md-li:before{content:"";position:absolute;left:.35em;top:.68em;width:.32em;height:.32em;border-radius:50%;background:var(--ui-fg3)}.tk-md-pre{position:relative;display:block;margin-top:.6em;padding:.5em .7em;border-radius:6px;background:var(--ui-crust);border:1px solid var(--ui-line-in);font-family:var(--ui-font);color:var(--ui-fg)}.tk-md-copy{position:absolute;right:.45em;top:.45em;color:var(--ui-muted)}.tk-md-code{font-family:var(--ui-font);font-size:.95em;padding:.05em .3em;border-radius:4px;background:var(--ui-s2);color:var(--ui-fg)}.tk-comp,.tk-hover{position:absolute;z-index:3;background:var(--ui-s1);border:1px solid var(--ui-line);border-radius:6px;box-shadow:0 14px 30px -12px #000000bf}.tk-comp{display:block;width:min(17em,88%);padding:.3em}.tk-comp-row{display:flex;align-items:center;gap:.6em;height:1.7em;padding:0 .45em;border-radius:4px;white-space:nowrap;min-width:0}.tk-comp-row.is-sel{background:#89b4fa38}.tk-comp-k{flex:none;display:inline-grid;place-items:center;width:1.2em;height:1.2em;border-radius:3px;font-size:.78em;font-weight:700;color:var(--kc);background:color-mix(in srgb,var(--kc) 22%,transparent)}.tk-comp-k.is-f{--kc: var(--ui-mauve)}.tk-comp-k.is-v{--kc: var(--ui-teal)}.tk-comp-k.is-t{--kc: var(--ui-yellow)}.tk-comp-k.is-m{--kc: var(--ui-peach)}.tk-comp-k.is-k{--kc: var(--ui-accent)}.tk-comp-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--ui-fg)}.tk-comp-detail{flex:none;max-width:45%;overflow:hidden;text-overflow:ellipsis;font-size:.9em;color:var(--ui-faint)}.tk-comp-doc{display:block;margin-top:.3em;padding:.35em .45em .15em;border-top:1px solid var(--ui-line-in);color:var(--ui-fg3);font-size:.9em;white-space:normal}.tk-hover{width:min(19em,90%);padding:.5em .65em;color:var(--ui-fg2);line-height:1.5}.tk-hover-sig{display:block;padding-bottom:.4em;margin-bottom:.4em;border-bottom:1px solid var(--ui-line-in);color:#d3d0c8;white-space:pre-wrap;overflow-wrap:anywhere}.tk-hover-doc{display:block;font-family:var(--ui-sys)}.tk-edpanel{overflow:hidden}.tk-edpanel .tk-right-body{gap:.3em}.tk-edpanel .tk-right-tabs{overflow:hidden;padding-inline:.25em}.tk-edpanel .tk-right-tab{padding-inline:.3em;min-width:0}.tk-edpanel .tk-right-tab.is-active{flex:0 1 auto}.tk-edpanel .tk-right-tab.is-active .tk-right-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.tk-edpanel .tk-right-tab .tk-ic.is-warn{color:var(--ui-yellow)}.tk-ep-head{display:flex;align-items:center;gap:.55em;white-space:nowrap;color:var(--ui-fg);font-weight:700}.tk-ep-head .tk-ep-sum{display:inline-flex;align-items:center;gap:.3em;font-weight:400;color:var(--ui-muted);font-size:.92em}.tk-ep-file{display:flex;align-items:baseline;gap:.5em;margin-top:.2em;white-space:nowrap;color:var(--ui-fg);font-weight:600;min-width:0}.tk-ep-file>small{font-size:.86em;font-weight:400;color:var(--ui-muted)}.tk-ep-row{display:flex;align-items:baseline;gap:.45em;padding:.15em .3em;border-radius:4px;min-width:0;white-space:nowrap}.tk-ep-row .tk-dot{align-self:center}.tk-ep-row .tk-dot.is-err{background:var(--ui-red)}.tk-ep-row .tk-dot.is-warn{background:var(--ui-yellow)}.tk-ep-pos{flex:none;color:var(--ui-muted)}.tk-ep-msg{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--ui-fg2)}.tk-ep-row[data-fx~=state].is-on{background:var(--ui-hl)}.tk-ep-row mark{background:#f9e2af38;color:var(--ui-fg);border-radius:2px}.tk-ep-input{display:flex;align-items:center;gap:.4em;padding:.25em .45em;border:1px solid var(--ui-accent-line);border-radius:5px;background:var(--ui-base);color:var(--ui-fg);white-space:nowrap;min-width:0}.tk-ep-input .tk-ic{color:var(--ui-muted)}.tk-ep-q{flex:1;min-width:0;overflow:hidden}.tk-ep-toggle{flex:none;color:var(--ui-faint);font-size:.86em}.tk-ep-note{color:var(--ui-muted);font-size:.92em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@container tkright (max-width: 15em){.tk-ep-toggle,.tk-ep-file>small{display:none}}
