:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1f1f1f;--chrome:#181818;--widget:#222;--border:#2b2b2b;--fg:#ccc;--fg-strong:#e7e7e7;--muted:#a0a0a0;--icon:#8b8b8b;--hover:#2a2d2e;--sel:#37373d;--sel-focus:#04395e;--input:#313131;--input-border:#3c3c3c;--accent:#0078d4;--accent-hover:#026ec1;--on-accent:#fff;--focus:#0078d4;--button:#0078d4;--button-hover:#026ec1;--on-button:#fff;--tab-line:#0078d4;--ln:#8b8b8b;--ln-cur:#ccc;--cur-bg:#262626;--flash:#264f78;--match:#ea5c0054;--badge-bg:#616161;--badge-fg:#f8f8f8;--slider:#79797933;--link:#4daafc;--code-bg:#2b2b2b;--kbd-bg:#2b2b2b;--kw:#569cd6;--str:#ce9178;--num:#b5cea8;--type:#4ec9b0;--fn:#dcdcaa;--var:#9cdcfe;--cmt:#6a9955;--p:#ccc;--h:#569cd6;--li:#6796e6;--t-user:#23d18b;--t-path:#3b8eea;--t-err:#f14c4c;--ts:#6da8c8;--json:#cbcb41;--sym-class:#ee9d28}[data-theme=light-modern]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--chrome:#f8f8f8;--widget:#f8f8f8;--border:#e5e5e5;--fg:#3b3b3b;--fg-strong:#1f1f1f;--muted:#616161;--icon:#616161;--hover:#f2f2f2;--sel:#e4e6f1;--sel-focus:#dbe7f5;--input:#fff;--input-border:#cecece;--accent:#005fb8;--accent-hover:#0258a8;--on-accent:#fff;--focus:#005fb8;--button:#005fb8;--button-hover:#0258a8;--on-button:#fff;--tab-line:#005fb8;--ln:#6e7681;--ln-cur:#171184;--cur-bg:#f3f3f3;--flash:#add6ff;--match:#ea5c0040;--badge-bg:#ccc;--badge-fg:#3b3b3b;--slider:#64646433;--link:#005fb8;--code-bg:#f0f0f0;--kbd-bg:#f3f3f3;--kw:#00f;--str:#a31515;--num:#097e50;--type:#237791;--fn:#795e26;--var:#001080;--cmt:green;--p:#3b3b3b;--h:maroon;--li:#0451a5;--t-user:#116329;--t-path:#0451a5;--t-err:#cd3131;--ts:#2f6d89;--json:#6e6900;--sym-class:#be7000}[data-theme=catppuccin-mocha]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1e1e2e;--chrome:#181825;--widget:#181825;--border:#11111b;--fg:#cdd6f4;--fg-strong:#cdd6f4;--muted:#a6adc8;--icon:#7f849c;--hover:#242534;--sel:#313244;--sel-focus:#45475a;--input:#313244;--input-border:#45475a;--accent:#cba6f7;--accent-hover:#b192d9;--on-accent:#11111b;--focus:#cba6f7;--button:#cba6f7;--button-hover:#b192d9;--on-button:#11111b;--tab-line:#cba6f7;--ln:#81869e;--ln-cur:#b4befe;--cur-bg:#242435;--flash:#52476a;--match:#fab3874d;--badge-bg:#45475a;--badge-fg:#cdd6f4;--slider:#9399b233;--link:#89b4fa;--code-bg:#313244;--kbd-bg:#313244;--kw:#cba6f7;--str:#a6e3a1;--num:#fab387;--type:#f9e2af;--fn:#89b4fa;--var:#b4befe;--cmt:#9399b2;--p:#9399b2;--h:#f38ba8;--li:#94e2d5;--t-user:#a6e3a1;--t-path:#89b4fa;--t-err:#f38ba8;--ts:#8db8fa;--json:#f9e2af;--sym-class:#fab387}[data-theme=catppuccin-macchiato]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#24273a;--chrome:#1e2030;--widget:#1e2030;--border:#181926;--fg:#cad3f5;--fg-strong:#cad3f5;--muted:#a5adcb;--icon:#8087a2;--hover:#2a2d40;--sel:#363a4f;--sel-focus:#494d64;--input:#363a4f;--input-border:#494d64;--accent:#c6a0f6;--accent-hover:#ae8eda;--on-accent:#181926;--focus:#c6a0f6;--button:#c6a0f6;--button-hover:#ae8eda;--on-button:#181926;--tab-line:#c6a0f6;--ln:#878ea9;--ln-cur:#b7bdf8;--cur-bg:#292d40;--flash:#554b72;--match:#f5a97f4d;--badge-bg:#494d64;--badge-fg:#cad3f5;--slider:#939ab733;--link:#8aadf4;--code-bg:#363a4f;--kbd-bg:#363a4f;--kw:#c6a0f6;--str:#a6da95;--num:#f5a97f;--type:#eed49f;--fn:#8aadf4;--var:#b7bdf8;--cmt:#939ab7;--p:#939ab7;--h:#ed8796;--li:#8bd5ca;--t-user:#a6da95;--t-path:#8aadf4;--t-err:#ed8796;--ts:#a0c1f4;--json:#eed49f;--sym-class:#f5a97f}[data-theme=catppuccin-frappe]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#303446;--chrome:#292c3c;--widget:#292c3c;--border:#232634;--fg:#c6d0f5;--fg-strong:#c6d0f5;--muted:#abb2d1;--icon:#838ba7;--hover:#35384a;--sel:#414559;--sel-focus:#51576d;--input:#414559;--input-border:#51576d;--accent:#ca9ee6;--accent-hover:#b38ece;--on-accent:#232634;--focus:#ca9ee6;--button:#ca9ee6;--button-hover:#b38ece;--on-button:#232634;--tab-line:#ca9ee6;--ln:#989bb7;--ln-cur:#babbf1;--cur-bg:#35394c;--flash:#5e5476;--match:#ef9f7647;--badge-bg:#51576d;--badge-fg:#c6d0f5;--slider:#949cbb33;--link:#8caaee;--code-bg:#414559;--kbd-bg:#414559;--kw:#ca9ee6;--str:#a6d189;--num:#ef9f76;--type:#e5c890;--fn:#8caaee;--var:#babbf1;--cmt:#9ea1c0;--p:#9ea1c0;--h:#e7888a;--li:#81c8be;--t-user:#a6d189;--t-path:#8caaee;--t-err:#e78284;--ts:#bcceef;--json:#e5ca94;--sym-class:#ef9f76}[data-theme=catppuccin-latte]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eff1f5;--chrome:#e6e9ef;--widget:#e6e9ef;--border:#ccd0da;--fg:#4c4f69;--fg-strong:#4c4f69;--muted:#555870;--icon:#7c7f93;--hover:#d9dce4;--sel:#ccd0da;--sel-focus:#dfd4f4;--input:#eff1f5;--input-border:#bcc0cc;--accent:#8839ef;--accent-hover:#7832d2;--on-accent:#fff;--focus:#8839ef;--button:#8839ef;--button-hover:#7832d2;--on-button:#fff;--tab-line:#8839ef;--ln:#6a6d7f;--ln-cur:#2453fd;--cur-bg:#e4e7ed;--flash:#d0baf3;--match:#fe640b47;--badge-bg:#bcc0cc;--badge-fg:#4a4d67;--slider:#7c7f9333;--link:#1a62f5;--code-bg:#ccd0da;--kbd-bg:#ccd0da;--kw:#8533ef;--str:#2b761d;--num:#b14401;--type:#87601d;--fn:#1058f5;--var:#2453fd;--cmt:#63667a;--p:#63667a;--h:#ce0f37;--li:#177279;--t-user:#2c781d;--t-path:#125af5;--t-err:#d00f38;--ts:#0a48e0;--json:#73541c;--sym-class:#c94c01}[data-theme=tokyo-night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1a1b26;--chrome:#16161e;--widget:#16161e;--border:#101014;--fg:#a9b1d6;--fg-strong:#c0caf5;--muted:#8b8fac;--icon:#787c99;--hover:#1f1f29;--sel:#282934;--sel-focus:#2a3860;--input:#1a1b26;--input-border:#30323f;--accent:#7aa2f7;--accent-hover:#6c8ed8;--on-accent:#16161e;--focus:#7aa2f7;--button:#3d59a1;--button-hover:#375091;--on-button:#fff;--tab-line:#7aa2f7;--ln:#7a81b2;--ln-cur:#8586ab;--cur-bg:#1e202e;--flash:#283457;--match:#7aa2f740;--badge-bg:#3b4261;--badge-fg:#c0caf5;--slider:#7aa2f726;--link:#7aa2f7;--code-bg:#1f2335;--kbd-bg:#1f2335;--kw:#bb9af7;--str:#9ece6a;--num:#ff9e64;--type:#2ac3de;--fn:#7aa2f7;--var:#73daca;--cmt:#8185ae;--p:#9abdf5;--h:#89ddff;--li:#e0af68;--t-user:#9ece6a;--t-path:#7aa2f7;--t-err:#f7768e;--ts:#7aa2f7;--json:#e0af68;--sym-class:#ff9e64}[data-theme=dracula]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#282a36;--chrome:#21222c;--widget:#21222c;--border:#191a21;--fg:#f8f8f2;--fg-strong:#f8f8f2;--muted:#b4b5cd;--icon:#6272a4;--hover:#323443;--sel:#44475a;--sel-focus:#50446a;--input:#282a36;--input-border:#44475a;--accent:#bd93f9;--accent-hover:#a783dc;--on-accent:#191a21;--focus:#bd93f9;--button:#bd93f9;--button-hover:#a783dc;--on-button:#191a21;--tab-line:#ff79c6;--ln:#8a90b8;--ln-cur:#f8f8f2;--cur-bg:#333644;--flash:#44475a;--match:#ffb86c4d;--badge-bg:#44475a;--badge-fg:#f8f8f2;--slider:#6272a44d;--link:#8be9fd;--code-bg:#393b4c;--kbd-bg:#393b4c;--kw:#ff79c6;--str:#f1fa8c;--num:#bd93f9;--type:#8be9fd;--fn:#50fa7b;--var:#8be9fd;--cmt:#9a9ec0;--p:#f8f8f2;--h:#bd93f9;--li:#8be9fd;--t-user:#50fa7b;--t-path:#bd93f9;--t-err:#f55;--ts:#8be9fd;--json:#f1fa8c;--sym-class:#ffb86c}[data-theme=one-dark-pro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#282c34;--chrome:#21252b;--widget:#21252b;--border:#181a1f;--fg:#abb2bf;--fg-strong:#d7dae0;--muted:#9ca1ab;--icon:#7f848e;--hover:#2c313a;--sel:#323842;--sel-focus:#3a3f4b;--input:#1d1f23;--input-border:#3e4452;--accent:#61afef;--accent-hover:#589bd3;--on-accent:#21252b;--focus:#61afef;--button:#61afef;--button-hover:#589bd3;--on-button:#21252b;--tab-line:#61afef;--ln:#8b93a4;--ln-cur:#abb2bf;--cur-bg:#2c313c;--flash:#3e4451;--match:#42557b80;--badge-bg:#3e4452;--badge-fg:#d7dae0;--slider:#4e566666;--link:#61afef;--code-bg:#2c313a;--kbd-bg:#2c313a;--kw:#c77ade;--str:#98c379;--num:#d19a66;--type:#e5c07b;--fn:#61afef;--var:#e07a83;--cmt:#9398a2;--p:#abb2bf;--h:#e07a83;--li:#d19a66;--t-user:#98c379;--t-path:#61afef;--t-err:#e06c75;--ts:#63b0ef;--json:#e5c07b;--sym-class:#d19a66}[data-theme=nord]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#2e3440;--chrome:#2e3440;--widget:#3b4252;--border:#3b4252;--fg:#d8dee9;--fg-strong:#eceff4;--muted:#b6bcc7;--icon:#838994;--hover:#3b4252;--sel:#434c5e;--sel-focus:#4c566a;--input:#3b4252;--input-border:#4c566a;--accent:#88c0d0;--accent-hover:#7aabba;--on-accent:#2e3440;--focus:#88c0d0;--button:#88c0d0;--button-hover:#7aabba;--on-button:#2e3440;--tab-line:#88c0d0;--ln:#929cb0;--ln-cur:#d8dee9;--cur-bg:#343b49;--flash:#434c5e;--match:#88c0d042;--badge-bg:#88c0d0;--badge-fg:#2e3440;--slider:#4c566a99;--link:#88c0d0;--code-bg:#3b4252;--kbd-bg:#3b4252;--kw:#8da7c7;--str:#a3be8c;--num:#bb9cb4;--type:#8fbcbb;--fn:#88c0d0;--var:#8fbcbb;--cmt:#a1a3bd;--p:#eceff4;--h:#88c0d0;--li:#8fa8c8;--t-user:#a3be8c;--t-path:#81a1c1;--t-err:#d28790;--ts:#aad1e1;--json:#ebcb8b;--sym-class:#d89780}[data-theme=github-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1117;--chrome:#010409;--widget:#161b22;--border:#30363d;--fg:#e6edf3;--fg-strong:#f0f6fc;--muted:#808893;--icon:#7d8590;--hover:#0e1217;--sel:#1c2027;--sel-focus:#0c2958;--input:#0d1117;--input-border:#30363d;--accent:#1f6feb;--accent-hover:#1b62cf;--on-accent:#fff;--focus:#1f6feb;--button:#238636;--button-hover:#1f7630;--on-button:#fff;--tab-line:#f78166;--ln:#757d88;--ln-cur:#e6edf3;--cur-bg:#171b22;--flash:#14376c;--match:#bb800966;--badge-bg:#30363d;--badge-fg:#e6edf3;--slider:#6e768133;--link:#2f81f7;--code-bg:#161b22;--kbd-bg:#161b22;--kw:#ff7b72;--str:#a5d6ff;--num:#79c0ff;--type:#ffa657;--fn:#d2a8ff;--var:#79c0ff;--cmt:#8b949e;--p:#e6edf3;--h:#79c0ff;--li:#ffa657;--t-user:#3fb950;--t-path:#58a6ff;--t-err:#ff7b72;--ts:#79c0ff;--json:#e3b341;--sym-class:#ffa657}[data-theme=github-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--chrome:#f6f8fa;--widget:#fff;--border:#d0d7de;--fg:#1f2328;--fg-strong:#1f2328;--muted:#5d656e;--icon:#656d76;--hover:#eaeef2;--sel:#dde2e6;--sel-focus:#ddf4ff;--input:#fff;--input-border:#d0d7de;--accent:#0969da;--accent-hover:#085ec4;--on-accent:#fff;--focus:#0969da;--button:#1f883d;--button-hover:#1a7f37;--on-button:#fff;--tab-line:#fd8c73;--ln:#6e7781;--ln-cur:#1f2328;--cur-bg:#f6f8fa;--flash:#b6e3ff;--match:#d4a72c66;--badge-bg:#eaeef2;--badge-fg:#1f2328;--slider:#8c959f33;--link:#0969da;--code-bg:#eff1f3;--kbd-bg:#f6f8fa;--kw:#cf222e;--str:#0a3069;--num:#0550ae;--type:#953800;--fn:#8250df;--var:#0550ae;--cmt:#6a737d;--p:#1f2328;--h:#0550ae;--li:#953800;--t-user:#116329;--t-path:#0550ae;--t-err:#cf222e;--ts:#0961ca;--json:#885b00;--sym-class:#953800}[data-theme=gruvbox-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#282828;--chrome:#1d2021;--widget:#1d2021;--border:#3c3836;--fg:#ebdbb2;--fg-strong:#fbf1c7;--muted:#afa08d;--icon:#928374;--hover:#32302f;--sel:#3c3836;--sel-focus:#504945;--input:#282828;--input-border:#504945;--accent:#d79921;--accent-hover:#bd8822;--on-accent:#1d2021;--focus:#d79921;--button:#d79921;--button-hover:#bd8822;--on-button:#1d2021;--tab-line:#d79921;--ln:#998c81;--ln-cur:#fabd2f;--cur-bg:#2e2c2b;--flash:#504945;--match:#fe80194d;--badge-bg:#504945;--badge-fg:#ebdbb2;--slider:#92837440;--link:#83a598;--code-bg:#3c3836;--kbd-bg:#3c3836;--kw:#fb5f4b;--str:#b8bb26;--num:#d3869b;--type:#fabd2f;--fn:#8ec07c;--var:#83a598;--cmt:#a09182;--p:#a89984;--h:#b8bb26;--li:#fe8019;--t-user:#b8bb26;--t-path:#83a598;--t-err:#fb4934;--ts:#a5c0b3;--json:#fabd2f;--sym-class:#fe8019}@font-face{font-family:Cascadia Code;src:url(../../../fonts/cascadia-code.woff2)format("woff2-variations");font-weight:200 700;font-display:swap}:root{--ui:-apple-system, BlinkMacSystemFont, "Segoe WPC", "Segoe UI", system-ui, Ubuntu, "Droid Sans", sans-serif;--mono:"Cascadia Code", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--side-w:272px;--panel-h:clamp(180px, 30vh, 300px);--code-size:12px;--code-lh:18px;--gutter:60px}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%;margin:0}body{background:var(--chrome);color:var(--fg);font:13px/1.4 var(--ui);-webkit-font-smoothing:antialiased;overflow:hidden}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}ul{margin:0;padding:0;list-style:none}h1,h2,h3,p,dl,dd{margin:0}.ic{flex:none;width:16px;height:16px;display:block}:focus-visible{outline:1px solid var(--focus);outline-offset:-1px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--accent);color:var(--on-accent);border-radius:4px;padding:8px 12px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip:focus{transform:none}kbd{border:1px solid var(--border);background:var(--kbd-bg);color:var(--fg);font:11px/1.5 var(--ui);border-radius:3px;padding:1px 5px}.wb{height:100svh;grid-template:"title title title"35px"act side main"minmax(0,1fr)"status status status"22px/40px auto minmax(0,1fr);height:100dvh;display:grid;position:relative}.titlebar{border-bottom:1px solid var(--border);background:var(--chrome);grid-area:title;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:0 8px;display:grid}.tb-left{align-items:center;gap:10px;min-width:0;display:flex}.mark{background:var(--accent);width:18px;height:18px;color:var(--on-accent);font:700 9px/1 var(--mono);border-radius:4px;flex:none;place-items:center;text-decoration:none;display:grid}.win-title{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cc{border:1px solid var(--border);background:var(--bg);width:min(38vw,520px);height:24px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:flex}.cc:hover{background:var(--hover);color:var(--fg)}.cc .ic{width:14px;height:14px}.tb-actions{justify-self:end;align-items:center;gap:2px;display:flex}.icon-btn{width:28px;height:24px;color:var(--fg);border-radius:5px;place-items:center;display:grid}.icon-btn:hover{background:var(--hover)}.icon-btn[aria-pressed=false]{color:var(--muted)}.btn{background:var(--button);height:24px;color:var(--on-button);border-radius:4px;align-items:center;margin-left:8px;padding:0 10px;font-weight:500;text-decoration:none;transition:background-color .15s;display:inline-flex}.btn:hover{background:var(--button-hover)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:1px solid var(--fg-strong);outline-offset:2px}.activity{border-right:1px solid var(--border);background:var(--chrome);flex-direction:column;grid-area:act;display:flex}.activity button,.activity a{width:40px;height:40px;color:var(--icon);place-items:center;display:grid;position:relative}.activity .ic{width:20px;height:20px}.activity button:hover,.activity a:hover,.activity .on{color:var(--fg-strong)}.activity .on:before{content:"";background:var(--accent);width:2px;position:absolute;top:10px;bottom:10px;left:0}.activity .spacer{flex:1}.side{width:var(--side-w);border-right:1px solid var(--border);background:var(--chrome);flex-direction:column;grid-area:side;min-height:0;display:flex}.wb.no-side .side{display:none}.view{flex-direction:column;flex:1;min-height:0;display:none}.wb[data-view=explorer] .view-explorer,.wb[data-view=search] .view-search,.wb[data-view=scm] .view-scm{display:flex}.view-title{flex:none;justify-content:space-between;align-items:center;height:35px;padding:0 8px 0 20px;display:flex}.view-title h2{text-transform:uppercase;font-size:11px;font-weight:400}.close-side{display:none}.pane-head{text-align:left;text-transform:uppercase;flex:none;align-items:center;gap:2px;width:100%;height:22px;padding:0 4px;font-size:11px;font-weight:700;display:flex}.pane{min-height:0;overflow:auto}.pane-files{flex:1}.pane-outline{border-top:1px solid var(--border);flex-direction:column;flex:none;min-height:0;max-height:45%;display:flex}.pane-outline ul{overflow:auto}.row>a,.row>button{width:100%;height:22px;padding-right:8px;padding-left:calc(26px + var(--d) * 12px);color:var(--fg);text-align:left;white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:flex}.row.dir>button{padding-left:calc(8px + var(--d) * 12px);gap:2px}.row>a:hover,.row>button:hover{background:var(--hover)}.row.on>a{background:var(--sel);color:var(--fg-strong)}.row>a:focus-visible,.row>button:focus-visible{background:var(--sel-focus);color:var(--fg-strong)}.label{text-overflow:ellipsis;overflow:hidden}.empty,.hint,.count{color:var(--muted);padding:4px 20px}.fi{width:16px;height:16px;font:700 9px/1 var(--ui);flex:none;place-items:center;display:grid}.fi .ic{width:12px;height:12px}.fi-md,.fi-ts{color:var(--ts)}.fi-json{color:var(--json);font-size:10px}.sym{width:14px;height:14px}.sym.symbol-string{color:var(--fg)}.sym.symbol-class{color:var(--sym-class)}.sym.symbol-field,.sym.symbol-key{color:var(--li)}.search-box{flex:none;padding:0 12px 8px 20px}.search-box input{border:1px solid var(--input-border);background:var(--input);border-radius:2px;width:100%;height:26px;padding:0 6px;font-size:13px}.search-box input:focus{border-color:var(--focus);outline:none}#search-results{flex:1;padding-bottom:12px;overflow:auto}.ghead{align-items:center;gap:6px;height:22px;padding:0 12px 0 20px;display:flex}.ghead .dim{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.badge{background:var(--badge-bg);min-width:18px;color:var(--badge-fg);text-align:center;border-radius:9px;margin-left:auto;padding:0 5px;font-size:11px;line-height:18px}.group li button{text-align:left;white-space:nowrap;text-overflow:ellipsis;width:100%;padding:2px 12px 2px 42px;display:block;overflow:hidden}.group li button:hover{background:var(--hover)}mark{background:var(--match);color:inherit}.graph{flex:1;padding:4px 0 12px;overflow:auto}.graph li{--row:var(--chrome);background:var(--row);position:relative}.graph li:hover{--row:var(--hover)}.graph li.on{--row:var(--sel)}.graph li.on:focus-within{--row:var(--sel-focus)}.graph li:before{content:"";background:var(--accent);width:2px;position:absolute;top:0;bottom:0;left:27px}.graph li:first-child:before{top:15px}.graph li:last-child:before{height:15px;top:0;bottom:auto}.graph button{text-align:left;align-items:flex-start;gap:10px;width:100%;padding:6px 12px 6px 22px;display:flex;position:relative}.node{border:2px solid var(--accent);background:var(--row);border-radius:50%;flex:none;width:12px;height:12px;margin-top:3px}.graph li.on .node{background:var(--accent)}.commit{gap:2px;min-width:0;display:grid}.msg{color:var(--fg)}.ref{background:var(--accent);color:var(--on-accent);border-radius:9px;margin-left:4px;padding:0 6px;font-size:11px;line-height:16px}.when{color:var(--muted);font-size:12px}.graph li.on .msg,.graph li.on .when{color:var(--fg-strong)}.main{background:var(--bg);grid-area:main;grid-template-rows:35px 22px minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;position:relative}.tabbar{background:var(--chrome);min-width:0;display:flex}.tabs{scrollbar-width:none;flex:1;min-width:0;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{border-right:1px solid var(--border);background:var(--chrome);height:100%;color:var(--muted);flex:none;align-items:center;display:flex;position:relative}.tab>a{white-space:nowrap;align-items:center;gap:6px;height:100%;padding:0 4px 0 12px;text-decoration:none;display:flex}.tab:hover{color:var(--fg)}.tab.on{background:var(--bg);color:var(--fg-strong)}.tab.on:before{content:"";background:var(--tab-line);height:1px;position:absolute;top:0;left:0;right:0}.tab-close{opacity:0;border-radius:4px;place-items:center;width:20px;height:20px;margin-right:6px;display:grid}.tab.on .tab-close,.tab:hover .tab-close,.tab-close:focus-visible{opacity:1}.tab-close:hover{background:var(--hover)}.editor-actions{flex:none;align-items:center;padding:0 8px;display:flex}.crumbs{height:22px;color:var(--muted);white-space:nowrap;align-items:center;gap:2px;padding:0 16px;display:flex;overflow:hidden}.crumb{align-items:center;gap:4px;display:flex}.crumbs .sep{width:14px;height:14px}.editor-wrap{min-height:0;display:flex;position:relative}.editor{min-width:0;color:var(--fg);font:var(--code-size) / var(--code-lh) var(--mono);font-feature-settings:"calt" 1;flex:1;overflow:auto}.editor:focus-visible{outline-offset:-1px}.lines{padding-bottom:35vh}.l{grid-template-columns:var(--gutter) minmax(0, 1fr);display:grid}.l .n{color:var(--ln);font-variant-numeric:tabular-nums;text-align:right;-webkit-user-select:none;user-select:none;padding-right:26px}.l.cur{background:var(--cur-bg)}.l.cur .n{color:var(--ln-cur)}.l.flash{animation:.9s ease-out flash}@keyframes flash{0%{background:var(--flash)}}.l .t{padding-right:24px;padding-left:calc(var(--i) * 1ch);text-indent:calc(var(--i) * -1ch);white-space:pre-wrap;overflow-wrap:anywhere}.nowrap .lines{width:max-content;min-width:100%}.nowrap .l .t{white-space:pre;overflow-wrap:normal}.hd{font:inherit;display:inline}.lines .kw{color:var(--kw)}.lines .str,.lines .code,.lines .lk{color:var(--str)}.lines .num{color:var(--num)}.lines .type{color:var(--type)}.lines .fn{color:var(--fn)}.lines .var{color:var(--var)}.lines .cmt,.lines .q{color:var(--cmt)}.lines .p{color:var(--p)}.lines .h{color:var(--h);font-weight:700}.lines .li{color:var(--li)}.lines .b{color:var(--kw);font-weight:700}.lines .url{color:var(--muted)}.lines a{cursor:pointer;text-decoration:none}.lines a:hover{text-decoration:underline}.minimap{cursor:pointer;flex:none;width:72px;position:relative;overflow:hidden}.mm-rows{padding:2px 0 0 6px}.mm-rows>div{opacity:.6;height:2px;margin-bottom:1px;display:flex;overflow:hidden}.mm-rows i,.mm-rows b{flex:none;height:2px}.mm-rows b{background:var(--fg)}.mm-rows .kw,.mm-rows .h,.mm-rows .b{background:var(--kw)}.mm-rows .str,.mm-rows .lk,.mm-rows .code{background:var(--str)}.mm-rows .var{background:var(--var)}.mm-rows .type{background:var(--type)}.mm-rows .cmt,.mm-rows .q{background:var(--cmt)}.mm-rows .li{background:var(--li)}.mm-rows .url,.mm-rows .p{background:var(--muted)}.mm-slider{background:var(--slider);position:absolute;left:0;right:0}.preview{max-width:880px;color:var(--fg);font:14px/1.6 var(--ui);padding:20px 26px 35vh}.preview h1{border-bottom:1px solid var(--border);color:var(--fg-strong);margin-bottom:16px;padding-bottom:.3em;font-size:2em;font-weight:600;line-height:1.25}.preview h2{border-bottom:1px solid var(--border);color:var(--fg-strong);margin:28px 0 16px;padding-bottom:.3em;font-size:1.5em;font-weight:600;line-height:1.25}.preview p,.preview ul{margin-bottom:16px}.preview ul{padding-left:2em;list-style:outside}.preview li+li{margin-top:.25em}.preview a{color:var(--link);text-decoration:none}.preview a:hover{text-decoration:underline}.preview code{background:var(--code-bg);font:.875em var(--mono);border-radius:4px;padding:.2em .4em}.watermark{height:100%;color:var(--muted);font:13px/1.4 var(--ui);text-align:center;place-content:center;gap:24px;display:grid}.watermark dl{gap:10px;display:grid}.watermark dl div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.watermark dt{text-align:right}.watermark dd{text-align:left}.watermark a{color:var(--link)}.panel{height:var(--panel-h);border-top:1px solid var(--border);background:var(--chrome);flex-direction:column;min-height:0;display:flex}.wb.no-panel .panel{display:none}.sash{z-index:10;touch-action:none;transition:background-color .1s ease-out;position:absolute}.sash:hover{background:var(--focus);transition-delay:.3s}.sash.active,.sash:focus-visible{background:var(--focus);outline:none;transition-delay:0s}.sash-side{top:35px;bottom:22px;left:calc(40px + var(--side-w) - 2px);cursor:col-resize;width:4px}.wb.no-side .sash-side{left:38px}.sash-panel{right:0;bottom:calc(var(--panel-h) - 2px);cursor:row-resize;height:4px;left:0}.wb.no-panel .sash-panel{bottom:-2px}.wb.no-side .sash-side:not(.active),.wb.no-panel .sash-panel:not(.active){display:none}html.sash-x,html.sash-x *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}html.sash-y,html.sash-y *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}.panel-head{flex:none;justify-content:space-between;align-items:center;height:35px;padding:0 8px 0 12px;display:flex}.panel-tabs{gap:4px;height:100%;display:flex}.panel-tabs button{color:var(--muted);text-transform:uppercase;padding:0 8px;font-size:11px;position:relative}.panel-tabs button:hover,.panel-tabs .on{color:var(--fg-strong)}.panel-tabs .on:after{content:"";background:var(--accent);height:1px;position:absolute;bottom:6px;left:8px;right:8px}.panel-actions{gap:2px;display:flex}.term{min-height:0;color:var(--fg);font:12px/17px var(--mono);cursor:text;flex:1;padding:4px 20px 12px;overflow:auto}.term:focus-within{outline:1px solid var(--focus);outline-offset:-1px}.out{white-space:pre-wrap;overflow-wrap:anywhere}.term-line{align-items:baseline;gap:8px;display:flex}.prompt{flex:none}#term-in{min-width:0;caret-color:var(--fg-strong);font:inherit;background:0 0;border:0;flex:1;padding:0}#term-in:focus{outline:none}.t-user{color:var(--t-user)}.t-path,.t-dir{color:var(--t-path)}.t-err{color:var(--t-err)}.t-dim{color:var(--muted)}.t-cmd{color:var(--fn)}.term a{color:var(--t-path);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.term a:hover{text-decoration-color:currentColor}.problems{flex:1;padding:6px 20px}.status{border-top:1px solid var(--border);background:var(--chrome);grid-area:status;justify-content:space-between;align-items:stretch;padding-right:10px;font-size:12px;display:flex}.st-group{align-items:stretch;min-width:0;display:flex}.st{color:inherit;white-space:nowrap;align-items:center;gap:4px;padding:0 7px;text-decoration:none;display:flex}button.st:hover,a.st:hover{background:var(--hover)}.st .ic{width:14px;height:14px}.st.remote{background:var(--accent);color:var(--on-accent);padding:0 10px}.st.remote:hover{background:var(--accent-hover)}.mnav{display:none}.qo{z-index:50;justify-content:center;align-items:flex-start;padding-top:44px;display:flex;position:fixed;inset:0}.qo-box{border:1px solid var(--border);background:var(--widget);border-radius:8px;width:min(600px,100vw - 24px);padding:6px;box-shadow:0 8px 24px #0000005c}#qo-in{border:1px solid var(--focus);background:var(--input);border-radius:4px;outline:none;width:100%;height:28px;padding:0 8px;font-size:13px}#qo-list{max-height:min(420px,60vh);margin-top:6px;overflow:auto}#qo-list li{cursor:pointer;border-radius:4px;align-items:center;gap:6px;height:24px;padding:0 8px;display:flex}#qo-list li[aria-selected=true]{background:var(--sel-focus);color:var(--fg-strong)}#qo-list li[aria-selected=true] .dim{color:inherit}#qo-list .dim{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}#qo-list kbd,#qo-list .group{margin-left:auto}#qo-list li.sep{background:var(--border);cursor:default;border-radius:0;height:1px;margin:4px 0;padding:0}@media (max-width:1100px){:root{--side-w:232px}.minimap,.win-title{display:none}}@media (max-width:760px){:root{--code-size:13px;--code-lh:20px;--gutter:40px}html:not(.hydrated) .side,html:not(.hydrated) .panel{display:none}.wb{grid-template:"title"48px"main"minmax(0,1fr)"nav"56px/minmax(0,1fr)}.activity,.status,.sash,.tb-actions [data-toggle]{display:none}.titlebar{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:0 12px}.cc{justify-content:flex-start;width:100%;height:36px}.cc kbd{display:none}.tb-actions .icon-btn{width:44px;height:44px}.btn{height:36px;margin-left:2px}.main{grid-template-rows:40px 22px minmax(0,1fr)}.tab-close{opacity:1;width:32px;height:32px}.crumbs{padding:0 16px}.side{z-index:30;border:0;width:auto;position:fixed;inset:48px 0 56px}.close-side{width:44px;height:44px;display:grid}.view-title{height:48px}.row>a,.row>button,.graph button,.group li button{min-height:44px}.pane-head{height:36px}.panel{z-index:30;height:62dvh;position:fixed;bottom:56px;left:0;right:0}.term{padding:4px 12px 12px}.l .n{padding-right:12px}.l .t{padding-right:24px}.preview{padding:20px 16px 35vh}.mnav{border-top:1px solid var(--border);background:var(--chrome);grid-area:nav;grid-template-columns:repeat(4,1fr);display:grid}.mnav button{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;display:flex}.mnav .ic{width:18px;height:18px}.mnav .on,.mnav [aria-pressed=true]{color:var(--fg-strong)}}@media (prefers-reduced-motion:reduce){.l.flash{animation:none}}
