@font-face{font-family:jetbrainsMonoNerd;src:url(../media/jetbrains_mono_nerd_regular-s.p.1r83vlkkk0pp6.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:jetbrainsMonoNerd;src:url(../media/jetbrains_mono_nerd_bold-s.p.3p9-3hmy98c0f.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:jetbrainsMonoNerd Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmononerd_8c6b3ad4-module__HmPMfa__className{font-family:jetbrainsMonoNerd,jetbrainsMonoNerd Fallback}.jetbrainsmononerd_8c6b3ad4-module__HmPMfa__variable{--font-jetbrains-mono-nerd:"jetbrainsMonoNerd", "jetbrainsMonoNerd Fallback"}
@layer base{:root{--background0:#fff;--background1:#ddd;--background2:#bbb;--background3:#999;--foreground0:#000;--foreground1:#444;--foreground2:#888;--font-size:16px;--line-height:1.3;--font-weight-bold:700;--font-weight-normal:400;--font-family:monospace;--box-border-color:var(--foreground0)}[data-webtui-theme=dark]{--background0:#000;--background1:#222;--background2:#444;--background3:#666;--foreground0:#fff;--foreground1:#ccc;--foreground2:#999}body,html{background-color:var(--background0);color:var(--foreground0);font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight-normal);line-height:var(--line-height,1.5);font-variant-ligatures:common-ligatures;word-break:break-all}*{box-sizing:border-box;outline:none;margin:0;padding:0}}
@layer utils{@property --box-rounded-radius{syntax:"<length>";inherits:false;initial-value:4px}@property --box-border-width{syntax:"<length>";inherits:false;initial-value:2px}@property --box-double-border-width{syntax:"<length>";inherits:false;initial-value:1px}[box-=square],[box-=round],[box-=double]{isolation:isolate;padding:1lh 1ch;position:relative}[box-=square]:before,[box-=round]:before,[box-=double]:before{content:"";width:calc(100% - 1ch - var(--box-border-width));height:calc(100% - 1lh - var(--box-border-width));border:solid var(--box-border-width) var(--box-border-color);z-index:-1;position:absolute;top:50%;left:50%;translate:-50% -50%}[box-=square][box-=round]:before,[box-=round][box-=round]:before,[box-=double][box-=round]:before{border-radius:var(--box-rounded-radius)}[box-=square][box-=round]:after,[box-=round][box-=round]:after,[box-=double][box-=round]:after{border-radius:calc(var(--box-rounded-radius) + 2px)}[box-=square][box-=double]:before,[box-=round][box-=double]:before,[box-=double][box-=double]:before{border-width:var(--box-double-border-width)}[box-=square][box-=double]:after,[box-=round][box-=double]:after,[box-=double][box-=double]:after{content:"";width:calc(100% - 1ch + var(--box-double-border-width) * 2);height:calc(100% - 1lh + var(--box-double-border-width) * 2);border:solid var(--box-double-border-width) var(--box-border-color);z-index:-1;position:absolute;top:50%;left:50%;translate:-50% -50%}[box-=square][shear-=both],[box-=round][shear-=both],[box-=double][shear-=both]{padding-top:0;padding-bottom:0}[box-=square][shear-=top],[box-=round][shear-=top],[box-=double][shear-=top]{padding-top:0}[box-=square][shear-=bottom],[box-=round][shear-=bottom],[box-=double][shear-=bottom]{padding-bottom:0}}
@layer components{h1,h2,h3,h4,h5,h6{font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height);font-weight:var(--font-weight-bold)}h1 code,h2 code,h3 code,h4 code,h5 code,h6 code{color:inherit;background-color:var(--background1);padding:0 1ch}ol{list-style-position:inside}ol li>ol{margin-left:2ch}ul{list-style-type:none}ul li:before{color:var(--list-marker-color,inherit);content:"- "}ul[marker-=bullet] li:before{content:"• "}ul[marker-~=tree] li:before{content:"├ "}ul[marker-~=tree]:not([marker-^=open]) li:first-of-type:before{content:"┌ "}ul[marker-~=tree]:not([marker-$=open]) li:last-of-type:before{content:"└ "}ul[marker-~=round-tree] li:before{content:"├ "}ul[marker-~=round-tree]:not([marker-^=open]) li:first-of-type:before{content:"╭ "}ul[marker-~=round-tree]:not([marker-$=open]) li:last-of-type:before{content:"╰ "}ul li>ul{margin-left:2ch}p,blockquote,li,[is-~=typography-block]{font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height);color:var(--foreground1)}p:is(blockquote),blockquote:is(blockquote),li:is(blockquote),[is-~=typography-block]:is(blockquote){padding-left:2ch;position:relative}p:is(blockquote):before,blockquote:is(blockquote):before,li:is(blockquote):before,[is-~=typography-block]:is(blockquote):before{content:"";width:var(--box-border-width,2px);background-color:var(--blockquote-indent-color,var(--background2));height:100%;position:absolute;top:0;left:.5ch;translate:-50%}p strong,blockquote strong,li strong,[is-~=typography-block] strong{font-weight:var(--font-weight-bold);color:var(--foreground0)}p a,blockquote a,li a,[is-~=typography-block] a{color:var(--foreground2);text-decoration:underline}p code,blockquote code,li code,[is-~=typography-block] code{background-color:var(--background1);padding-left:1ch;padding-right:1ch;display:inline-block}}
@layer base{[data-webtui-theme=catppuccin],[data-webtui-theme=catppuccin-mocha]{--rosewater:#f5e0dc;--flamingo:#f2cdcd;--pink:#f5c2e7;--mauve:#cba6f7;--red:#f38ba8;--maroon:#eba0ac;--peach:#fab387;--yellow:#f9e2af;--green:#a6e3a1;--teal:#94e2d5;--sky:#89dceb;--sapphire:#74c7ec;--blue:#89b4fa;--lavender:#b4befe;--text:#cdd6f4;--subtext1:#bac2de;--subtext0:#a6adc8;--overlay2:#9399b2;--overlay1:#7f849c;--overlay0:#6c7086;--surface2:#585b70;--surface1:#45475a;--surface0:#313244;--base:#1e1e2e;--mantle:#181825;--crust:#11111b}[data-webtui-theme=catppuccin-macchiato]{--rosewater:#f4dbd6;--flamingo:#f0c6c6;--pink:#f5bde6;--mauve:#c6a0f6;--red:#ed8796;--maroon:#ee99a0;--peach:#f5a97f;--yellow:#eed49f;--green:#a6da95;--teal:#8bd5ca;--sky:#91d7e3;--sapphire:#7dc4e4;--blue:#8aadf4;--lavender:#b7bdf8;--text:#cad3f5;--subtext1:#b8c0e0;--subtext0:#a5adcb;--overlay2:#939ab7;--overlay1:#8087a2;--overlay0:#6e738d;--surface2:#5b6078;--surface1:#494d64;--surface0:#363a4f;--base:#24273a;--mantle:#1e2030;--crust:#181926}[data-webtui-theme=catppuccin-frappe]{--rosewater:#f2d5cf;--flamingo:#eebebe;--pink:#f4b8e4;--mauve:#ca9ee6;--red:#e78284;--maroon:#ea999c;--peach:#ef9f76;--yellow:#e5c890;--green:#a6d189;--teal:#81c8be;--sky:#99d1db;--sapphire:#85c1dc;--blue:#8caaee;--lavender:#babbf1;--text:#c6d0f5;--subtext1:#b5bfe2;--subtext0:#a5adce;--overlay2:#949cbb;--overlay1:#838ba7;--overlay0:#737994;--surface2:#626880;--surface1:#51576d;--surface0:#414559;--base:#303446;--mantle:#292c3c;--crust:#232634}[data-webtui-theme=catppuccin-latte]{--rosewater:#dc8a78;--flamingo:#dd7878;--pink:#ea76cb;--mauve:#8839ef;--red:#d20f39;--maroon:#e64553;--peach:#fe640b;--yellow:#df8e1d;--green:#40a02b;--teal:#179299;--sky:#04a5e5;--sapphire:#209fb5;--blue:#1e66f5;--lavender:#7287fd;--text:#4c4f69;--subtext1:#5c5f77;--subtext0:#6c6f85;--overlay2:#7c7f93;--overlay1:#8c8fa1;--overlay0:#9ca0b0;--surface2:#acb0be;--surface1:#bcc0cc;--surface0:#ccd0da;--base:#eff1f5;--mantle:#e6e9ef;--crust:#dce0e8}[data-webtui-theme|=catppuccin]{--background0:var(--base);--background1:var(--surface0);--background2:var(--surface1);--background3:var(--surface2);--foreground0:var(--text);--foreground1:var(--subtext1);--foreground2:var(--overlay2)}}@layer components{[data-webtui-theme|=catppuccin] button[variant-=rosewater]{--button-primary:var(--rosewater);--button-secondary:var(--background0)}[data-webtui-theme|=catppuccin] button[variant-=flamingo]{--button-primary:var(--flamingo);--button-secondary:var(--background0)}[data-webtui-theme|=catppuccin] button[variant-=pink]{--button-primary:var(--pink);--button-secondary:var(--background0)}[data-webtui-theme|=catppuccin] button[variant-=mauve]{--button-primary:var(--mauve);--button-secondary:var(--background0)}[data-webtui-theme|=catppuccin] button[variant-=red]{--button-primary:var(--red);--button-secondary:var(--background0)}[data-webtui-theme|=catppuccin] button[variant-=maroon]{--button-primary:var(--maroon);--button-secondary:var(--background0)}[data-webtui-theme|=catppuccin] button[variant-=peach]{--button-primary:var(--peach);--button-secondary:var(--background0)}[data-webtui-theme|=catppuccin] button[variant-=yellow]{--button-primary:var(--yellow);--button-secondary:var(--background0)}[data-webtui-theme|=catppuccin] button[variant-=green]{--button-primary:var(--green);--button-secondary:var(--background0)}[data-webtui-theme|=catppuccin] button[variant-=teal]{--button-primary:var(--teal);--button-secondary:var(--background0)}[data-webtui-theme|=catppuccin] button[variant-=sky]{--button-primary:var(--sky);--button-secondary:var(--background0)}[data-webtui-theme|=catppuccin] button[variant-=sapphire]{--button-primary:var(--sapphire);--button-secondary:var(--background0)}[data-webtui-theme|=catppuccin] button[variant-=blue]{--button-primary:var(--blue);--button-secondary:var(--background0)}[data-webtui-theme|=catppuccin] button[variant-=lavender]{--button-primary:var(--lavender);--button-secondary:var(--background0)}[data-webtui-theme|=catppuccin] h1{color:var(--red)}[data-webtui-theme|=catppuccin] h2{color:var(--peach)}[data-webtui-theme|=catppuccin] h3{color:var(--yellow)}[data-webtui-theme|=catppuccin] h4{color:var(--green)}[data-webtui-theme|=catppuccin] h5{color:var(--blue)}[data-webtui-theme|=catppuccin] h6{color:var(--lavender)}[data-webtui-theme|=catppuccin] p a,[data-webtui-theme|=catppuccin] blockquote a,[data-webtui-theme|=catppuccin] li a,[data-webtui-theme|=catppuccin] [is-~=typography-block] a{color:var(--sky);text-decoration:underline}[data-webtui-theme|=catppuccin] p a:hover,[data-webtui-theme|=catppuccin] blockquote a:hover,[data-webtui-theme|=catppuccin] li a:hover,[data-webtui-theme|=catppuccin] [is-~=typography-block] a:hover{color:var(--blue)}[data-webtui-theme|=catppuccin] p code,[data-webtui-theme|=catppuccin] blockquote code,[data-webtui-theme|=catppuccin] li code,[data-webtui-theme|=catppuccin] [is-~=typography-block] code{color:var(--red)}[data-webtui-theme|=catppuccin] [is-~=badge][variant-=rosewater]{--badge-color:var(--rosewater);--badge-text:var(--background0)}[data-webtui-theme|=catppuccin] [is-~=badge][variant-=flamingo]{--badge-color:var(--flamingo);--badge-text:var(--background0)}[data-webtui-theme|=catppuccin] [is-~=badge][variant-=pink]{--badge-color:var(--pink);--badge-text:var(--background0)}[data-webtui-theme|=catppuccin] [is-~=badge][variant-=mauve]{--badge-color:var(--mauve);--badge-text:var(--background0)}[data-webtui-theme|=catppuccin] [is-~=badge][variant-=red]{--badge-color:var(--red);--badge-text:var(--background0)}[data-webtui-theme|=catppuccin] [is-~=badge][variant-=maroon]{--badge-color:var(--maroon);--badge-text:var(--background0)}[data-webtui-theme|=catppuccin] [is-~=badge][variant-=peach]{--badge-color:var(--peach);--badge-text:var(--background0)}[data-webtui-theme|=catppuccin] [is-~=badge][variant-=yellow]{--badge-color:var(--yellow);--badge-text:var(--background0)}[data-webtui-theme|=catppuccin] [is-~=badge][variant-=green]{--badge-color:var(--green);--badge-text:var(--background0)}[data-webtui-theme|=catppuccin] [is-~=badge][variant-=teal]{--badge-color:var(--teal);--badge-text:var(--background0)}[data-webtui-theme|=catppuccin] [is-~=badge][variant-=sky]{--badge-color:var(--sky);--badge-text:var(--background0)}[data-webtui-theme|=catppuccin] [is-~=badge][variant-=sapphire]{--badge-color:var(--sapphire);--badge-text:var(--background0)}[data-webtui-theme|=catppuccin] [is-~=badge][variant-=blue]{--badge-color:var(--blue);--badge-text:var(--background0)}[data-webtui-theme|=catppuccin] [is-~=badge][variant-=lavender]{--badge-color:var(--lavender);--badge-text:var(--background0)}[data-webtui-theme|=catppuccin] mark[bg-=rosewater],[data-webtui-theme|=catppuccin] [is-~=mark][bg-=rosewater]{background-color:var(--rosewater)}[data-webtui-theme|=catppuccin] mark[bg-=flamingo],[data-webtui-theme|=catppuccin] [is-~=mark][bg-=flamingo]{background-color:var(--flamingo)}[data-webtui-theme|=catppuccin] mark[bg-=pink],[data-webtui-theme|=catppuccin] [is-~=mark][bg-=pink]{background-color:var(--pink)}[data-webtui-theme|=catppuccin] mark[bg-=mauve],[data-webtui-theme|=catppuccin] [is-~=mark][bg-=mauve]{background-color:var(--mauve)}[data-webtui-theme|=catppuccin] mark[bg-=red],[data-webtui-theme|=catppuccin] [is-~=mark][bg-=red]{background-color:var(--red)}[data-webtui-theme|=catppuccin] mark[bg-=maroon],[data-webtui-theme|=catppuccin] [is-~=mark][bg-=maroon]{background-color:var(--maroon)}[data-webtui-theme|=catppuccin] mark[bg-=peach],[data-webtui-theme|=catppuccin] [is-~=mark][bg-=peach]{background-color:var(--peach)}[data-webtui-theme|=catppuccin] mark[bg-=yellow],[data-webtui-theme|=catppuccin] [is-~=mark][bg-=yellow]{background-color:var(--yellow)}[data-webtui-theme|=catppuccin] mark[bg-=green],[data-webtui-theme|=catppuccin] [is-~=mark][bg-=green]{background-color:var(--green)}[data-webtui-theme|=catppuccin] mark[bg-=teal],[data-webtui-theme|=catppuccin] [is-~=mark][bg-=teal]{background-color:var(--teal)}[data-webtui-theme|=catppuccin] mark[bg-=sky],[data-webtui-theme|=catppuccin] [is-~=mark][bg-=sky]{background-color:var(--sky)}[data-webtui-theme|=catppuccin] mark[bg-=sapphire],[data-webtui-theme|=catppuccin] [is-~=mark][bg-=sapphire]{background-color:var(--sapphire)}[data-webtui-theme|=catppuccin] mark[bg-=blue],[data-webtui-theme|=catppuccin] [is-~=mark][bg-=blue]{background-color:var(--blue)}[data-webtui-theme|=catppuccin] mark[bg-=lavender],[data-webtui-theme|=catppuccin] [is-~=mark][bg-=lavender]{background-color:var(--lavender)}[data-webtui-theme|=catppuccin] mark[fg-=rosewater],[data-webtui-theme|=catppuccin] [is-~=mark][fg-=rosewater]{color:var(--rosewater)}[data-webtui-theme|=catppuccin] mark[fg-=flamingo],[data-webtui-theme|=catppuccin] [is-~=mark][fg-=flamingo]{color:var(--flamingo)}[data-webtui-theme|=catppuccin] mark[fg-=pink],[data-webtui-theme|=catppuccin] [is-~=mark][fg-=pink]{color:var(--pink)}[data-webtui-theme|=catppuccin] mark[fg-=mauve],[data-webtui-theme|=catppuccin] [is-~=mark][fg-=mauve]{color:var(--mauve)}[data-webtui-theme|=catppuccin] mark[fg-=red],[data-webtui-theme|=catppuccin] [is-~=mark][fg-=red]{color:var(--red)}[data-webtui-theme|=catppuccin] mark[fg-=maroon],[data-webtui-theme|=catppuccin] [is-~=mark][fg-=maroon]{color:var(--maroon)}[data-webtui-theme|=catppuccin] mark[fg-=peach],[data-webtui-theme|=catppuccin] [is-~=mark][fg-=peach]{color:var(--peach)}[data-webtui-theme|=catppuccin] mark[fg-=yellow],[data-webtui-theme|=catppuccin] [is-~=mark][fg-=yellow]{color:var(--yellow)}[data-webtui-theme|=catppuccin] mark[fg-=green],[data-webtui-theme|=catppuccin] [is-~=mark][fg-=green]{color:var(--green)}[data-webtui-theme|=catppuccin] mark[fg-=teal],[data-webtui-theme|=catppuccin] [is-~=mark][fg-=teal]{color:var(--teal)}[data-webtui-theme|=catppuccin] mark[fg-=sky],[data-webtui-theme|=catppuccin] [is-~=mark][fg-=sky]{color:var(--sky)}[data-webtui-theme|=catppuccin] mark[fg-=sapphire],[data-webtui-theme|=catppuccin] [is-~=mark][fg-=sapphire]{color:var(--sapphire)}[data-webtui-theme|=catppuccin] mark[fg-=blue],[data-webtui-theme|=catppuccin] [is-~=mark][fg-=blue]{color:var(--blue)}[data-webtui-theme|=catppuccin] mark[fg-=lavender],[data-webtui-theme|=catppuccin] [is-~=mark][fg-=lavender]{color:var(--lavender)}}
@layer base,utils,components;@layer base{:root{--font-family:var(--font-jetbrains-mono-nerd), monospace;--font-size:13px;--line-height:1.35;--gutter:7ch;--tree-width:32ch;--box-border-color:var(--blue);scrollbar-color:var(--surface1) transparent;scrollbar-width:thin}body{word-break:normal;overflow-wrap:break-word}html,body{height:100%;overflow:hidden}a{color:var(--blue);text-decoration:none}kbd{color:var(--peach);font-family:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input{color:var(--text);font:inherit;background:0 0;border:none}}@layer components{:focus-visible{outline:1px solid var(--lavender);outline-offset:-1px}input:focus-visible,.buffer:focus-visible{outline:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--overlay1)}.icon{width:2ch;display:inline-block}.editor :is(.tree,.tabs,.dashboard-menu,.document) a{text-decoration:none}.editor .document a{color:var(--blue)}.editor .document a:hover{text-decoration:underline}.editor{background:var(--base);grid-template-rows:auto 1fr auto;height:100dvh;display:grid}.editor-main{grid-template-columns:var(--tree-width) 1fr;min-height:0;display:grid;position:relative}.editor[data-tree=closed] .editor-main{grid-template-columns:1fr}.editor[data-tree=closed] :is(.tree,.tabline-offset),.editor-backdrop{display:none}.buffer{min-height:0;padding:0 2ch 1lh 0;overflow-y:auto}.editor[data-view=dashboard]{grid-template-rows:1fr}.editor[data-view=dashboard] :is(.tabline,.statusline),.editor[data-view=dashboard]:not([data-tree=open]) .tree{display:none}.editor[data-view=dashboard]:not([data-tree=open]) .editor-main{grid-template-columns:1fr}.tabline{background:var(--crust);color:var(--overlay1);align-items:stretch;min-width:0;display:flex}.tabline-offset{width:var(--tree-width);background:var(--mantle);border-right:1px solid var(--surface0);flex:none}.tabline-button{color:var(--overlay2);padding:0 1ch}.tabline-button:hover{color:var(--text)}.tabs{scrollbar-width:none;flex:1;min-width:0;display:flex;overflow-x:auto}.tab{flex-shrink:0;align-items:center;padding-right:1ch;display:flex}.tab-indicator{width:1ch;color:var(--blue);flex:none}.tabs .tab a{color:inherit;white-space:nowrap;padding-right:1ch}.tab[data-active=true]{background:var(--base);color:var(--text);font-weight:var(--font-weight-bold)}.tab-close{color:var(--overlay0)}.tab-close:hover{color:var(--red)}[data-webtui-theme=catppuccin-macchiato] [data-when=light],[data-webtui-theme=catppuccin-latte] [data-when=dark]{display:none}.tree{background:var(--mantle);border-right:1px solid var(--surface0);padding:0 1ch 1lh 0;overflow-y:auto}.tree-search{margin-left:.5ch}.float-title,.tree-search-title{background:var(--mantle);width:fit-content;color:var(--text);margin:0 auto;padding:0 1ch;display:block}.tree-search-row{gap:1ch;padding:0 1ch;display:flex}.tree-search-row input{flex:1;min-width:0}.tree-root{color:var(--blue);font-weight:var(--font-weight-bold);padding-left:1ch}.tree-list{list-style:none}.tree li:before{content:none}.tree .tree-row{color:var(--text);white-space:nowrap;align-items:center;padding-left:1ch;display:flex}.tree .tree-list .tree-list{margin-left:0}.tree-guide{align-self:stretch;display:inline-flex}.guide{--guide:linear-gradient(var(--surface1), var(--surface1));background-repeat:no-repeat;width:2ch}.guide-pipe{background-image:var(--guide);background-position:.5ch 0;background-size:1px 100%}.guide-tee{background-image:var(--guide), var(--guide);background-position:.5ch 0,.5ch;background-size:1px 100%,1.25ch 1px}.guide-elbow{background-image:var(--guide), var(--guide);background-position:.5ch 0,.5ch;background-size:1px 50%,1.25ch 1px}.tree-toggle{color:var(--blue);padding:0}.tree .tree-folder a{color:var(--blue)}.tree .tree-row:hover{background:var(--surface0)}.tree .tree-row[data-active=true]{background:var(--surface0);font-weight:var(--font-weight-bold)}.statusline{background:var(--mantle);color:var(--text);white-space:nowrap;align-items:center;display:flex;overflow:hidden}.statusline-mode,.statusline-clock{background:var(--blue);color:var(--mantle);font-weight:var(--font-weight-bold);padding:0 1ch}.statusline[data-mode=command] .statusline-mode{background:var(--peach)}.statusline-branch,.statusline-position{background:var(--surface0);color:var(--blue);padding:0 1ch}.statusline-file{text-overflow:ellipsis;padding:0 1ch;overflow:hidden}.after-mode{color:var(--blue);background:var(--surface0)}.statusline[data-mode=command] .after-mode{color:var(--peach)}.after-branch,.before-position{color:var(--surface0)}.before-clock{color:var(--blue);background:var(--surface0)}.statusline-location{padding-left:1ch}.statusline-spacer{flex:1}.statusline-pending{color:var(--mauve);padding:0 1ch}.statusline-help{color:var(--overlay1);padding:0 1ch}.statusline-help:hover{color:var(--text)}.document{counter-reset:line;max-width:calc(var(--gutter) + 90ch)}.document ul{list-style:none}.document li:before{content:none}.line{grid-template-columns:var(--gutter) 1fr;counter-increment:line;min-height:1lh;color:var(--text);font-size:var(--font-size);font-weight:var(--font-weight-normal);cursor:default;display:grid}.line-number{text-align:right;color:var(--surface1);-webkit-user-select:none;user-select:none;padding-right:2ch}.line-number:before{content:counter(line)}.line-number[data-number]:before{content:attr(data-number)}.line[data-cursor]{background:color-mix(in srgb, var(--surface0) 60%, transparent)}.line[data-cursor] .line-number{color:var(--lavender);font-weight:var(--font-weight-bold)}.line-text{padding-left:calc(var(--indent,0) * 2ch);background-image:repeating-linear-gradient(to right, var(--surface0) 0 1px, transparent 1px 2ch);background-size:calc(var(--indent,0) * 2ch) 100%;background-repeat:no-repeat;min-width:0;display:flex}.line-text:has(.line-marker){background-image:none}.line-marker{color:var(--overlay1);white-space:pre;flex:none}.line-body{flex:1;min-width:0}.markdown-mark{opacity:.5}.markdown-key{color:var(--overlay1)}.markdown-key:after{content:":"}.line code+code{margin-left:1ch}.line code{color:var(--teal);background:var(--surface0);margin-bottom:2px;padding:0 .5ch}.editor .job-title{color:var(--green)}.job-company{color:var(--sapphire)}.about-photo{object-fit:cover;border:1px solid var(--surface1);width:12lh;height:12lh}.about-title{color:var(--peach)}.error-message{color:var(--red)}.token-keyword{color:var(--mauve)}.token-string{color:var(--green)}.token-key{color:var(--blue)}.token-punctuation{color:var(--overlay2)}.token-comment{color:var(--overlay1);font-style:italic}.dashboard{flex-direction:column;justify-content:center;align-items:center;gap:1lh;min-height:100%;padding:2lh 1ch;display:flex;container-type:inline-size}.dashboard-logo pre{color:var(--blue);font-size:var(--font-size);line-height:1.15;font-weight:var(--font-weight-normal)}.dashboard-logo-narrow{display:none}@container (max-width:72ch){.dashboard-logo-wide{display:none}.dashboard-logo-narrow{display:block}}.dashboard-tagline{color:var(--overlay1);text-align:center}.dashboard-menu{width:min(58ch,100%);margin-top:1lh;list-style:none}.dashboard-menu li:before{content:none}.dashboard-menu .dashboard-item{width:100%;color:var(--blue);text-align:left;grid-template-columns:3ch 1fr auto;padding:0 1ch 1lh;display:grid}.dashboard-icon{color:var(--pink)}.dashboard-menu .dashboard-item:hover .dashboard-label{color:var(--lavender);text-decoration:underline}.dashboard-key{color:var(--peach)}.dashboard-footer{color:var(--yellow);text-align:center}.dashboard-footer em{color:var(--pink);font-style:normal}.overlay{z-index:50;justify-content:center;align-items:flex-start;padding:10vh 1ch 0;display:flex;position:fixed;inset:0}.picker{background:var(--base);grid-template-columns:1fr 1fr;width:min(140ch,100%);height:min(70vh,32lh);display:grid}.picker-left{grid-template-rows:auto 1fr;min-height:0;display:grid}.picker-input:after,.picker-list:after,.picker-preview:after,.which-key:after{content:"";z-index:-2;border-radius:var(--box-rounded-radius);background:var(--base);position:absolute;inset:.5lh .5ch}.picker .float-title{background:var(--base)}.picker-prompt{color:var(--pink);align-items:center;gap:1ch;padding:0 1ch;display:flex}.picker-prompt input{flex:1;min-width:0}.picker-list{min-height:0;list-style:none;overflow-y:auto}.picker-list li{cursor:pointer;color:var(--text);gap:1ch;padding-right:1ch;display:flex}.picker-list li:before{content:none}.picker-caret{color:var(--pink);width:1ch}.picker-list li[data-active=true]{background:var(--surface0);font-weight:var(--font-weight-bold)}.picker-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.picker-hint{color:var(--overlay1)}.picker-preview{flex-direction:column;min-height:0;display:flex;overflow:hidden}.picker-preview-lines{min-height:0;padding:0 1ch;list-style:none;overflow-y:auto}.picker-preview-lines li{color:var(--text);white-space:pre-wrap;grid-template-columns:5ch 1fr;display:grid}.picker-preview-lines li:before{content:none}.picker-preview-lines li[data-hit]{background:var(--surface0)}.picker-list mark{color:var(--peach);font-weight:var(--font-weight-bold);background:0 0}.picker-list li[data-kind=hit] .picker-label{color:var(--subtext1)}.picker-preview-number{color:var(--surface1);text-align:right;padding-right:2ch}.which-key{z-index:40;min-width:36ch;max-width:calc(100vw - 2ch);max-height:calc(100dvh - 3lh);position:fixed;bottom:1lh;right:1ch;overflow-y:auto}.which-key-modal{z-index:60}.which-key-title{background:var(--base);width:fit-content;color:var(--text);margin:-1lh auto 0;padding:0 1ch}.which-key-list{padding:0 1ch}.which-key-row{grid-template-columns:auto 3ch 1fr;column-gap:1ch;display:grid}.which-key-row kbd{color:var(--text)}.which-key-arrow{color:var(--overlay0);text-align:center}.which-key-row dd{color:var(--blue)}.which-key-row dd[data-group=true]{color:var(--mauve)}.which-key-footer{width:fit-content;color:var(--overlay1);margin:.5lh auto 0;display:block}@media (max-width:48rem){:root{--gutter:5ch;--font-size:14px}.editor-main{grid-template-columns:1fr}.tabline-offset{background:0 0;border-right:none;width:auto}.editor[data-tree] .tree{z-index:20;visibility:hidden;width:min(34ch,85vw);transition:translate .15s,visibility .15s;display:block;position:absolute;inset:0 auto 0 0;translate:-100%}.editor[data-tree=open] .tree{visibility:visible;translate:0}.editor[data-tree=open] .editor-backdrop{z-index:10;background:color-mix(in srgb, var(--crust) 55%, transparent);display:block;position:absolute;inset:0}.buffer{padding-right:1ch}.statusline-branch,.after-branch,.statusline-help{display:none}.after-mode{background:var(--mantle)}.picker{grid-template-columns:1fr}.picker-preview{display:none}}@media (prefers-reduced-motion:reduce){.editor[data-tree] .tree{transition:none}}}
