:root{--radius-sm: 5px;--radius-md: 6px;--radius-lg: 6px;--radius-xl: 10px;--safe-bottom: env(safe-area-inset-bottom);--safe-top: env(safe-area-inset-top);--dur-fast: .15s;--dur-base: .18s;--ease-out: ease-out;--ease-breathe: ease-in-out}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-meta,.hljs-tag{color:var(--code-keyword)}.hljs-string,.hljs-regexp,.hljs-addition{color:var(--code-string)}.hljs-comment,.hljs-quote{color:var(--code-comment)}.hljs-number,.hljs-symbol,.hljs-bullet{color:var(--code-number)}.hljs-title,.hljs-section{color:var(--code-func)}.hljs-type,.hljs-built_in,.hljs-class .hljs-title{color:var(--code-type)}.hljs-attr,.hljs-attribute,.hljs-variable,.hljs-template-variable,.hljs-name{color:var(--code-attr)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:600}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%;font-family:var(--font-mono);color:var(--text);background:var(--bg-deep)}body{overflow:hidden;background:var(--bg-deep);transition:background .2s}button,input,select,textarea{font-family:inherit}.mono{font-family:var(--font-mono)}.flex{display:flex}.col{flex-direction:column}.grow{flex:1}.none{display:none}@media (prefers-reduced-motion: reduce){.dot-run,.dot-wait,.dot,.conn-connecting{animation:none!important}}@font-face{font-family:Maple Mono NF;src:url(/fonts/maple-mono-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Maple Mono NF;src:url(/fonts/maple-mono-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GoogleSansCode NFM;src:url(/fonts/google-sans-code-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GoogleSansCode NFM;src:url(/fonts/google-sans-code-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:MonaspiceNe NFM;src:url(/fonts/monaspace-neon-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MonaspiceNe NFM;src:url(/fonts/monaspace-neon-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:UbuntuMono Nerd Font Mono;src:url(/fonts/ubuntu-mono-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:UbuntuMono Nerd Font Mono;src:url(/fonts/ubuntu-mono-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--font-mono-maple-mono: "Maple Mono NF", "SF Mono", ui-monospace, Menlo, Monaco, Consolas, "Cascadia Code", "Cascadia Mono", "Liberation Mono", "Courier New", "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Noto Sans CJK SC", "Noto Sans SC", "Source Han Sans SC", "Microsoft YaHei", "WenQuanYi Micro Hei", "Droid Sans Fallback", "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", monospace;--font-mono-jetbrains-mono: "JetBrains Mono", "SF Mono", ui-monospace, Menlo, Monaco, Consolas, "Cascadia Code", "Cascadia Mono", "Liberation Mono", "Courier New", "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Noto Sans CJK SC", "Noto Sans SC", "Source Han Sans SC", "Microsoft YaHei", "WenQuanYi Micro Hei", "Droid Sans Fallback", "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", monospace;--font-mono-google-sans-code: "GoogleSansCode NFM", "SF Mono", ui-monospace, Menlo, Monaco, Consolas, "Cascadia Code", "Cascadia Mono", "Liberation Mono", "Courier New", "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Noto Sans CJK SC", "Noto Sans SC", "Source Han Sans SC", "Microsoft YaHei", "WenQuanYi Micro Hei", "Droid Sans Fallback", "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", monospace;--font-mono-monaspace-neon: "MonaspiceNe NFM", "SF Mono", ui-monospace, Menlo, Monaco, Consolas, "Cascadia Code", "Cascadia Mono", "Liberation Mono", "Courier New", "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Noto Sans CJK SC", "Noto Sans SC", "Source Han Sans SC", "Microsoft YaHei", "WenQuanYi Micro Hei", "Droid Sans Fallback", "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", monospace;--font-mono-ubuntu-mono: "UbuntuMono Nerd Font Mono", "SF Mono", ui-monospace, Menlo, Monaco, Consolas, "Cascadia Code", "Cascadia Mono", "Liberation Mono", "Courier New", "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Noto Sans CJK SC", "Noto Sans SC", "Source Han Sans SC", "Microsoft YaHei", "WenQuanYi Micro Hei", "Droid Sans Fallback", "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", monospace;--font-mono: var(--font-mono-maple-mono)}:root[data-font=maple-mono]{--font-mono: var(--font-mono-maple-mono)}:root[data-font=jetbrains-mono]{--font-mono: var(--font-mono-jetbrains-mono)}:root[data-font=google-sans-code]{--font-mono: var(--font-mono-google-sans-code)}:root[data-font=monaspace-neon]{--font-mono: var(--font-mono-monaspace-neon)}:root[data-font=ubuntu-mono]{--font-mono: var(--font-mono-ubuntu-mono)}:root{--ps-themes: "cream-dark,cream-light,gruvbox-dark,tokyonight,nord,mocha,blackout";--ps-scheme-cream-dark: dark;--sw-cream-dark-bg: #2d2e2d;--sw-cream-dark-panel: #363736;--sw-cream-dark-accent: #e6bf7a;--sw-cream-dark-ok: #a9d18e;--sw-cream-dark-text: #ddd9cd;--ps-scheme-cream-light: light;--sw-cream-light-bg: #f5f3e9;--sw-cream-light-panel: #e9e7dd;--sw-cream-light-accent: #b7791f;--sw-cream-light-ok: #4d6d2c;--sw-cream-light-text: #403d36;--ps-scheme-gruvbox-dark: dark;--sw-gruvbox-dark-bg: #282828;--sw-gruvbox-dark-panel: #313131;--sw-gruvbox-dark-accent: #fabd2f;--sw-gruvbox-dark-ok: #b8bb26;--sw-gruvbox-dark-text: #ebdbb2;--ps-scheme-tokyonight: dark;--sw-tokyonight-bg: #1a1b26;--sw-tokyonight-panel: #22232f;--sw-tokyonight-accent: #7aa2f7;--sw-tokyonight-ok: #9ece6a;--sw-tokyonight-text: #c0caf5;--ps-scheme-nord: dark;--sw-nord-bg: #2e3440;--sw-nord-panel: #373d49;--sw-nord-accent: #88c0d0;--sw-nord-ok: #a0c083;--sw-nord-text: #d8dee9;--ps-scheme-mocha: dark;--sw-mocha-bg: #1e1e2e;--sw-mocha-panel: #262637;--sw-mocha-accent: #cba6f7;--sw-mocha-ok: #bcefb8;--sw-mocha-text: #cdd6f4;--ps-scheme-blackout: dark;--sw-blackout-bg: #000000;--sw-blackout-panel: #0b0b0b;--sw-blackout-accent: #e9e9e6;--sw-blackout-ok: #35d158;--sw-blackout-text: #e9e9e6}:root{--bg: #2d2e2d;--bg-deep: #242524;--panel: #363736;--panel2: #3f403f;--elev: #484948;--elev2: #484948;--line: rgba(221, 217, 205, .09);--line-soft: rgba(221, 217, 205, .05);--line-strong: rgba(221, 217, 205, .16);--text: #ddd9cd;--dim: #9b9991;--dimmer: #787671;--shell-glow: rgba(230, 191, 122, .04);--accent: #e6bf7a;--accent-soft: rgba(230, 191, 122, .12);--accent-text: #e6bf7a;--on-accent: #000000;--primary-bg: var(--accent);--primary-text: var(--on-accent);--ok: #a9d18e;--amber: #f5ce84;--red: #f4a199;--cyan: #9bced3;--blue: #a6bde0;--ok-soft: rgba(169, 209, 142, .11);--ok-line: rgba(169, 209, 142, .26);--amber-soft: rgba(245, 206, 132, .12);--red-soft: rgba(244, 161, 153, .12);--on-danger: #000000;--red-dark: #493d3c;--banner-line: #654e4b;--teal: var(--ok);--teal-dark: #3e443b;--term-bg: #2d2e2d;--term-text: #ddd9cd;--term-dim: #787671;--term-accent: var(--accent);--term-cursor-text: var(--on-accent);--term-selection: #736347;--term-sel-text: #f8f7f2;--term-ansi-black: #1f201f;--term-ansi-red: #ea928a;--term-ansi-green: #98c379;--term-ansi-yellow: #e5c07b;--term-ansi-blue: #89a8ce;--term-ansi-magenta: #c891d9;--term-ansi-cyan: #75b5bc;--term-ansi-white: #ddd9cd;--term-ansi-bright-black: #8c887e;--term-ansi-bright-red: #f2a29a;--term-ansi-bright-green: #a9d18e;--term-ansi-bright-yellow: #f0cf92;--term-ansi-bright-blue: #a6bde0;--term-ansi-bright-magenta: #d9a9e8;--term-ansi-bright-cyan: #9bced3;--term-ansi-bright-white: #f8f7f2;--code-bg: #363736;--code-fg: #ddd9cd;--code-gutter: #84827d;--code-active-line: rgba(221, 217, 205, .04);--code-selection: rgba(115, 99, 71, .26);--code-cursor: #e6bf7a;--code-keyword: #c891d9;--code-string: #98c379;--code-comment: #8c887e;--code-number: #e5c07b;--code-func: #a6bde0;--code-type: #f0cf92;--code-attr: #75b5bc;--key: #3f403f;--key-bg-image: none;--keyhi: #484948;--key-line: rgba(0, 0, 0, .4);--key-text: var(--text);--key-shadow: 0 1.5px 0 rgba(0, 0, 0, .42);--key-inset: inset 0 1px 0 rgba(221, 217, 205, .05);--key-mod-bg: #313231;--key-enter-bg: linear-gradient(180deg, #f3cc87, #d9b26d);--key-enter-text: #000000;--key-enter-line: rgba(230, 191, 122, .5);--key-enter-shadow: 0 2px 0 #9f7b35;--seg-bg: var(--bg);--seg-line: var(--line);--seg-active-bg: var(--elev2);--seg-active-text: var(--text);--seg-active-ring: inset 0 0 0 1px var(--line-strong);--seg-shadow: none;--tab-bg: transparent;--tab-line: var(--line-strong);--tab-idx-bg: var(--panel);--tab-idx-line: var(--line-strong);--tab-idx-top: var(--accent);--tab-active-bg: var(--tab-idx-bg);--tab-active-text: var(--text);--tab-active-line: var(--tab-idx-line);--bar-bg: var(--bg);--bar-text: var(--dimmer);--bar-grip: var(--elev2);--brand-sig: var(--accent);--bb-bg: var(--bg);--bb-line: var(--line);--bb-active: var(--accent);--bb-indicator: var(--accent);--overlay-bg: rgba(2, 2, 2, .72);--dlg-bg: #3f403f;--menu-bg: #3f403f;--pop-shadow: 0 8px 24px rgba(0, 0, 0, .5);--toast-bg: #484948;--toast-text: var(--text);--banner-bg: var(--red-dark);--banner-text: var(--amber)}:root[data-theme=cream-light]{--bg: #f5f3e9;--bg-deep: #fffff5;--panel: #e9e7dd;--panel2: #dddbd1;--elev: #cbc9bf;--elev2: #cbc9bf;--line: rgba(64, 61, 54, .14);--line-soft: rgba(64, 61, 54, .09);--line-strong: rgba(64, 61, 54, .24);--text: #403d36;--dim: #6e6c64;--dimmer: #8c8981;--shell-glow: transparent;--accent: #b7791f;--accent-soft: rgba(183, 121, 31, .09);--accent-text: #9d6100;--on-accent: #000000;--primary-bg: var(--accent);--primary-text: var(--on-accent);--ok: #4d6d2c;--amber: #915500;--red: #aa4a40;--cyan: #2e7177;--blue: #436795;--ok-soft: rgba(77, 109, 44, .11);--ok-line: rgba(77, 109, 44, .26);--amber-soft: rgba(145, 85, 0, .12);--red-soft: rgba(170, 74, 64, .12);--on-danger: #ffffff;--red-dark: #f1d6d2;--banner-line: #e6bdb7;--teal: var(--ok);--teal-dark: #d5e0ce;--term-bg: #f5f3e9;--term-text: #403d36;--term-dim: #8c8981;--term-accent: var(--accent);--term-cursor-text: var(--on-accent);--term-selection: #e2bc67;--term-sel-text: #29271d;--term-ansi-black: #29271d;--term-ansi-red: #7c1b13;--term-ansi-green: #4b6f3d;--term-ansi-yellow: #8a5e16;--term-ansi-blue: #375b87;--term-ansi-magenta: #6f3f82;--term-ansi-cyan: #2c6f75;--term-ansi-white: #d8d2c3;--term-ansi-bright-black: #8d8575;--term-ansi-bright-red: #aa4a40;--term-ansi-bright-green: #6f914f;--term-ansi-bright-yellow: #b7791f;--term-ansi-bright-blue: #5479a8;--term-ansi-bright-magenta: #8d5aa0;--term-ansi-bright-cyan: #4d8f95;--term-ansi-bright-white: #ffffff;--code-bg: #e9e7dd;--code-fg: #403d36;--code-gutter: #86837b;--code-active-line: rgba(64, 61, 54, .05);--code-selection: rgba(226, 188, 103, .26);--code-cursor: #b7791f;--code-keyword: #6f3f82;--code-string: #4b6f3d;--code-comment: #877f6f;--code-number: #8a5e16;--code-func: #436795;--code-type: #915500;--code-attr: #2c6f75;--key: #dddbd1;--key-bg-image: none;--keyhi: #cbc9bf;--key-line: rgba(0, 0, 0, .12);--key-text: var(--text);--key-shadow: 0 1.5px 0 rgba(0, 0, 0, .08);--key-inset: none;--key-mod-bg: #efede3;--key-enter-bg: linear-gradient(180deg, #c4852f, #aa6d07);--key-enter-text: #000000;--key-enter-line: rgba(183, 121, 31, .5);--key-enter-shadow: 0 2px 0 #723900;--seg-bg: var(--bg);--seg-line: var(--line);--seg-active-bg: var(--elev2);--seg-active-text: var(--text);--seg-active-ring: inset 0 0 0 1px var(--line-strong);--seg-shadow: 0 1px 2px rgba(0, 0, 0, .08);--tab-bg: transparent;--tab-line: var(--line-strong);--tab-idx-bg: var(--panel);--tab-idx-line: var(--line-strong);--tab-idx-top: var(--accent);--tab-active-bg: var(--tab-idx-bg);--tab-active-text: var(--text);--tab-active-line: var(--tab-idx-line);--bar-bg: var(--bg);--bar-text: var(--dimmer);--bar-grip: var(--elev2);--brand-sig: var(--accent);--bb-bg: var(--bg);--bb-line: var(--line);--bb-active: var(--accent);--bb-indicator: var(--accent);--overlay-bg: rgba(2, 2, 0, .35);--dlg-bg: #dddbd1;--menu-bg: #dddbd1;--pop-shadow: 0 8px 24px rgba(0, 0, 0, .14);--toast-bg: #cbc9bf;--toast-text: var(--text);--banner-bg: var(--red-dark);--banner-text: var(--amber)}:root[data-theme=gruvbox-dark]{--bg: #282828;--bg-deep: #202020;--panel: #313131;--panel2: #3a3a3a;--elev: #434343;--elev2: #434343;--line: rgba(235, 219, 178, .09);--line-soft: rgba(235, 219, 178, .05);--line-strong: rgba(235, 219, 178, .16);--text: #ebdbb2;--dim: #9b917a;--dimmer: #797364;--shell-glow: rgba(250, 189, 47, .04);--accent: #fabd2f;--accent-soft: rgba(250, 189, 47, .12);--accent-text: #fabd2f;--on-accent: #000000;--primary-bg: var(--accent);--primary-text: var(--on-accent);--ok: #b8bb26;--amber: #fabd2f;--red: #ff664f;--cyan: #8ec07c;--blue: #83a598;--ok-soft: rgba(184, 187, 38, .11);--ok-line: rgba(184, 187, 38, .26);--amber-soft: rgba(250, 189, 47, .12);--red-soft: rgba(255, 102, 79, .12);--on-danger: #000000;--red-dark: #46332f;--banner-line: #643d36;--teal: var(--ok);--teal-dark: #3b3c2e;--term-bg: #282828;--term-text: #ebdbb2;--term-dim: #797364;--term-accent: var(--accent);--term-cursor-text: var(--on-accent);--term-selection: #665c54;--term-sel-text: #ebdbb2;--term-ansi-black: #282828;--term-ansi-red: #cc241d;--term-ansi-green: #98971a;--term-ansi-yellow: #d79921;--term-ansi-blue: #458588;--term-ansi-magenta: #b16286;--term-ansi-cyan: #689d6a;--term-ansi-white: #a89984;--term-ansi-bright-black: #928374;--term-ansi-bright-red: #fb4934;--term-ansi-bright-green: #b8bb26;--term-ansi-bright-yellow: #fabd2f;--term-ansi-bright-blue: #83a598;--term-ansi-bright-magenta: #d3869b;--term-ansi-bright-cyan: #8ec07c;--term-ansi-bright-white: #ebdbb2;--code-bg: #313131;--code-fg: #ebdbb2;--code-gutter: #7f796a;--code-active-line: rgba(235, 219, 178, .04);--code-selection: rgba(102, 92, 84, .26);--code-cursor: #fabd2f;--code-keyword: #d280a4;--code-string: #9e9d24;--code-comment: #928374;--code-number: #d79921;--code-func: #83a598;--code-type: #fabd2f;--code-attr: #74a976;--key: #3a3a3a;--key-bg-image: none;--keyhi: #434343;--key-line: rgba(0, 0, 0, .4);--key-text: var(--text);--key-shadow: 0 1.5px 0 rgba(0, 0, 0, .42);--key-inset: inset 0 1px 0 rgba(235, 219, 178, .05);--key-mod-bg: #2c2c2c;--key-enter-bg: linear-gradient(180deg, #ffca42, #edb015);--key-enter-text: #000000;--key-enter-line: rgba(250, 189, 47, .5);--key-enter-shadow: 0 2px 0 #b17800;--seg-bg: var(--bg);--seg-line: var(--line);--seg-active-bg: var(--elev2);--seg-active-text: var(--text);--seg-active-ring: inset 0 0 0 1px var(--line-strong);--seg-shadow: none;--tab-bg: transparent;--tab-line: var(--line-strong);--tab-idx-bg: var(--panel);--tab-idx-line: var(--line-strong);--tab-idx-top: var(--accent);--tab-active-bg: var(--tab-idx-bg);--tab-active-text: var(--text);--tab-active-line: var(--tab-idx-line);--bar-bg: var(--bg);--bar-text: var(--dimmer);--bar-grip: var(--elev2);--brand-sig: var(--accent);--bb-bg: var(--bg);--bb-line: var(--line);--bb-active: var(--accent);--bb-indicator: var(--accent);--overlay-bg: rgba(2, 2, 2, .72);--dlg-bg: #3a3a3a;--menu-bg: #3a3a3a;--pop-shadow: 0 8px 24px rgba(0, 0, 0, .5);--toast-bg: #434343;--toast-text: var(--text);--banner-bg: var(--red-dark);--banner-text: var(--amber)}:root[data-theme=tokyonight]{--bg: #1a1b26;--bg-deep: #12131e;--panel: #22232f;--panel2: #2b2c38;--elev: #333541;--elev2: #333541;--line: rgba(192, 202, 245, .09);--line-soft: rgba(192, 202, 245, .05);--line-strong: rgba(192, 202, 245, .16);--text: #c0caf5;--dim: #8287a5;--dimmer: #656981;--shell-glow: rgba(122, 162, 247, .04);--accent: #7aa2f7;--accent-soft: rgba(122, 162, 247, .12);--accent-text: #7aa2f7;--on-accent: #000000;--primary-bg: var(--accent);--primary-text: var(--on-accent);--ok: #9ece6a;--amber: #e0af68;--red: #f7768e;--cyan: #7dcfff;--blue: #7aa2f7;--ok-soft: rgba(158, 206, 106, .11);--ok-line: rgba(158, 206, 106, .26);--amber-soft: rgba(224, 175, 104, .12);--red-soft: rgba(247, 118, 142, .12);--on-danger: #000000;--red-dark: #402529;--banner-line: #5d3239;--teal: var(--ok);--teal-dark: #2a351f;--term-bg: #1a1b26;--term-text: #c0caf5;--term-dim: #656981;--term-accent: var(--accent);--term-cursor-text: var(--on-accent);--term-selection: #33467c;--term-sel-text: #c0caf5;--term-ansi-black: #15161e;--term-ansi-red: #f7768e;--term-ansi-green: #9ece6a;--term-ansi-yellow: #e0af68;--term-ansi-blue: #7aa2f7;--term-ansi-magenta: #bb9af7;--term-ansi-cyan: #7dcfff;--term-ansi-white: #a9b1d6;--term-ansi-bright-black: #414868;--term-ansi-bright-red: #f7768e;--term-ansi-bright-green: #9ece6a;--term-ansi-bright-yellow: #e0af68;--term-ansi-bright-blue: #7aa2f7;--term-ansi-bright-magenta: #bb9af7;--term-ansi-bright-cyan: #7dcfff;--term-ansi-bright-white: #c0caf5;--code-bg: #22232f;--code-fg: #c0caf5;--code-gutter: #6b6f87;--code-active-line: rgba(192, 202, 245, .04);--code-selection: rgba(51, 70, 124, .26);--code-cursor: #7aa2f7;--code-keyword: #bb9af7;--code-string: #9ece6a;--code-comment: #676f92;--code-number: #e0af68;--code-func: #7aa2f7;--code-type: #e0af68;--code-attr: #7dcfff;--key: #2b2c38;--key-bg-image: none;--keyhi: #333541;--key-line: rgba(0, 0, 0, .4);--key-text: var(--text);--key-shadow: 0 1.5px 0 rgba(0, 0, 0, .42);--key-inset: inset 0 1px 0 rgba(192, 202, 245, .05);--key-mod-bg: #1e1f2a;--key-enter-bg: linear-gradient(180deg, #86afff, #6e95e9);--key-enter-text: #000000;--key-enter-line: rgba(122, 162, 247, .5);--key-enter-shadow: 0 2px 0 #3c5fad;--seg-bg: var(--bg);--seg-line: var(--line);--seg-active-bg: var(--elev2);--seg-active-text: var(--text);--seg-active-ring: inset 0 0 0 1px var(--line-strong);--seg-shadow: none;--tab-bg: transparent;--tab-line: var(--line-strong);--tab-idx-bg: var(--panel);--tab-idx-line: var(--line-strong);--tab-idx-top: var(--accent);--tab-active-bg: var(--tab-idx-bg);--tab-active-text: var(--text);--tab-active-line: var(--tab-idx-line);--bar-bg: var(--bg);--bar-text: var(--dimmer);--bar-grip: var(--elev2);--brand-sig: var(--accent);--bb-bg: var(--bg);--bb-line: var(--line);--bb-active: var(--accent);--bb-indicator: var(--accent);--overlay-bg: rgba(1, 1, 6, .72);--dlg-bg: #2b2c38;--menu-bg: #2b2c38;--pop-shadow: 0 8px 24px rgba(0, 0, 0, .5);--toast-bg: #333541;--toast-text: var(--text);--banner-bg: var(--red-dark);--banner-text: var(--amber)}:root[data-theme=nord]{--bg: #2e3440;--bg-deep: #252b37;--panel: #373d49;--panel2: #404653;--elev: #49505d;--elev2: #49505d;--line: rgba(216, 222, 233, .09);--line-soft: rgba(216, 222, 233, .05);--line-strong: rgba(216, 222, 233, .16);--text: #d8dee9;--dim: #989fab;--dimmer: #7c828e;--shell-glow: rgba(136, 192, 208, .04);--accent: #88c0d0;--accent-soft: rgba(136, 192, 208, .12);--accent-text: #88c0d0;--on-accent: #000000;--primary-bg: var(--accent);--primary-text: var(--on-accent);--ok: #a0c083;--amber: #eeca81;--red: #ef8c94;--cyan: #8fbcbb;--blue: #8dadce;--ok-soft: rgba(160, 192, 131, .11);--ok-line: rgba(160, 192, 131, .26);--amber-soft: rgba(238, 202, 129, .12);--red-soft: rgba(239, 140, 148, .12);--on-danger: #000000;--red-dark: #573c3e;--banner-line: #704a4c;--teal: var(--ok);--teal-dark: #3f4937;--term-bg: #2e3440;--term-text: #d8dee9;--term-dim: #7c828e;--term-accent: var(--accent);--term-cursor-text: var(--on-accent);--term-selection: #eceff4;--term-sel-text: #4c566a;--term-ansi-black: #3b4252;--term-ansi-red: #bf616a;--term-ansi-green: #a3be8c;--term-ansi-yellow: #ebcb8b;--term-ansi-blue: #81a1c1;--term-ansi-magenta: #b48ead;--term-ansi-cyan: #88c0d0;--term-ansi-white: #e5e9f0;--term-ansi-bright-black: #596377;--term-ansi-bright-red: #bf616a;--term-ansi-bright-green: #a3be8c;--term-ansi-bright-yellow: #ebcb8b;--term-ansi-bright-blue: #81a1c1;--term-ansi-bright-magenta: #b48ead;--term-ansi-bright-cyan: #8fbcbb;--term-ansi-bright-white: #eceff4;--code-bg: #373d49;--code-fg: #d8dee9;--code-gutter: #828894;--code-active-line: rgba(216, 222, 233, .04);--code-selection: rgba(236, 239, 244, .26);--code-cursor: #88c0d0;--code-keyword: #c7a0c0;--code-string: #a3be8c;--code-comment: #818ca1;--code-number: #ebcb8b;--code-func: #8dadce;--code-type: #ebcb8b;--code-attr: #88c0d0;--key: #404653;--key-bg-image: none;--keyhi: #49505d;--key-line: rgba(0, 0, 0, .4);--key-text: var(--text);--key-shadow: 0 1.5px 0 rgba(0, 0, 0, .42);--key-inset: inset 0 1px 0 rgba(216, 222, 233, .05);--key-mod-bg: #323845;--key-enter-bg: linear-gradient(180deg, #95cddd, #7cb3c3);--key-enter-text: #000000;--key-enter-line: rgba(136, 192, 208, .5);--key-enter-shadow: 0 2px 0 #457c8b;--seg-bg: var(--bg);--seg-line: var(--line);--seg-active-bg: var(--elev2);--seg-active-text: var(--text);--seg-active-ring: inset 0 0 0 1px var(--line-strong);--seg-shadow: none;--tab-bg: transparent;--tab-line: var(--line-strong);--tab-idx-bg: var(--panel);--tab-idx-line: var(--line-strong);--tab-idx-top: var(--accent);--tab-active-bg: var(--tab-idx-bg);--tab-active-text: var(--text);--tab-active-line: var(--tab-idx-line);--bar-bg: var(--bg);--bar-text: var(--dimmer);--bar-grip: var(--elev2);--brand-sig: var(--accent);--bb-bg: var(--bg);--bb-line: var(--line);--bb-active: var(--accent);--bb-indicator: var(--accent);--overlay-bg: rgba(1, 2, 6, .72);--dlg-bg: #404653;--menu-bg: #404653;--pop-shadow: 0 8px 24px rgba(0, 0, 0, .5);--toast-bg: #49505d;--toast-text: var(--text);--banner-bg: var(--red-dark);--banner-text: var(--amber)}:root[data-theme=mocha]{--bg: #1e1e2e;--bg-deep: #161625;--panel: #262637;--panel2: #2f2f40;--elev: #38384a;--elev2: #38384a;--line: rgba(205, 214, 244, .09);--line-soft: rgba(205, 214, 244, .05);--line-strong: rgba(205, 214, 244, .16);--text: #cdd6f4;--dim: #858aa3;--dimmer: #676a81;--shell-glow: rgba(203, 166, 247, .04);--accent: #cba6f7;--accent-soft: rgba(203, 166, 247, .12);--accent-text: #cba6f7;--on-accent: #000000;--primary-bg: var(--accent);--primary-text: var(--on-accent);--ok: #bcefb8;--amber: #fcd682;--red: #feaac1;--cyan: #b1eae1;--blue: #aeccfc;--ok-soft: rgba(188, 239, 184, .11);--ok-line: rgba(188, 239, 184, .26);--amber-soft: rgba(252, 214, 130, .12);--red-soft: rgba(254, 170, 193, .12);--on-danger: #000000;--red-dark: #472c34;--banner-line: #64404a;--teal: var(--ok);--teal-dark: #2c3e2b;--term-bg: #1e1e2e;--term-text: #cdd6f4;--term-dim: #676a81;--term-accent: var(--accent);--term-cursor-text: var(--on-accent);--term-selection: #f5e0dc;--term-sel-text: #1e1e2e;--term-ansi-black: #45475a;--term-ansi-red: #f38ba8;--term-ansi-green: #a6e3a1;--term-ansi-yellow: #f9e2af;--term-ansi-blue: #89b4fa;--term-ansi-magenta: #f5c2e7;--term-ansi-cyan: #94e2d5;--term-ansi-white: #bac2de;--term-ansi-bright-black: #585b70;--term-ansi-bright-red: #f7aec2;--term-ansi-bright-green: #c2ecbf;--term-ansi-bright-yellow: #fcd682;--term-ansi-bright-blue: #aeccfc;--term-ansi-bright-magenta: #f398da;--term-ansi-bright-cyan: #b1eae1;--term-ansi-bright-white: #a6adc8;--code-bg: #262637;--code-fg: #cdd6f4;--code-gutter: #6d7087;--code-active-line: rgba(205, 214, 244, .04);--code-selection: rgba(245, 224, 220, .26);--code-cursor: #cba6f7;--code-keyword: #f5c2e7;--code-string: #a6e3a1;--code-comment: #6f7288;--code-number: #f9e2af;--code-func: #aeccfc;--code-type: #fcd682;--code-attr: #94e2d5;--key: #2f2f40;--key-bg-image: none;--keyhi: #38384a;--key-line: rgba(0, 0, 0, .4);--key-text: var(--text);--key-shadow: 0 1.5px 0 rgba(0, 0, 0, .42);--key-inset: inset 0 1px 0 rgba(205, 214, 244, .05);--key-mod-bg: #222232;--key-enter-bg: linear-gradient(180deg, #d8b3ff, #be99e9);--key-enter-text: #000000;--key-enter-line: rgba(203, 166, 247, .5);--key-enter-shadow: 0 2px 0 #8763ae;--seg-bg: var(--bg);--seg-line: var(--line);--seg-active-bg: var(--elev2);--seg-active-text: var(--text);--seg-active-ring: inset 0 0 0 1px var(--line-strong);--seg-shadow: none;--tab-bg: transparent;--tab-line: var(--line-strong);--tab-idx-bg: var(--panel);--tab-idx-line: var(--line-strong);--tab-idx-top: var(--accent);--tab-active-bg: var(--tab-idx-bg);--tab-active-text: var(--text);--tab-active-line: var(--tab-idx-line);--bar-bg: var(--bg);--bar-text: var(--dimmer);--bar-grip: var(--elev2);--brand-sig: var(--accent);--bb-bg: var(--bg);--bb-line: var(--line);--bb-active: var(--accent);--bb-indicator: var(--accent);--overlay-bg: rgba(1, 1, 8, .72);--dlg-bg: #2f2f40;--menu-bg: #2f2f40;--pop-shadow: 0 8px 24px rgba(0, 0, 0, .5);--toast-bg: #38384a;--toast-text: var(--text);--banner-bg: var(--red-dark);--banner-text: var(--amber)}:root[data-theme=blackout]{--bg: #000000;--bg-deep: #000000;--panel: #0b0b0b;--panel2: #161616;--elev: #222222;--elev2: #222222;--line: rgba(233, 233, 230, .09);--line-soft: rgba(233, 233, 230, .05);--line-strong: rgba(233, 233, 230, .16);--text: #e9e9e6;--dim: #7a7a78;--dimmer: #5b5b5a;--shell-glow: rgba(233, 233, 230, .04);--accent: #e9e9e6;--accent-soft: rgba(233, 233, 230, .12);--accent-text: #e9e9e6;--on-accent: #000000;--primary-bg: var(--accent);--primary-text: var(--on-accent);--ok: #35d158;--amber: #e8b04b;--red: #e5564d;--cyan: #5bbfc9;--blue: #6b9fe8;--ok-soft: rgba(53, 209, 88, .11);--ok-line: rgba(53, 209, 88, .26);--amber-soft: rgba(232, 176, 75, .12);--red-soft: rgba(229, 86, 77, .12);--on-danger: #000000;--red-dark: #090101;--banner-line: #280807;--teal: var(--ok);--teal-dark: #000701;--term-bg: #000000;--term-text: #e9e9e6;--term-dim: #5b5b5a;--term-accent: var(--accent);--term-cursor-text: var(--on-accent);--term-selection: #3b3b3a;--term-sel-text: #ffffff;--term-ansi-black: #000000;--term-ansi-red: #c94a42;--term-ansi-green: #2bb34b;--term-ansi-yellow: #c9973f;--term-ansi-blue: #5a86c4;--term-ansi-magenta: #b98fd9;--term-ansi-cyan: #4aa5ae;--term-ansi-white: #cfd2cd;--term-ansi-bright-black: #5a5b58;--term-ansi-bright-red: #e5564d;--term-ansi-bright-green: #35d158;--term-ansi-bright-yellow: #e8b04b;--term-ansi-bright-blue: #6b9fe8;--term-ansi-bright-magenta: #cba6e8;--term-ansi-bright-cyan: #5bbfc9;--term-ansi-bright-white: #e9e9e6;--code-bg: #0b0b0b;--code-fg: #e9e9e6;--code-gutter: #616160;--code-active-line: rgba(233, 233, 230, .04);--code-selection: rgba(59, 59, 58, .26);--code-cursor: #e9e9e6;--code-keyword: #b98fd9;--code-string: #2bb34b;--code-comment: #60615e;--code-number: #c9973f;--code-func: #6b9fe8;--code-type: #e8b04b;--code-attr: #4aa5ae;--key: #161616;--key-bg-image: none;--keyhi: #222222;--key-line: rgba(0, 0, 0, .4);--key-text: var(--text);--key-shadow: 0 1.5px 0 rgba(0, 0, 0, .42);--key-inset: inset 0 1px 0 rgba(233, 233, 230, .05);--key-mod-bg: #000000;--key-enter-bg: linear-gradient(180deg, #f6f6f3, #dcdcd9);--key-enter-text: #000000;--key-enter-line: rgba(233, 233, 230, .5);--key-enter-shadow: 0 2px 0 #a3a3a0;--seg-bg: var(--bg);--seg-line: var(--line);--seg-active-bg: var(--elev2);--seg-active-text: var(--text);--seg-active-ring: inset 0 0 0 1px var(--line-strong);--seg-shadow: none;--tab-bg: transparent;--tab-line: var(--line-strong);--tab-idx-bg: var(--panel);--tab-idx-line: var(--line-strong);--tab-idx-top: var(--accent);--tab-active-bg: var(--tab-idx-bg);--tab-active-text: var(--text);--tab-active-line: var(--tab-idx-line);--bar-bg: var(--bg);--bar-text: var(--dimmer);--bar-grip: var(--elev2);--brand-sig: var(--accent);--bb-bg: var(--bg);--bb-line: var(--line);--bb-active: var(--accent);--bb-indicator: var(--accent);--overlay-bg: rgba(2, 2, 2, .72);--dlg-bg: #161616;--menu-bg: #161616;--pop-shadow: 0 8px 24px rgba(0, 0, 0, .5);--toast-bg: #222222;--toast-text: var(--text);--banner-bg: var(--red-dark);--banner-text: var(--amber)}.pl.svelte-1gqv07e{position:relative;height:2px;width:100%;overflow:hidden;background:var(--line-soft);flex:0 0 auto}.pl-fill.svelte-1gqv07e{height:100%;background:var(--accent);transition:width var(--dur-base, .18s) var(--ease-out, ease-out)}.pl.indet.svelte-1gqv07e .pl-fill:where(.svelte-1gqv07e){width:34%;transition:none;animation:svelte-1gqv07e-pl-slide 1.3s var(--ease-breathe, ease-in-out) infinite}@keyframes svelte-1gqv07e-pl-slide{0%{transform:translate(-100%)}to{transform:translate(295%)}}@media (prefers-reduced-motion: reduce){.pl.indet.svelte-1gqv07e .pl-fill:where(.svelte-1gqv07e){animation:none;width:100%;opacity:.4}.pl-fill.svelte-1gqv07e{transition:none}}.term-wrap.svelte-k4so18{position:relative;width:100%;height:100%}.term-seed.svelte-k4so18{position:absolute;left:0;right:0;top:38%;display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 24px;color:var(--dim);font-size:.72rem;pointer-events:none}.term-seed.svelte-k4so18 .pl{max-width:180px}.term.svelte-k4so18{width:100%;height:100%;padding:6px 8px}.term.svelte-k4so18 .xterm-viewport{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.term.svelte-k4so18 .xterm,.term.svelte-k4so18 .xterm .xterm-screen,.term.svelte-k4so18 .xterm .xterm-rows,.term.svelte-k4so18 .xterm .xterm-rows *{user-select:text;-webkit-user-select:text}.hidden.svelte-k4so18{display:none}.closed.svelte-k4so18{opacity:.6}.cm-overlay.svelte-x1awkp{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;flex-direction:column;background:var(--term-bg)}.cm-bar.svelte-x1awkp{display:flex;align-items:center;gap:6px;height:40px;box-sizing:border-box;padding:4px 8px;background:var(--panel);border-bottom:1px solid var(--line);flex:0 0 auto}.cm-title.svelte-x1awkp{font-size:.76rem;font-weight:600;color:var(--text)}.cm-hint.svelte-x1awkp{font-size:.66rem;color:var(--dim)}.cm-bar.svelte-x1awkp .sp:where(.svelte-x1awkp){flex:1}.cm-btn.svelte-x1awkp{min-width:40px;height:30px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-md, 8px);background:transparent;color:var(--text);font-size:.74rem}.cm-btn.primary.svelte-x1awkp{background:var(--primary-bg);color:var(--primary-text);border-color:transparent}.cm-content.svelte-x1awkp{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:6px 8px;color:var(--term-text);-webkit-overflow-scrolling:touch}.cm-rows.svelte-x1awkp{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:var(--term-text);user-select:text;-webkit-user-select:text;-webkit-touch-callout:default}.cm-empty.svelte-x1awkp{color:var(--term-dim);font-size:.72rem;padding:8px 2px}.cm-more.svelte-x1awkp,.cm-count.svelte-x1awkp{color:var(--term-dim);font-size:.68rem;text-align:center;padding:6px 2px;user-select:none;-webkit-user-select:none}.toptabs.svelte-1nsfs03{display:flex;align-items:flex-end;gap:3px;background:transparent;padding:5px 10px 0;border-bottom:1px solid var(--tab-line);flex:1;min-width:0;width:100%}.strip.svelte-1nsfs03{display:flex;align-items:flex-end;gap:3px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;margin-bottom:-1px}.strip.svelte-1nsfs03::-webkit-scrollbar{display:none}.ops.svelte-1nsfs03{flex:0 0 auto}.tab.svelte-1nsfs03{flex:none;display:flex;align-items:center;gap:7px;padding:6px 13px 7px;border:1px solid transparent;border-bottom:none;border-radius:6px 6px 0 0;background:var(--tab-bg);color:var(--dim);font-size:.72rem;white-space:nowrap;scroll-snap-align:start;position:relative;font-family:var(--font-mono);transition:background .15s,color .15s;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.tab.active.svelte-1nsfs03{background:var(--tab-active-bg);color:var(--tab-active-text);border-color:var(--tab-active-line)}.tab.active.svelte-1nsfs03:after{content:"";position:absolute;top:0;left:10px;right:10px;height:2px;border-radius:0 0 2px 2px;background:var(--tab-idx-top)}.tab.closed.svelte-1nsfs03{opacity:.7}.x.svelte-1nsfs03{color:var(--dim);font-size:.85rem;line-height:1;margin:-2px -6px -2px 0;padding:3px 5px}.x.svelte-1nsfs03:active{color:var(--text)}.dot.svelte-1nsfs03{width:6px;height:6px;border-radius:50%}.dot-run.svelte-1nsfs03{background:var(--ok);box-shadow:0 0 5px var(--ok);animation:svelte-1nsfs03-pulse 1.4s infinite}.dot-wait.svelte-1nsfs03{background:var(--amber);animation:svelte-1nsfs03-pulse 1s infinite}.dot-done.svelte-1nsfs03{background:var(--dimmer)}@keyframes svelte-1nsfs03-pulse{50%{opacity:.35}}.name.svelte-1nsfs03{max-width:120px;overflow:hidden;text-overflow:ellipsis}.add.svelte-1nsfs03{flex:none;background:transparent;border:0;color:var(--dim);width:30px;height:30px;padding:0 0 6px;font-size:1rem;line-height:1;font-family:var(--font-mono)}.add.svelte-1nsfs03:active{color:var(--text)}.overlay.svelte-1nsfs03{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--overlay-bg);display:flex;justify-content:center;align-items:flex-start}.overlay.svelte-1nsfs03 .dlg:where(.svelte-1nsfs03){margin-top:14vh}.kind-seg.svelte-1nsfs03{display:flex;gap:2px;background:var(--seg-bg);border:1px solid var(--seg-line);border-radius:999px;padding:2px;margin-bottom:12px}.kind-seg.svelte-1nsfs03 button:where(.svelte-1nsfs03){flex:1;background:transparent;border:0;color:var(--dim);padding:6px 0;font-size:.72rem;border-radius:999px}.kind-seg.svelte-1nsfs03 button.on:where(.svelte-1nsfs03){background:var(--seg-active-bg);color:var(--seg-active-text);font-weight:600;box-shadow:var(--seg-shadow)}.sh-glyph.svelte-1nsfs03{color:var(--accent);font-size:.7rem}.dlg.svelte-1nsfs03{background:var(--dlg-bg);border:1px solid var(--line);border-radius:var(--radius-xl);padding:20px;width:min(280px,82vw);text-align:center;box-shadow:var(--pop-shadow)}.dlg-title.svelte-1nsfs03{font-size:.85rem;font-weight:700;margin-bottom:10px}.dlg-hint.svelte-1nsfs03{font-size:.7rem;color:var(--dim);margin-bottom:14px;line-height:1.5}.dlg-input.svelte-1nsfs03{width:100%;box-sizing:border-box;background:var(--panel2);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--text);padding:8px 10px;font-size:.8rem;margin-bottom:14px;outline:none}.dlg-input.svelte-1nsfs03:focus{border-color:var(--accent)}.dlg-btns.svelte-1nsfs03{display:flex;gap:8px}.dlg-btns.svelte-1nsfs03 button:where(.svelte-1nsfs03){flex:1;padding:9px 0;border-radius:var(--radius-md);border:1px solid var(--line);font-size:.75rem;background:var(--key);color:var(--text)}.dirty-warn.svelte-1nsfs03{color:var(--amber);font-size:.7rem;margin-top:6px}.dlg-btns.svelte-1nsfs03 button.primary:where(.svelte-1nsfs03){background:var(--primary-bg);color:var(--primary-text);border-color:transparent;font-weight:600}.backdrop.svelte-l8h85k{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:transparent}.ctxmenu.svelte-l8h85k{position:fixed;z-index:31;background:var(--menu-bg);border:1px solid var(--line-strong);border-radius:var(--radius-xl);padding:4px 0;min-width:160px;box-shadow:var(--pop-shadow);display:flex;flex-direction:column}.ctxmenu.svelte-l8h85k button:where(.svelte-l8h85k){background:transparent;border:0;padding:9px 14px;font-size:.73rem;color:var(--text);text-align:left;display:flex;align-items:center;gap:8px}.ctxmenu.svelte-l8h85k button:where(.svelte-l8h85k):active{background:var(--keyhi)}.ctxmenu.svelte-l8h85k .danger:where(.svelte-l8h85k){color:var(--red)}.ctxmenu.svelte-l8h85k .sep:where(.svelte-l8h85k){height:1px;background:var(--line);margin:3px 0}.ic.svelte-l8h85k{font-size:.8rem}.list.svelte-10kep85{list-style:none;margin:0;padding:8px;overflow-y:auto;flex:1}.sess-card.svelte-10kep85{margin-bottom:7px;position:relative}.row.svelte-10kep85{display:flex;flex-direction:column;gap:5px;width:100%;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);color:inherit;padding:9px 10px;text-align:left;-webkit-user-select:none;user-select:none;position:relative}.row.svelte-10kep85:active{background:var(--panel2)}.sess-card.live.svelte-10kep85 .row:where(.svelte-10kep85):before{content:"";position:absolute;left:-1px;top:8px;bottom:8px;width:2px;border-radius:0 2px 2px 0;background:var(--accent)}.r1.svelte-10kep85{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.sp.svelte-10kep85{flex:1}.dot.svelte-10kep85{width:6px;height:6px;border-radius:50%;flex:0 0 auto}.dot-run.svelte-10kep85{background:var(--ok);box-shadow:0 0 5px var(--ok);animation:svelte-10kep85-pulse 1.4s infinite}.dot-wait.svelte-10kep85{background:var(--amber);box-shadow:0 0 5px var(--amber);animation:svelte-10kep85-pulse .9s infinite}.dot-done.svelte-10kep85{background:var(--dimmer)}.dot-idle.svelte-10kep85{background:var(--blue)}@keyframes svelte-10kep85-pulse{50%{opacity:.35}}.name.svelte-10kep85{font-size:.78rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st.svelte-10kep85{font-style:normal;font-size:.62rem;font-weight:400;color:var(--dim);flex:0 0 auto}.st.w.svelte-10kep85{color:var(--amber)}.last.svelte-10kep85{color:var(--dimmer);font-size:.66rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.act.svelte-10kep85{font-size:.7rem;color:var(--primary-text);background:var(--primary-bg);border:1px solid transparent;border-radius:var(--radius-sm);font-weight:600;padding:5px 12px;flex:0 0 auto}.act-del.svelte-10kep85{color:var(--red);border-color:var(--line-strong);background:transparent;cursor:pointer;font-weight:400}.confirm-overlay.svelte-10kep85{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--overlay-bg);display:grid;place-items:center}.confirm-dlg.svelte-10kep85{background:var(--dlg-bg);border:1px solid var(--line);border-radius:var(--radius-xl);padding:20px;width:min(280px,80vw);text-align:center;box-shadow:var(--pop-shadow)}.dlg-title.svelte-10kep85{font-size:.85rem;font-weight:700;margin-bottom:6px}.dlg-body.svelte-10kep85{font-size:.7rem;color:var(--dim);margin-bottom:16px;line-height:1.5}.dlg-btns.svelte-10kep85{display:flex;gap:8px}.dlg-btns.svelte-10kep85 button:where(.svelte-10kep85){flex:1;padding:9px 0;border-radius:var(--radius-md);border:1px solid var(--line);font-size:.75rem;background:var(--key);color:var(--text)}.dlg-btns.svelte-10kep85 button.danger:where(.svelte-10kep85){background:var(--red);color:var(--on-danger);border-color:transparent}.tp.svelte-10kep85{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.more.svelte-10kep85{flex:0 0 auto;color:var(--dim);padding:2px 4px;font-size:.95rem;line-height:1}.more.svelte-10kep85:active{color:var(--text)}.list.svelte-10kep85{min-height:0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.empty.svelte-10kep85{padding:16px;color:var(--dim);text-align:center}.pnote.svelte-10kep85{font-size:.66rem;color:var(--dimmer);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:9px 11px;line-height:1.7;margin-top:3px}.pnote.svelte-10kep85 b:where(.svelte-10kep85){color:var(--dim);font-weight:600}.backdrop.svelte-1denkhb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--overlay-bg);display:grid;place-items:center}.dlg.svelte-1denkhb{background:var(--dlg-bg);border:1px solid var(--line);border-radius:var(--radius-xl);padding:16px;width:min(340px,88vw);box-shadow:var(--pop-shadow)}.hd.svelte-1denkhb{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;margin-bottom:10px}.x.svelte-1denkhb{background:transparent;border:0;color:var(--dim);font-size:.9rem}.list.svelte-1denkhb{max-height:40vh;overflow-y:auto;margin:6px 0}.item.svelte-1denkhb{display:flex;justify-content:space-between;gap:8px;padding:6px 4px;font-size:.72rem;border-bottom:1px solid var(--line)}.item.bad.svelte-1denkhb{color:var(--red)}.nm.svelte-1denkhb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sz.svelte-1denkhb{flex:0 0 auto;color:var(--dim)}.empty.svelte-1denkhb{color:var(--dim);font-size:.72rem;padding:10px 0;text-align:center}.btns.svelte-1denkhb{display:flex;gap:8px;margin-top:10px}.btns.svelte-1denkhb button:where(.svelte-1denkhb){flex:1;padding:8px 0;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--key);color:var(--text);font-size:.73rem}.btns.svelte-1denkhb button.primary:where(.svelte-1denkhb){background:var(--primary-bg);color:var(--primary-text);border-color:transparent}.btns.svelte-1denkhb button:where(.svelte-1denkhb):disabled{opacity:.5}.prog.svelte-1denkhb{font-size:.78rem;text-align:center;padding:14px 0}.prog.ok.svelte-1denkhb{color:var(--ok)}.prog.err.svelte-1denkhb{color:var(--red)}.hint.svelte-1denkhb{font-size:.68rem;color:var(--amber);text-align:center}select.svelte-1denkhb{background:var(--panel2);color:var(--text);border:1px solid var(--line);border-radius:6px;font-size:.7rem}.sk.svelte-xx1xs8{padding:6px 0}.sk-row.svelte-xx1xs8{margin-bottom:6px}.sk-block.svelte-xx1xs8{height:22px;background:var(--panel);border-radius:var(--radius-sm);animation:svelte-xx1xs8-sk-breathe 1.4s var(--ease-breathe, ease-in-out) infinite alternate;animation-delay:calc(var(--i, 0) * .12s)}.sk-line.svelte-xx1xs8{height:10px;margin:5px 10px 0 0;background:var(--line);border-radius:3px;animation:svelte-xx1xs8-sk-breathe 1.4s var(--ease-breathe, ease-in-out) infinite alternate;animation-delay:calc(var(--i, 0) * .12s + .06s)}.sk[data-variant=tree].svelte-xx1xs8 .sk-row:where(.svelte-xx1xs8){padding-left:calc(var(--i, 0) * 10px)}.sk[data-variant=tree].svelte-xx1xs8 .sk-block:where(.svelte-xx1xs8){height:18px}.sk[data-variant=tree].svelte-xx1xs8 .sk-line:where(.svelte-xx1xs8){display:none}.sk[data-variant=text].svelte-xx1xs8 .sk-row:where(.svelte-xx1xs8){margin-bottom:3px}.sk[data-variant=text].svelte-xx1xs8 .sk-block:where(.svelte-xx1xs8){height:11px;width:calc(92% - var(--i, 0) * 7%)}.sk[data-variant=text].svelte-xx1xs8 .sk-line:where(.svelte-xx1xs8){display:none}@keyframes svelte-xx1xs8-sk-breathe{0%{opacity:.35}to{opacity:.75}}@media (prefers-reduced-motion: reduce){.sk-block.svelte-xx1xs8,.sk-line.svelte-xx1xs8{animation:none;opacity:.55}}.ft.svelte-1ms350m{display:flex;flex-direction:column;flex:1;min-height:0;position:relative}.pathbar.svelte-1ms350m{display:flex;align-items:center;gap:6px;padding:7px 8px 5px}.root-switch.svelte-1ms350m,.root-refresh.svelte-1ms350m{flex:0 0 auto;width:25px;height:25px;display:grid;place-items:center;background:var(--panel);border:1px solid var(--line-strong);color:var(--dim);border-radius:var(--radius-sm);padding:0;font-size:.8rem;line-height:1}.root-switch.svelte-1ms350m:active,.root-refresh.svelte-1ms350m:active{background:var(--panel2);color:var(--text)}.path-text.svelte-1ms350m{flex:1;min-width:0;font-size:.66rem;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:rtl;text-align:left;background:transparent;border:0;padding:0;line-height:1.4}.path-text.svelte-1ms350m bdi:where(.svelte-1ms350m){unicode-bidi:isolate}.path-text.svelte-1ms350m:active{color:var(--text)}.root-anchor.svelte-1ms350m{flex:0 0 auto;background:var(--panel);border:1px solid var(--line-strong);border-radius:50%;width:25px;height:25px;display:grid;place-items:center;padding:0}.root-anchor.svelte-1ms350m .ring:where(.svelte-1ms350m){width:13px;height:13px;border-radius:50%;border:2px solid var(--dim);display:grid;place-items:center}.root-anchor.svelte-1ms350m .ring:where(.svelte-1ms350m):after{content:"";width:4px;height:4px;border-radius:50%;background:var(--dim)}.root-anchor.on.svelte-1ms350m{border-color:var(--accent)}.root-anchor.on.svelte-1ms350m .ring:where(.svelte-1ms350m){border-color:var(--accent)}.root-anchor.on.svelte-1ms350m .ring:where(.svelte-1ms350m):after{background:var(--accent)}.filter.svelte-1ms350m{margin:0 8px 4px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);padding:6px 9px;font-size:.72rem;outline:none}.filter.svelte-1ms350m:focus{border-color:var(--accent)}.ft-notice.svelte-1ms350m{font-size:.68rem;color:var(--amber);padding:2px 10px}.tree.svelte-1ms350m{list-style:none;margin:0;padding:0 8px 8px;overflow-y:auto;flex:1;min-height:0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.row-wrap.svelte-1ms350m{display:flex;align-items:center;width:100%;height:30px}.row.svelte-1ms350m{display:flex;align-items:center;gap:6px;flex:1;min-width:0;height:100%;border:0;background:transparent;color:var(--text);text-align:left;padding:0 6px;font-size:.74rem}.row.svelte-1ms350m:active{background:var(--panel)}.more.svelte-1ms350m{flex:0 0 auto;background:transparent;border:0;color:var(--dimmer);padding:0 6px;font-size:.95rem;line-height:1}.more.svelte-1ms350m:active{color:var(--text)}.tw.svelte-1ms350m{width:1em;color:var(--dimmer);font-size:.62rem;flex:0 0 auto}.nm.svelte-1ms350m{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nm.dir.svelte-1ms350m{font-weight:600}.g.svelte-1ms350m{width:3px;height:15px;border-radius:2px;flex:0 0 auto;margin-right:5px;background:transparent}.g-M.svelte-1ms350m{background:var(--amber)}.g-A.svelte-1ms350m{background:var(--ok)}.g-D.svelte-1ms350m{background:var(--red)}.g-\?.svelte-1ms350m{background:var(--dimmer)}.confirm-overlay.svelte-1ms350m{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--overlay-bg);display:grid;place-items:center}.confirm-dlg.svelte-1ms350m{background:var(--dlg-bg);border:1px solid var(--line);border-radius:var(--radius-xl);padding:20px;width:min(280px,80vw);text-align:center;box-shadow:var(--pop-shadow)}.dlg-title.svelte-1ms350m{font-size:.85rem;font-weight:700;margin-bottom:6px}.dlg-path.svelte-1ms350m{font-size:.7rem;color:var(--text);margin-bottom:6px;word-break:break-all}.dlg-hint.svelte-1ms350m{font-size:.68rem;color:var(--amber);margin-bottom:16px}.dlg-btns.svelte-1ms350m{display:flex;gap:8px}.dlg-btns.svelte-1ms350m button:where(.svelte-1ms350m){flex:1;padding:9px 0;border-radius:var(--radius-md);border:1px solid var(--line);font-size:.75rem;background:var(--key);color:var(--text)}.dlg-btns.svelte-1ms350m button.danger:where(.svelte-1ms350m){background:var(--red);color:var(--on-danger);border-color:transparent}.dlg-btns.svelte-1ms350m button.danger.armed:where(.svelte-1ms350m){outline:2px solid var(--amber)}.nf-input.svelte-1ms350m{width:100%;box-sizing:border-box;margin-bottom:14px;background:var(--panel2);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text);padding:8px 10px;font-size:.75rem}.dlg-btns.svelte-1ms350m button.ok:where(.svelte-1ms350m){background:var(--primary-bg);color:var(--primary-text);border-color:transparent;font-weight:700}.dlg-btns.svelte-1ms350m button.ok:where(.svelte-1ms350m):disabled{opacity:.5}.arch-txt.svelte-1ms350m{color:var(--dim);font-size:.68rem;padding:4px 8px}.sk-wrap.svelte-1ms350m{display:block;padding-right:8px}.hist-list.svelte-1ms350m{list-style:none;margin:0 0 14px;padding:0;max-height:44vh;overflow-y:auto;text-align:left}.hist-list.svelte-1ms350m li:where(.svelte-1ms350m){margin-bottom:5px}.hist-item.svelte-1ms350m{width:100%;text-align:left;background:var(--panel2);border:1px solid var(--line);color:var(--text);border-radius:var(--radius-md);padding:8px 10px;font-size:.7rem;word-break:break-all}.hist-item.cur.svelte-1ms350m{border-color:var(--accent);color:var(--accent-text)}.hist-item.svelte-1ms350m:disabled{opacity:.7}.hist-empty.svelte-1ms350m{color:var(--dim);font-size:.72rem;margin-bottom:14px}.rv.svelte-1cmg7bk{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;background:var(--bg)}.rv-top.svelte-1cmg7bk{flex:0 0 auto;border-bottom:1px solid var(--line)}.rv-title.svelte-1cmg7bk{display:flex;align-items:center;gap:8px;padding:9px 10px 7px}.rv-back.svelte-1cmg7bk{background:transparent;border:0;color:var(--accent);font-size:.9rem;padding:0 2px}.rv-scope.svelte-1cmg7bk{flex:1;min-width:0}.tt.svelte-1cmg7bk{font-size:.76rem;color:var(--text)}.kind.svelte-1cmg7bk{color:var(--dim);font-size:.66rem}.rv-sum.svelte-1cmg7bk{display:flex;gap:10px;padding:0 10px 8px;font-size:.66rem;color:var(--dim)}.plus.svelte-1cmg7bk{color:var(--ok)}.minus.svelte-1cmg7bk{color:var(--red)}.mono.svelte-1cmg7bk{font-family:var(--font-mono)}.rv-body.svelte-1cmg7bk{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:45vh}.fh.svelte-1cmg7bk{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:7px;width:100%;text-align:left;padding:7px 10px;font-size:.7rem;color:var(--text);background:var(--panel);border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tw.svelte-1cmg7bk{color:var(--dimmer);width:9px;flex:0 0 auto;font-size:.6rem}.fp.svelte-1cmg7bk{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;unicode-bidi:plaintext;text-align:left}.fn.svelte-1cmg7bk{font-size:.62rem;color:var(--dim);flex:0 0 auto}.fn.svelte-1cmg7bk .p:where(.svelte-1cmg7bk){color:var(--ok)}.fn.svelte-1cmg7bk .d:where(.svelte-1cmg7bk){color:var(--red)}.badge.svelte-1cmg7bk{font-size:.56rem;padding:1px 5px;border-radius:3px;flex:0 0 auto;background:var(--ok-soft);color:var(--ok)}.badge.b-part.svelte-1cmg7bk{background:var(--amber-soft);color:var(--amber)}.hh.svelte-1cmg7bk{font-size:.62rem;color:var(--dimmer);padding:5px 10px 3px;background:var(--bg-deep)}.ln.svelte-1cmg7bk{display:flex;font-size:.66rem;line-height:1.55}.tx.svelte-1cmg7bk{flex:1;min-width:0;white-space:pre;overflow-x:auto;padding:0 8px}.ln.add.svelte-1cmg7bk{background:var(--ok-soft)}.ln.add.svelte-1cmg7bk .tx:where(.svelte-1cmg7bk){color:var(--ok)}.ln.del.svelte-1cmg7bk{background:var(--red-soft)}.ln.del.svelte-1cmg7bk .tx:where(.svelte-1cmg7bk){color:var(--red)}.ln.ctx.svelte-1cmg7bk .tx:where(.svelte-1cmg7bk){color:var(--dim)}.note.svelte-1cmg7bk{padding:9px 12px 11px;color:var(--dim);font-size:.68rem}.note.center.svelte-1cmg7bk{text-align:center}.note.svelte-1cmg7bk em:where(.svelte-1cmg7bk){font-style:normal;color:var(--dimmer);font-size:.63rem;display:block;margin-top:2px}.trunc.svelte-1cmg7bk{color:var(--amber)}.err.svelte-1cmg7bk,.empty.svelte-1cmg7bk{padding:16px 12px;color:var(--dim);font-size:.7rem;text-align:center}.err.svelte-1cmg7bk{color:var(--amber)}.end.svelte-1cmg7bk{padding:16px 12px 8px;text-align:center;color:var(--dimmer);font-size:.64rem}.rv-rf.svelte-1cmg7bk{background:transparent;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text);min-width:28px;height:24px;font-size:.72rem;line-height:1;flex:0 0 auto}.rv-rf.svelte-1cmg7bk:disabled{opacity:.45}.rv-rf.spin.svelte-1cmg7bk{animation:svelte-1cmg7bk-spin .9s linear infinite}@keyframes svelte-1cmg7bk-spin{to{transform:rotate(360deg)}}.segs.svelte-1cmg7bk{display:flex;margin:0 10px 8px;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.seg.svelte-1cmg7bk{flex:1;background:transparent;border:0;border-right:1px solid var(--line);color:var(--dim);padding:6px 0;font-size:.68rem}.seg.svelte-1cmg7bk:last-child{border-right:0}.seg.on.svelte-1cmg7bk{background:var(--accent-soft);color:var(--accent)}.seg.svelte-1cmg7bk .n:where(.svelte-1cmg7bk){font-size:.6rem;opacity:.75}.baseline.svelte-1cmg7bk{display:flex;align-items:center;gap:6px;margin:0 10px 8px;font-size:.66rem;color:var(--dim)}.bl.svelte-1cmg7bk{display:inline-flex;align-items:center;gap:5px;background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius-md);color:var(--accent);font-size:.68rem;padding:0 9px;min-height:32px}.bl-ic.svelte-1cmg7bk{font-size:.72rem;line-height:1;opacity:.85}.bl.svelte-1cmg7bk:active{opacity:.75}.bi.svelte-1cmg7bk{color:var(--dimmer)}.sk-file.svelte-1cmg7bk{height:30px;margin-bottom:2px;background:var(--panel);opacity:.6;animation:svelte-1cmg7bk-breathe 1.4s ease-in-out infinite alternate}.sk-line.svelte-1cmg7bk{height:14px;margin:3px 10px;background:var(--line);border-radius:3px;animation:svelte-1cmg7bk-breathe 1.4s ease-in-out infinite alternate}@keyframes svelte-1cmg7bk-breathe{0%{opacity:.35}to{opacity:.75}}@media (prefers-reduced-motion: reduce){.sk-file.svelte-1cmg7bk,.sk-line.svelte-1cmg7bk,.rv-rf.spin.svelte-1cmg7bk,.bpick.svelte-1cmg7bk{animation:none}}.bp-mask.svelte-1cmg7bk{position:fixed;top:0;right:0;bottom:0;left:0;z-index:41;background:var(--overlay-bg);border:0}.bpick.svelte-1cmg7bk{position:fixed;left:0;right:0;bottom:0;z-index:42;display:flex;flex-direction:column;background:var(--menu-bg);border-top:1px solid var(--line-strong);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--pop-shadow);padding:8px 0 max(8px,env(safe-area-inset-bottom));max-height:62vh;animation:svelte-1cmg7bk-bp-up .16s ease-out}@keyframes svelte-1cmg7bk-bp-up{0%{transform:translateY(12px);opacity:.4}to{transform:none;opacity:1}}.bp-title.svelte-1cmg7bk{font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;color:var(--dimmer);font-weight:600;padding:4px 14px 8px}.bp-list.svelte-1cmg7bk{overflow-y:auto;-webkit-overflow-scrolling:touch}.bp-item.svelte-1cmg7bk{display:block;width:100%;text-align:left;background:transparent;border:0;padding:9px 14px;font-size:.72rem;color:var(--text)}.bp-item.svelte-1cmg7bk:active{background:var(--keyhi)}.bp-item.on.svelte-1cmg7bk{color:var(--accent)}.bp-loading.svelte-1cmg7bk,.bp-err.svelte-1cmg7bk{padding:12px 14px;font-size:.68rem;color:var(--dim)}.bp-err.svelte-1cmg7bk{color:var(--amber)}.bp-cancel.svelte-1cmg7bk{margin-top:4px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--dim);font-size:.72rem;padding:10px 14px}.retry.svelte-1cmg7bk{display:block;margin:10px auto 0;background:transparent;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--accent);font-size:.68rem;padding:5px 14px}.git.svelte-18tt4l6{height:100%;overflow-y:auto;padding:8px 10px;font-size:.72rem}.hint.svelte-18tt4l6,.empty.svelte-18tt4l6,.gn.svelte-18tt4l6{color:var(--dim);padding:10px}.gn.svelte-18tt4l6{color:var(--amber)}.sec.svelte-18tt4l6{margin-bottom:12px}.st-row.svelte-18tt4l6{display:flex;align-items:center;justify-content:space-between}.rf.svelte-18tt4l6{background:transparent;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text);min-width:28px;height:24px;font-size:.72rem;line-height:1}.rf.svelte-18tt4l6:disabled{opacity:.45}.st.svelte-18tt4l6{font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;color:var(--dimmer);font-weight:600;margin:12px 0 6px}.cur.svelte-18tt4l6{color:var(--text)}.brs.svelte-18tt4l6{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 5px}.br.svelte-18tt4l6{border:1px solid var(--line);border-radius:4px;padding:2px 7px;color:var(--dim)}.br.on.svelte-18tt4l6{color:var(--accent);border-color:var(--accent)}.tip.svelte-18tt4l6{color:var(--dimmer);font-size:.62rem}.chg.svelte-18tt4l6,.cm.svelte-18tt4l6,.more.svelte-18tt4l6{display:flex;gap:8px;width:100%;text-align:left;border:0;background:transparent;color:var(--text);padding:6px 2px;align-items:center}.chg.svelte-18tt4l6:active,.cm.svelte-18tt4l6:active{background:var(--panel)}.g.svelte-18tt4l6{width:3px;height:14px;border-radius:2px;flex:0 0 auto;background:transparent}.g-M.svelte-18tt4l6{background:var(--amber)}.g-A.svelte-18tt4l6{background:var(--ok)}.g-D.svelte-18tt4l6{background:var(--red)}.g-\?.svelte-18tt4l6{background:var(--dimmer)}.cm.svelte-18tt4l6{flex-wrap:wrap;border-bottom:1px solid var(--line)}.h.svelte-18tt4l6{color:var(--accent)}.m.svelte-18tt4l6{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta.svelte-18tt4l6{color:var(--dimmer);font-size:.62rem;width:100%}.more.svelte-18tt4l6{color:var(--accent);justify-content:center}.rv-entry.svelte-18tt4l6{display:flex;width:100%;align-items:center;gap:8px;padding:9px 10px;background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius-md);color:var(--text);font-size:.74rem;margin:8px 0 4px}.rv-entry2.svelte-18tt4l6{background:transparent;border-color:var(--line)}.rv-entry.svelte-18tt4l6 .ic:where(.svelte-18tt4l6){color:var(--accent)}.rv-entry.svelte-18tt4l6 .sub:where(.svelte-18tt4l6){margin-left:auto;color:var(--dim);font-size:.66rem}.rv-entry.svelte-18tt4l6 .sub:where(.svelte-18tt4l6) .p:where(.svelte-18tt4l6){color:var(--ok)}.rv-entry.svelte-18tt4l6 .sub:where(.svelte-18tt4l6) .d:where(.svelte-18tt4l6){color:var(--red)}.mono.svelte-18tt4l6{font-family:var(--font-mono)}.cm.svelte-18tt4l6 .arrow:where(.svelte-18tt4l6){color:var(--dimmer)}.br-more.svelte-18tt4l6{background:transparent;color:var(--accent);font-size:inherit;line-height:inherit;cursor:pointer}.fp.svelte-1ut2nxk{display:flex;flex-direction:column;height:100%}.subtabs.svelte-1ut2nxk{display:flex;gap:3px;margin:6px 8px 0;padding:3px;flex:0 0 auto;background:var(--seg-bg);border:1px solid var(--seg-line);border-radius:7px}.subtabs.svelte-1ut2nxk button:where(.svelte-1ut2nxk){flex:1;padding:6px 0;border:0;background:transparent;color:var(--dim);border-radius:var(--radius-sm);font-size:.72rem}.subtabs.svelte-1ut2nxk button.on:where(.svelte-1ut2nxk){background:var(--seg-active-bg);color:var(--seg-active-text);font-weight:600;box-shadow:var(--seg-active-ring),var(--seg-shadow)}.branch.svelte-1ut2nxk{margin-left:5px;font-size:.6rem;color:var(--accent);font-weight:600;font-family:var(--font-mono)}.body.svelte-1ut2nxk{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.html-wrap.svelte-sus5sk{height:100%;margin:0 auto;overflow:hidden}.html-frame.svelte-sus5sk{border:0;background:#fff;display:block}.drawer.svelte-zhuj3y{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.drawer.open.svelte-zhuj3y{pointer-events:auto}.backdrop.svelte-zhuj3y{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay-bg);opacity:0;transition:opacity .18s ease}.drawer.open.svelte-zhuj3y .backdrop:where(.svelte-zhuj3y){opacity:1}.panel.svelte-zhuj3y{position:absolute;top:0;left:0;bottom:0;width:min(76%,300px);display:flex;flex-direction:column;background:var(--panel);border-right:1px solid var(--line);transform:translate(-100%);transition:transform .18s ease}.drawer.open.svelte-zhuj3y .panel:where(.svelte-zhuj3y){transform:translate(0)}.dhead.svelte-zhuj3y{display:flex;align-items:center;height:40px;padding:0 10px;border-bottom:1px solid var(--line);flex:0 0 auto}.dtitle.svelte-zhuj3y{flex:1;font-size:.78rem;color:var(--text);font-weight:600}.dclose.svelte-zhuj3y{background:transparent;border:0;color:var(--dim);font-size:.9rem;padding:4px 8px}.dclose.svelte-zhuj3y:active{color:var(--text)}.dnotice.svelte-zhuj3y{font-size:.68rem;color:var(--amber);padding:6px 10px}.dempty.svelte-zhuj3y{font-size:.72rem;color:var(--dim);padding:10px}.tree.svelte-zhuj3y{list-style:none;margin:0;padding:4px 6px 10px;overflow-y:auto;flex:1;min-height:0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.row.svelte-zhuj3y{display:flex;align-items:center;gap:6px;width:100%;border:0;background:transparent;color:var(--text);text-align:left;padding:8px 6px;font-size:.74rem;border-radius:var(--radius-md, 8px)}.row.svelte-zhuj3y:active{background:var(--panel2)}.row.cur.svelte-zhuj3y{background:var(--primary-bg);color:var(--primary-text)}.tw.svelte-zhuj3y{width:1em;color:var(--dim);flex:0 0 auto}.row.cur.svelte-zhuj3y .tw:where(.svelte-zhuj3y){color:inherit}.nm.svelte-zhuj3y{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g.svelte-zhuj3y{font-size:.6rem;font-weight:700;flex:0 0 auto}.g-M.svelte-zhuj3y{color:var(--amber)}.g-A.svelte-zhuj3y{color:var(--ok)}.g-D.svelte-zhuj3y{color:var(--red)}.g-\?.svelte-zhuj3y{color:var(--dim)}.preview.svelte-1g9kbgq{width:100%;height:100%;display:flex;flex-direction:column;background:var(--code-bg);color:var(--code-fg)}.hidden.svelte-1g9kbgq{display:none}.preview.fs.svelte-1g9kbgq{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.pv-bar.svelte-1g9kbgq{display:flex;align-items:center;gap:4px;height:40px;box-sizing:border-box;padding:4px 8px;background:var(--panel);border-bottom:1px solid var(--line);flex:0 0 auto}.pv-bar.svelte-1g9kbgq .sp:where(.svelte-1g9kbgq){flex:1}.pv-content.svelte-1g9kbgq{flex:1;min-height:0;overflow:auto;touch-action:pan-y}.pv-content.pad-bot.svelte-1g9kbgq{padding-bottom:45vh}.seg.svelte-1g9kbgq{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius-md, 8px);overflow:hidden}.seg.svelte-1g9kbgq button:where(.svelte-1g9kbgq){height:30px;padding:0 12px;background:transparent;color:var(--dim);border:none;font-size:.72rem}.seg.svelte-1g9kbgq button.on:where(.svelte-1g9kbgq){background:var(--primary-bg);color:var(--primary-text)}.pv-btn.svelte-1g9kbgq{min-width:40px;height:32px;border:1px solid var(--line);border-radius:var(--radius-md, 8px);background:transparent;color:var(--text);font-size:.78rem}.pv-label.svelte-1g9kbgq{font-size:.72rem;color:var(--dim)}.img-wrap.svelte-1g9kbgq{display:flex;justify-content:center;padding:12px}.img-wrap.svelte-1g9kbgq img:where(.svelte-1g9kbgq){max-width:100%;height:auto}.video-wrap.svelte-1g9kbgq{display:flex;align-items:center;justify-content:center;height:100%;padding:8px;box-sizing:border-box;background:var(--code-bg)}.video-wrap.svelte-1g9kbgq video:where(.svelte-1g9kbgq){max-width:100%;max-height:100%}.pv-notice.svelte-1g9kbgq{font-size:.7rem;color:var(--amber);padding:6px 10px}.codewrap.svelte-1g9kbgq{display:flex;align-items:flex-start;padding:8px 4px;font-size:.72rem;line-height:1.5;font-family:var(--font-mono)}.gutter.svelte-1g9kbgq{flex:0 0 auto;text-align:right;padding-right:1em;color:var(--code-gutter);-webkit-user-select:none;user-select:none}.gutter.svelte-1g9kbgq .ln:where(.svelte-1g9kbgq){min-width:2.2em}.code.svelte-1g9kbgq{margin:0;white-space:pre}.code.svelte-1g9kbgq code:where(.svelte-1g9kbgq){font:inherit}.diff.svelte-1g9kbgq{padding:8px 4px;font-size:.72rem;line-height:1.5;font-family:var(--font-mono)}.hh.svelte-1g9kbgq{color:var(--amber);margin:6px 0 2px}.dl.svelte-1g9kbgq{white-space:pre}.dl.add.svelte-1g9kbgq{color:var(--ok)}.dl.del.svelte-1g9kbgq{color:var(--red)}.dl.ctx.svelte-1g9kbgq{color:var(--code-gutter)}.sign.svelte-1g9kbgq{display:inline-block;width:1em;-webkit-user-select:none;user-select:none}.wbtn.svelte-1g9kbgq{min-width:auto;padding:0 8px;font-size:.7rem;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.wic.svelte-1g9kbgq{width:15px;height:15px;flex:0 0 auto}.wp-item.svelte-1g9kbgq .wic:where(.svelte-1g9kbgq){width:17px;height:17px}.wp-mask.svelte-1g9kbgq{position:fixed;top:0;right:0;bottom:0;left:0;z-index:61;background:var(--overlay-bg);border:0}.wpick.svelte-1g9kbgq{position:fixed;left:0;right:0;bottom:0;z-index:62;display:flex;flex-direction:column;background:var(--menu-bg);border-top:1px solid var(--line-strong);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--pop-shadow);padding:8px 0 max(8px,env(safe-area-inset-bottom));animation:svelte-1g9kbgq-wp-up .16s ease-out}@keyframes svelte-1g9kbgq-wp-up{0%{transform:translateY(12px);opacity:.4}to{transform:none;opacity:1}}.wp-title.svelte-1g9kbgq{font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;color:var(--dimmer);font-weight:600;padding:4px 14px 8px}.wp-item.svelte-1g9kbgq{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:transparent;border:0;padding:11px 14px;font-size:.75rem;color:var(--text)}.wp-item.svelte-1g9kbgq:active{background:var(--keyhi)}.wp-item.on.svelte-1g9kbgq{color:var(--accent)}.wp-sub.svelte-1g9kbgq{color:var(--dim);font-size:.66rem}.mono.svelte-1g9kbgq{font-family:var(--font-mono)}@media (prefers-reduced-motion: reduce){.wpick.svelte-1g9kbgq{animation:none}}.bar.svelte-1iafous{display:flex;background:var(--bb-bg);border-top:1px solid var(--bb-line);flex:0 0 auto;padding:0 2px var(--safe-bottom);height:calc(57px + var(--safe-bottom))}.btab.svelte-1iafous{flex:1;background:transparent;border:0;color:var(--dimmer);padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:.6rem;-webkit-user-select:none;user-select:none;position:relative;transition:background .15s,color .15s}.btab.active.svelte-1iafous{color:var(--bb-active)}.btab.active.svelte-1iafous:before{content:"";position:absolute;top:0;width:24px;height:2px;border-radius:0 0 2px 2px;background:var(--bb-indicator)}.btab.disabled.svelte-1iafous{color:var(--dimmer);opacity:.5}.btab.svelte-1iafous:not(.disabled):active{background:var(--accent-soft)}.ic.svelte-1iafous{width:20px;height:20px;display:block}.lb.svelte-1iafous{font-size:.6rem}.dot.svelte-1iafous{position:absolute;top:9px;right:14%;width:7px;height:7px;border-radius:50%;background:var(--amber);animation:svelte-1iafous-pulse 1s infinite}@keyframes svelte-1iafous-pulse{50%{opacity:.35}}.bar.svelte-161y12f{flex:0 0 auto;height:22px;display:flex;align-items:center;gap:10px;padding:0 13px;position:relative;background:var(--bar-bg);border-top:1px solid var(--line);color:var(--bar-text);font-size:9.5px;letter-spacing:.05em;touch-action:none;-webkit-user-select:none;user-select:none}.grp.svelte-161y12f{display:flex;align-items:center;gap:10px;flex:1;min-width:0;overflow:hidden;white-space:nowrap}.grp.r.svelte-161y12f{justify-content:flex-end}.grip.svelte-161y12f{flex:0 0 auto;width:34px;height:3.5px;border-radius:3px;background:var(--bar-grip)}.s.svelte-161y12f{display:flex;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis}.branch.svelte-161y12f i:where(.svelte-161y12f){width:4px;height:4px;border-radius:50%;background:var(--accent);flex:0 0 auto}.tip.svelte-161y12f{position:absolute;left:50%;translate:-50% 0;bottom:24px;z-index:5;display:flex;align-items:center;gap:8px;white-space:nowrap;background:var(--dlg-bg);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:5px 9px;font-size:9.5px;color:var(--text);box-shadow:var(--pop-shadow)}.tip.svelte-161y12f:after{content:"";position:absolute;left:50%;bottom:-4px;translate:-50% 0;width:7px;height:7px;rotate:45deg;background:var(--dlg-bg);border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.tip-x.svelte-161y12f{background:transparent;border:0;color:var(--dimmer);font-size:12px;line-height:1;padding:0 2px}.dm-hint.svelte-r0kbjp{color:var(--ok);font-size:.68rem;margin:2px 0 4px}.dm-overlay.svelte-r0kbjp{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-bg);display:grid;place-items:center;z-index:50;padding:16px}.dm-panel.svelte-r0kbjp{background:var(--dlg-bg);color:var(--text);width:min(92vw,460px);max-height:80vh;overflow:auto;border-radius:var(--radius-xl);padding:16px;border:1px solid var(--line);box-shadow:var(--pop-shadow)}header.svelte-r0kbjp{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}h2.svelte-r0kbjp{font-size:.95rem;font-weight:700}.close.svelte-r0kbjp{background:transparent;border:0;color:var(--dim);font-size:1.3rem;line-height:1;padding:4px 8px}section.svelte-r0kbjp h3:where(.svelte-r0kbjp){font-size:.72rem;color:var(--dim);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.dm-pair.svelte-r0kbjp{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.dm-pair.svelte-r0kbjp textarea:where(.svelte-r0kbjp),.dm-pair.svelte-r0kbjp input:where(.svelte-r0kbjp){width:100%;margin:6px 0;box-sizing:border-box;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-md);padding:8px;font-family:inherit;font-size:.78rem;outline:none}.dm-pair.svelte-r0kbjp textarea:where(.svelte-r0kbjp){resize:none}.dm-pair.svelte-r0kbjp textarea:where(.svelte-r0kbjp):focus,.dm-pair.svelte-r0kbjp input:where(.svelte-r0kbjp):focus{border-color:var(--accent)}.pair-btn.svelte-r0kbjp{width:100%;background:var(--primary-bg);color:var(--primary-text);border:0;border-radius:var(--radius-md);padding:9px;font-weight:600;margin-top:4px}.dm-error.svelte-r0kbjp{color:var(--red);font-size:.72rem;margin-top:6px}.dm-row.svelte-r0kbjp{display:grid;grid-template-columns:1fr auto auto auto;gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--line);font-size:13px}.dm-name.svelte-r0kbjp{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-src.svelte-r0kbjp,.dm-seen.svelte-r0kbjp{color:var(--dim);font-size:.68rem}.dm-seen.svelte-r0kbjp{font-variant-numeric:tabular-nums}.dm-row.svelte-r0kbjp button:where(.svelte-r0kbjp){background:var(--key);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-md);padding:3px 8px;font-size:.68rem}.dm-row.svelte-r0kbjp button:where(.svelte-r0kbjp):not(:disabled):active{background:var(--red);color:var(--on-danger);border-color:var(--red)}.dm-row.svelte-r0kbjp button:where(.svelte-r0kbjp):disabled{opacity:.4}.dm-empty.svelte-r0kbjp{color:var(--dim);font-size:.72rem;padding:10px 0;text-align:center}.kb.svelte-1dlz8xf{display:flex;flex-direction:column;height:100%;background:var(--bg);padding-bottom:var(--safe-bottom)}.subtabs.svelte-1dlz8xf{display:flex;gap:3px;margin:4px 8px 7px;padding:3px;flex:0 0 auto;background:var(--seg-bg);border:1px solid var(--seg-line);border-radius:7px}.subtabs.svelte-1dlz8xf button:where(.svelte-1dlz8xf){flex:1;background:transparent;color:var(--dim);border:0;border-radius:var(--radius-sm);padding:7px 0;font-size:.68rem;transition:background .15s,color .15s}.subtabs.svelte-1dlz8xf button.on:where(.svelte-1dlz8xf){background:var(--seg-active-bg);color:var(--seg-active-text);font-weight:600;box-shadow:var(--seg-active-ring),var(--seg-shadow)}.funcrow.svelte-1dlz8xf{display:flex;gap:3px;padding:4px 4px 0;flex:0 0 auto;align-items:stretch}.funcrow.svelte-1dlz8xf .key.esc:where(.svelte-1dlz8xf){flex:0 0 auto;min-width:3em;min-height:2.3em;font-size:.62rem}.fkeys.svelte-1dlz8xf{display:flex;gap:3px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.fkeys.svelte-1dlz8xf::-webkit-scrollbar{display:none}.fkeys.svelte-1dlz8xf .fkey:where(.svelte-1dlz8xf){flex:1 1 0;min-width:2.4em;min-height:2.3em;font-size:.62rem}.hints.svelte-1dlz8xf{display:flex;gap:4px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;align-items:center}.hints.svelte-1dlz8xf::-webkit-scrollbar{display:none}.hint-chip.svelte-1dlz8xf{flex:0 0 auto;white-space:nowrap;background:var(--panel);color:var(--accent-text);border:1px solid var(--line-soft);border-radius:999px;padding:5px 11px;font-size:.7rem;touch-action:pan-x;-webkit-user-select:none;user-select:none;min-height:2.3em}.hint-chip.svelte-1dlz8xf:active{background:var(--accent-soft)}.rows.svelte-1dlz8xf{display:flex;flex-direction:column;gap:3.5px;padding:4px;flex:1;overflow-y:auto}.row.svelte-1dlz8xf{display:flex;gap:3px}.key.svelte-1dlz8xf{flex:1 1 0;min-width:0;min-height:2.3em;background:var(--key);background-image:var(--key-bg-image);color:var(--key-text);border:1px solid var(--key-line);border-radius:var(--radius-sm);box-shadow:var(--key-shadow),var(--key-inset);padding:4px 0;font-size:.72rem;touch-action:none;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;line-height:1;transition:background .08s,border-color .08s,transform .05s;overflow:hidden}.key.svelte-1dlz8xf:active{background:var(--keyhi);box-shadow:none;transform:translateY(1px)}.key.mod.svelte-1dlz8xf{background:var(--key-mod-bg);font-size:.58rem;color:var(--dim)}.key.mod.on.svelte-1dlz8xf{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.key.mod.locked.svelte-1dlz8xf{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.key[data-key-id=Enter].svelte-1dlz8xf{background:var(--key-enter-bg);color:var(--key-enter-text);border-color:var(--key-enter-line);box-shadow:var(--key-enter-shadow);font-weight:700}.key[data-key-id=Enter].svelte-1dlz8xf:active{box-shadow:none}.key.svelte-1dlz8xf .main:where(.svelte-1dlz8xf){font-size:inherit}.key.svelte-1dlz8xf .up:where(.svelte-1dlz8xf){font-size:.55rem;color:var(--dim);line-height:1}.key.has-up.svelte-1dlz8xf{padding-top:2px}.ime.svelte-1dlz8xf{padding:8px 10px;display:flex;flex-direction:column;gap:8px;flex:1;overflow-y:auto}.ime.floating.svelte-1dlz8xf{position:fixed;left:0;right:0;bottom:env(keyboard-inset-height,0px);z-index:30;background:var(--panel);border-top:1px solid var(--line);box-shadow:var(--pop-shadow);padding:8px 10px}.target.svelte-1dlz8xf{font-size:.7rem;color:var(--dim)}.ime.svelte-1dlz8xf textarea:where(.svelte-1dlz8xf){width:100%;box-sizing:border-box;background:var(--panel2);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--text);padding:10px;font-size:.85rem;resize:none;font-family:inherit;outline:none}.ime.svelte-1dlz8xf textarea:where(.svelte-1dlz8xf):focus{border-color:var(--accent)}.ime-actions.svelte-1dlz8xf{display:flex;gap:8px;justify-content:flex-end}.ime-actions.svelte-1dlz8xf button:where(.svelte-1dlz8xf){border:0;border-radius:var(--radius-md);padding:8px 14px;font-size:.78rem}.ime-actions.svelte-1dlz8xf .send:where(.svelte-1dlz8xf){background:var(--primary-bg);color:var(--primary-text);font-weight:600;flex:1}.ime-actions.svelte-1dlz8xf .clear:where(.svelte-1dlz8xf){background:var(--key);color:var(--text)}.hint.svelte-1dlz8xf{font-size:.68rem;color:var(--dim);line-height:1.6}.ops.svelte-1dlz8xf{display:flex;flex-direction:column;gap:6px;padding:6px 8px;flex:1;overflow-y:auto}.ops-row.svelte-1dlz8xf{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.ops-row.svelte-1dlz8xf .act:where(.svelte-1dlz8xf){padding:10px 0;font-size:.72rem}.ops-main.svelte-1dlz8xf{display:flex;gap:6px;align-items:stretch}.dpad.svelte-1dlz8xf{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);grid-template-areas:". up ." "left toggle right" ". down .";gap:4px;flex:1 1 0}.dpad.svelte-1dlz8xf .up:where(.svelte-1dlz8xf){grid-area:up}.dpad.svelte-1dlz8xf .left:where(.svelte-1dlz8xf){grid-area:left}.dpad.svelte-1dlz8xf .right:where(.svelte-1dlz8xf){grid-area:right}.dpad.svelte-1dlz8xf .down:where(.svelte-1dlz8xf){grid-area:down}.dpad.svelte-1dlz8xf .key:where(.svelte-1dlz8xf){min-height:3em;font-size:.8rem;padding:0 2px}.dpad.svelte-1dlz8xf .enter-center:where(.svelte-1dlz8xf){grid-area:toggle;background:var(--key-enter-bg);color:var(--key-enter-text);border-color:var(--key-enter-line);font-weight:700}.ops-nav2.svelte-1dlz8xf{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:4px;flex:1 1 0}.ops-nav2.svelte-1dlz8xf .key:where(.svelte-1dlz8xf){min-height:3em;font-size:.75rem}.ops-bottom.svelte-1dlz8xf{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.ops-bottom.svelte-1dlz8xf .key:where(.svelte-1dlz8xf){min-height:2.6em;font-size:.74rem}.act.svelte-1dlz8xf{background:var(--key);color:var(--key-text);border:1px solid var(--key-line);border-radius:var(--radius-md);padding:6px 0;font-size:.72rem}.rows.big.svelte-1dlz8xf{--key-gap-x: 3px;--key-gap-y: 5px;gap:var(--key-gap-y);padding:var(--key-gap-y) var(--key-gap-x);overflow:hidden;min-height:0;justify-content:flex-start}.rows.big.svelte-1dlz8xf .row:where(.svelte-1dlz8xf){gap:var(--key-gap-x);flex:1 1 0;min-height:24px;max-height:calc((100vw - 2 * var(--key-gap-x) - 9 * var(--key-gap-x)) / 10 * 1.5)}.rows.big.svelte-1dlz8xf .key:where(.svelte-1dlz8xf){min-height:0;height:100%;font-size:.92rem}.rows.big.svelte-1dlz8xf .key.mod:where(.svelte-1dlz8xf){font-size:.66rem}.rows.big.svelte-1dlz8xf .key.has-up:where(.svelte-1dlz8xf),.rows.big.svelte-1dlz8xf .key.has-down:where(.svelte-1dlz8xf){padding-top:4px;position:relative}.rows.big.svelte-1dlz8xf .key.has-up:where(.svelte-1dlz8xf) .up:where(.svelte-1dlz8xf),.rows.big.svelte-1dlz8xf .key.has-down:where(.svelte-1dlz8xf) .down:where(.svelte-1dlz8xf){position:absolute;font-size:.5rem;line-height:1;max-width:33%;overflow:hidden}.rows.big.svelte-1dlz8xf .key.has-up:where(.svelte-1dlz8xf) .up:where(.svelte-1dlz8xf){top:2px;right:3px}.rows.big.svelte-1dlz8xf .key.has-down:where(.svelte-1dlz8xf) .down:where(.svelte-1dlz8xf){bottom:2px;left:3px}.rows.big.svelte-1dlz8xf .row.indent:where(.svelte-1dlz8xf){padding:0 calc((100% - 9 * var(--key-gap-x)) / 20 + var(--key-gap-x) / 2)}.rows.big.svelte-1dlz8xf .row.arrows:where(.svelte-1dlz8xf) .key:where(.svelte-1dlz8xf){font-size:1.05rem}.rows.big.svelte-1dlz8xf .key.layerkey:where(.svelte-1dlz8xf){background:var(--key-mod-bg);color:var(--dim);font-size:.7rem}.funcrow.svelte-1dlz8xf .key.fnk:where(.svelte-1dlz8xf),.funcrow.big.svelte-1dlz8xf .key.esc:where(.svelte-1dlz8xf){flex:0 0 auto;min-width:46px;min-height:34px;font-size:.62rem}.sp.svelte-1n4g9b3{padding:10px 12px;color:var(--text);display:flex;flex-direction:column;height:100%;overflow:hidden}.sp-head.svelte-1n4g9b3{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex:0 0 auto}.title.svelte-1n4g9b3{font-size:.82rem;font-weight:700}.add-btn.svelte-1n4g9b3{background:var(--primary-bg);color:var(--primary-text);border:1px solid transparent;border-radius:var(--radius-sm);padding:6px 12px;font-size:.72rem;font-weight:600}.head-btns.svelte-1n4g9b3{display:flex;gap:6px;align-items:center}.manage-btn.svelte-1n4g9b3{background:var(--key);color:var(--text);border:1px solid var(--key-line);border-radius:var(--radius-sm);padding:6px 12px;font-size:.72rem}.manage-btn.svelte-1n4g9b3:active{background:var(--keyhi)}.manage-hint.svelte-1n4g9b3{font-size:.68rem;color:var(--dim);padding:6px 2px 2px}.check.svelte-1n4g9b3{font-size:.72rem;color:var(--dim);display:flex;align-items:center;gap:6px}.check.svelte-1n4g9b3 input[type=checkbox]:where(.svelte-1n4g9b3){accent-color:var(--accent)}.groups.svelte-1n4g9b3{flex:1;overflow-y:auto}.sp-empty.svelte-1n4g9b3{color:var(--dim);font-size:.72rem;text-align:center;padding:20px 8px}.sp-group.svelte-1n4g9b3{color:var(--dimmer);font-family:var(--font-mono);font-size:.6rem;font-weight:600;margin:12px 2px 6px;letter-spacing:.06em;text-transform:uppercase}.sp-items.svelte-1n4g9b3{display:flex;flex-wrap:wrap;gap:6px}.sp-row.svelte-1n4g9b3{display:flex;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:4px;overflow:hidden}.ins.svelte-1n4g9b3{background:transparent;color:var(--text);border:0;padding:6px 10px;font-size:.72rem;font-family:var(--font-mono)}.ins.svelte-1n4g9b3:active{background:var(--keyhi)}.cr.svelte-1n4g9b3{color:var(--accent);margin-left:5px;font-size:.6rem}.del.svelte-1n4g9b3{background:transparent;color:var(--red);border:0;border-left:1px solid var(--line);padding:6px 8px;font-size:.85rem}.del.svelte-1n4g9b3:active{background:var(--red-soft)}.hint.svelte-1n4g9b3{font-size:.68rem;color:var(--dim);line-height:1.6;margin-top:16px;padding-bottom:8px}.overlay.svelte-1n4g9b3{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--overlay-bg);display:flex;justify-content:center;align-items:flex-start}.overlay.svelte-1n4g9b3 .dlg:where(.svelte-1n4g9b3){margin-top:14vh}.dlg.svelte-1n4g9b3{background:var(--dlg-bg);border:1px solid var(--line);border-radius:var(--radius-xl);padding:20px;width:min(300px,84vw);box-shadow:var(--pop-shadow)}.dlg-title.svelte-1n4g9b3{font-size:.85rem;font-weight:700;margin-bottom:12px;text-align:center}.dlg-input.svelte-1n4g9b3{width:100%;box-sizing:border-box;background:var(--panel2);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--text);padding:8px 10px;font-size:.8rem;margin-bottom:10px;outline:none}.dlg-input.svelte-1n4g9b3:focus{border-color:var(--accent)}.dlg-btns.svelte-1n4g9b3{display:flex;gap:8px;margin-top:6px}.dlg-btns.svelte-1n4g9b3 button:where(.svelte-1n4g9b3){flex:1;padding:9px 0;border-radius:var(--radius-md);border:1px solid var(--line);font-size:.75rem;background:var(--key);color:var(--text)}.dlg-btns.svelte-1n4g9b3 button.primary:where(.svelte-1n4g9b3){background:var(--primary-bg);color:var(--primary-text);border-color:transparent;font-weight:600}.hm.svelte-10l9gc{display:flex;flex-direction:column;gap:8px;padding:4px 0 8px}.hm-notice.svelte-10l9gc{font-size:.68rem;color:var(--accent-text);background:var(--accent-soft);border-radius:var(--radius-sm);padding:6px 8px}.hm-list.svelte-10l9gc{display:flex;flex-direction:column;gap:4px;max-height:40vh;overflow-y:auto}.hm-empty.svelte-10l9gc{font-size:.7rem;color:var(--dim);text-align:center;padding:16px 8px;line-height:1.6}.hm-row.svelte-10l9gc{display:flex;align-items:center;gap:4px;background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:4px 4px 4px 8px}.hm-row.on.svelte-10l9gc{border-color:var(--accent)}.hm-text.svelte-10l9gc{flex:1;min-width:0;font-size:.72rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mono.svelte-10l9gc{font-family:var(--font-mono)}.hm-act.svelte-10l9gc{flex:0 0 auto;background:transparent;color:var(--dim);border:0;padding:4px 7px;font-size:.8rem}.hm-act.danger.svelte-10l9gc{color:var(--red)}.hm-act.svelte-10l9gc:active{background:var(--keyhi);border-radius:3px}.hm-add.svelte-10l9gc{display:flex;gap:6px}.hm-input.svelte-10l9gc{flex:1;min-width:0;box-sizing:border-box;background:var(--panel2);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--text);padding:8px 10px;font-size:.76rem;outline:none}.hm-input.svelte-10l9gc:focus{border-color:var(--accent)}.hm-ta.svelte-10l9gc{width:100%;box-sizing:border-box;resize:none;font-family:inherit;background:var(--panel2);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--text);padding:8px 10px;font-size:.76rem;outline:none}.hm-ta.svelte-10l9gc:focus{border-color:var(--accent)}.hm-ops.svelte-10l9gc{display:flex;gap:6px}.hm-btn.svelte-10l9gc{flex:1;background:var(--key);color:var(--text);border:1px solid var(--key-line);border-radius:var(--radius-md);padding:8px 0;font-size:.72rem}.hm-btn.svelte-10l9gc:active{background:var(--keyhi)}.hm-btn.danger.svelte-10l9gc{color:var(--red);background:var(--panel)}.hm-primary.svelte-10l9gc{flex:0 0 auto;background:var(--primary-bg);color:var(--primary-text);border:1px solid transparent;border-radius:var(--radius-md);padding:8px 14px;font-size:.72rem;font-weight:600}.og-overlay.svelte-jwrsml{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--overlay-bg);display:flex;justify-content:center;align-items:flex-start}.og-panel.svelte-jwrsml{background:var(--dlg-bg);border:1px solid var(--line);border-radius:var(--radius-xl);margin-top:8vh;width:min(440px,92vw);max-height:84vh;display:flex;flex-direction:column;box-shadow:var(--pop-shadow)}header.svelte-jwrsml{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line)}header.svelte-jwrsml h2:where(.svelte-jwrsml){font-size:.95rem;font-weight:700;margin:0;color:var(--text)}.close.svelte-jwrsml{background:transparent;border:0;color:var(--dim);font-size:1.3rem;line-height:1}.og-scroll.svelte-jwrsml{overflow-y:auto;padding:12px 16px 18px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}section.svelte-jwrsml{margin-bottom:16px}h3.svelte-jwrsml{font-size:.82rem;font-weight:700;color:var(--accent);margin:0 0 6px}.g-body.svelte-jwrsml{font-size:.76rem;line-height:1.7;color:var(--dim);white-space:pre-line;margin:0}.stg-scroll.svelte-182y78p{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.stg.svelte-182y78p{padding:4px 10px 10px;color:var(--text)}.set.svelte-182y78p{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 2px;border-bottom:1px solid var(--line);font-size:13px}.set.col.svelte-182y78p{flex-direction:column;align-items:stretch;gap:8px}.grow.svelte-182y78p{flex:1;min-width:0}.label.svelte-182y78p{font-size:13px}.desc.svelte-182y78p{font-size:10.5px;color:var(--dim);margin-top:2px;line-height:1.4}.themes.svelte-182y78p{display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);border-radius:var(--radius-md);padding:4px;background:var(--seg-bg)}.theme.svelte-182y78p{display:flex;align-items:center;gap:9px;min-height:40px;padding:6px 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:12.5px;text-align:left;flex:1;min-width:0}.trow.svelte-182y78p{display:flex;align-items:center;border-radius:var(--radius-sm)}.trow.on.svelte-182y78p,.theme.on.svelte-182y78p{background:var(--seg-active-bg);box-shadow:var(--seg-active-ring),var(--seg-shadow)}.trow.on.svelte-182y78p .theme:where(.svelte-182y78p){background:transparent;box-shadow:none}.theme.svelte-182y78p:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.trow.on.svelte-182y78p .tick:where(.svelte-182y78p){border-color:var(--accent)}.trow.on.svelte-182y78p .tick:where(.svelte-182y78p):after{content:"";position:absolute;top:2.5px;right:2.5px;bottom:2.5px;left:2.5px;border-radius:50%;background:var(--accent)}.cbadge.svelte-182y78p{font-style:normal;font-size:9px;color:var(--dim);border:1px solid var(--line-strong);border-radius:3px;padding:0 3px;margin-left:5px;vertical-align:1px}.tdel.svelte-182y78p{flex:0 0 auto;background:transparent;color:var(--dim);border:0;font-size:15px;line-height:1;padding:8px 9px;border-radius:var(--radius-sm)}.tdel.svelte-182y78p:active{color:var(--red);background:var(--red-soft)}.tnote.svelte-182y78p{color:var(--dim);font-size:10.5px;line-height:1.5;margin:6px 2px 0}.tnote.warn.svelte-182y78p{color:var(--amber)}.tskips.svelte-182y78p{list-style:none;margin:3px 2px 0;color:var(--dim);font-size:10px;line-height:1.6;word-break:break-all}.timport-head.svelte-182y78p{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.tmsg.svelte-182y78p{font-size:10.5px;color:var(--red);flex:1;min-width:0}.tmsg.ok.svelte-182y78p{color:var(--ok)}.timport.svelte-182y78p{display:flex;flex-direction:column;gap:6px;background:var(--panel2);padding:10px;border-radius:var(--radius-lg);margin:8px 2px 0;border:1px solid var(--line)}.timport.svelte-182y78p input:where(.svelte-182y78p),.timport.svelte-182y78p textarea:where(.svelte-182y78p){background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-md);padding:7px;font-size:.78rem;font-family:inherit;outline:none;resize:none}.timport.svelte-182y78p textarea:where(.svelte-182y78p){font-family:var(--font-mono);font-size:.7rem}.timport.svelte-182y78p input:where(.svelte-182y78p):focus,.timport.svelte-182y78p textarea:where(.svelte-182y78p):focus{border-color:var(--accent)}.tick.svelte-182y78p{flex:0 0 auto;width:13px;height:13px;border-radius:50%;border:1.5px solid var(--line-strong);position:relative}.theme.on.svelte-182y78p .tick:where(.svelte-182y78p){border-color:var(--accent)}.theme.on.svelte-182y78p .tick:where(.svelte-182y78p):after{content:"";position:absolute;top:2.5px;right:2.5px;bottom:2.5px;left:2.5px;border-radius:50%;background:var(--accent)}.tname.svelte-182y78p{flex:1;min-width:0}.tname.svelte-182y78p s:where(.svelte-182y78p){display:block;text-decoration:none;font-size:10px;color:var(--dim);margin-top:1px}.fprev.svelte-182y78p{margin-left:auto;font-size:.72rem;color:var(--dim);white-space:nowrap;letter-spacing:.02em}.sw.svelte-182y78p{flex:0 0 auto;display:flex;gap:2px}.sw.svelte-182y78p i:where(.svelte-182y78p){width:13px;height:18px;border-radius:2px;box-shadow:inset 0 0 0 1px #80808059}.tag.svelte-182y78p{flex:0 0 auto;font-size:9.5px;color:var(--dimmer);min-width:1.6em;text-align:right}.val.svelte-182y78p{font-size:11px;color:var(--dim);min-width:2.4em;text-align:right;font-family:var(--font-mono)}input[type=range].svelte-182y78p{width:104px;accent-color:var(--accent)}.seg.svelte-182y78p{display:flex;gap:2px;background:var(--seg-bg);border:1px solid var(--seg-line);border-radius:7px;padding:3px;flex:0 0 auto}.seg.svelte-182y78p button:where(.svelte-182y78p){background:transparent;border:0;color:var(--dim);padding:5px 10px;font-size:11.5px;border-radius:var(--radius-sm);white-space:nowrap}.seg.svelte-182y78p button.on:where(.svelte-182y78p){background:var(--seg-active-bg);color:var(--seg-active-text);font-weight:600;box-shadow:var(--seg-active-ring),var(--seg-shadow)}.btn.svelte-182y78p{background:transparent;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:6px 12px;font-size:12px;font-weight:500;cursor:pointer;flex:0 0 auto}.btn.svelte-182y78p:active{background:var(--panel2)}.btn.svelte-182y78p:disabled{opacity:.5;cursor:default}.notify-head.svelte-182y78p{width:100%;background:transparent;border:0;font:inherit;text-align:left;cursor:pointer}.notify-head.svelte-182y78p .label:where(.svelte-182y78p){color:var(--accent);font-weight:600}.chev.svelte-182y78p{color:var(--dim);font-size:.8rem}.err.svelte-182y78p{color:var(--red);font-size:11px;margin-top:3px}.nt-hint.svelte-182y78p{color:var(--dim);font-size:.66rem;margin-top:6px;line-height:1.5}.nsub.svelte-182y78p{color:var(--dimmer);font-family:var(--font-mono);font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin:14px 2px 6px}.webhook-head.svelte-182y78p{display:flex;justify-content:space-between;align-items:center;margin-top:14px}.add-btn.svelte-182y78p{background:var(--primary-bg);color:var(--primary-text);border:1px solid transparent;border-radius:var(--radius-sm);padding:5px 11px;font-size:.72rem;font-weight:600}.wh-form.svelte-182y78p,.wh-row.svelte-182y78p{display:flex;flex-direction:column;gap:6px;background:var(--panel2);padding:10px;border-radius:var(--radius-lg);margin:8px 4px;border:1px solid var(--line)}.wh-form.svelte-182y78p input:where(.svelte-182y78p),.wh-form.svelte-182y78p select:where(.svelte-182y78p),.wh-form.svelte-182y78p textarea:where(.svelte-182y78p),.wh-row.svelte-182y78p input:where(.svelte-182y78p),.wh-row.svelte-182y78p select:where(.svelte-182y78p),.wh-row.svelte-182y78p textarea:where(.svelte-182y78p){background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-md);padding:7px;font-size:.78rem;font-family:inherit;outline:none}.wh-form.svelte-182y78p input:where(.svelte-182y78p):focus,.wh-form.svelte-182y78p select:where(.svelte-182y78p):focus,.wh-form.svelte-182y78p textarea:where(.svelte-182y78p):focus,.wh-row.svelte-182y78p input:where(.svelte-182y78p):focus,.wh-row.svelte-182y78p select:where(.svelte-182y78p):focus,.wh-row.svelte-182y78p textarea:where(.svelte-182y78p):focus{border-color:var(--accent)}.wh-form.svelte-182y78p textarea:where(.svelte-182y78p),.wh-tpl.svelte-182y78p{resize:none}.wh-line1.svelte-182y78p{display:flex;gap:6px;align-items:center}.wh-name.svelte-182y78p{flex:1;min-width:0}.save.svelte-182y78p{background:var(--primary-bg);color:var(--primary-text);border:0;border-radius:var(--radius-md);padding:7px;font-weight:600}.del.svelte-182y78p{background:transparent;color:var(--red);border:1px solid var(--line);border-radius:var(--radius-md);padding:4px 9px;font-size:.9rem}.wh-actions.svelte-182y78p{display:flex;align-items:center;gap:8px}.wh-test-msg.svelte-182y78p{font-size:.68rem;color:var(--red)}.wh-test-msg.ok.svelte-182y78p{color:var(--ok)}.wh-empty.svelte-182y78p{color:var(--dim);font-size:.72rem;text-align:center;padding:14px 0}.dedupe-input.svelte-182y78p{width:70px;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-md);padding:6px;font-size:13px}.backdrop.svelte-ydbggz{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--overlay-bg);display:grid;place-items:center}.dlg.svelte-ydbggz{background:var(--dlg-bg);border:1px solid var(--line);border-radius:var(--radius-xl);padding:16px;width:min(88vw,340px);color:var(--text);box-shadow:var(--pop-shadow)}.hd.svelte-ydbggz{font-weight:600;margin-bottom:10px;font-size:.85rem}.vers.svelte-ydbggz{margin-bottom:10px;font-size:.78rem}.dim.svelte-ydbggz{color:var(--dim)}.arr.svelte-ydbggz{color:var(--accent);margin:0 4px}.notes.svelte-ydbggz{max-height:30vh;overflow:auto;background:var(--term-bg);color:var(--term-text);padding:8px;border-radius:var(--radius-md);font-size:12px;white-space:pre-wrap;font-family:var(--font-mono)}.btns.svelte-ydbggz{display:flex;gap:8px;margin-top:14px}.btns.svelte-ydbggz button:where(.svelte-ydbggz){flex:1;padding:8px 0;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--key);color:var(--text);font-size:.73rem;cursor:pointer;font:inherit}.btns.svelte-ydbggz button.primary:where(.svelte-ydbggz){background:var(--primary-bg);color:var(--primary-text);border-color:transparent}.phase.svelte-ydbggz{margin-top:12px;color:var(--dim);font-size:.78rem}.phase.err.svelte-ydbggz{color:var(--red)}.bar.svelte-ydbggz{height:6px;background:var(--line);border-radius:var(--radius-sm);overflow:hidden;margin-top:8px}.fill.svelte-ydbggz{height:100%;background:var(--accent);transition:width .2s}.kt-mask.svelte-1p5slsl{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center;padding:24px}.kt-card.svelte-1p5slsl{width:100%;max-width:330px;background:var(--dlg-bg);border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px 16px 14px;box-shadow:var(--pop-shadow);display:flex;flex-direction:column;gap:12px}h3.svelte-1p5slsl{margin:0;font-size:.92rem;font-weight:700;color:var(--text)}p.svelte-1p5slsl{margin:0;font-size:.74rem;line-height:1.65;color:var(--dim)}p.svelte-1p5slsl b:where(.svelte-1p5slsl){color:var(--accent-text);font-weight:700}p.note.svelte-1p5slsl{opacity:.75}.btns.svelte-1p5slsl{display:flex;gap:8px}.btns.svelte-1p5slsl button:where(.svelte-1p5slsl){flex:1;border:0;border-radius:var(--radius-md);padding:11px 0;font:inherit;font-size:.76rem}.go.svelte-1p5slsl{background:var(--primary-bg);color:var(--primary-text);font-weight:700}.skip.svelte-1p5slsl{background:var(--key);color:var(--text)}.stage.svelte-1p5slsl{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);min-height:150px;position:relative;overflow:hidden}.stage.svelte-1p5slsl span:where(.svelte-1p5slsl),.dk.svelte-1p5slsl,.layerkey.svelte-1p5slsl{background:var(--key);color:var(--key-text);border:1px solid var(--key-line);border-radius:var(--radius-sm);box-shadow:var(--key-shadow),var(--key-inset);display:inline-flex;align-items:center;justify-content:center;width:40px;height:46px;font-size:.95rem}.finger.svelte-1p5slsl{position:absolute;width:30px;height:30px;border-radius:50%;background:var(--accent-soft);border:2px solid var(--accent);transform:translate(-50%,-50%);pointer-events:none;z-index:3}.swap.svelte-1p5slsl{position:absolute;left:50%;top:34px;transform:translate(-50%);display:flex;gap:4px}.letters.svelte-1p5slsl{animation:svelte-1p5slsl-ktFadeOut 3s infinite}.digits.svelte-1p5slsl{animation:svelte-1p5slsl-ktFadeIn 3s infinite}@keyframes svelte-1p5slsl-ktFadeOut{0%,32%{opacity:1}42%,92%{opacity:0}to{opacity:1}}@keyframes svelte-1p5slsl-ktFadeIn{0%,32%{opacity:0}42%,92%{opacity:1}to{opacity:0}}.layerkey.svelte-1p5slsl{position:absolute;bottom:12px;left:26%;transform:translate(-50%);width:48px;font-size:.68rem;color:var(--dim);background:var(--key-mod-bg);animation:svelte-1p5slsl-ktPress 3s infinite}@keyframes svelte-1p5slsl-ktPress{0%,26%{background:var(--key-mod-bg)}32%,40%{background:var(--accent);color:var(--on-accent)}48%,to{background:var(--key-mod-bg)}}.demo-layered.svelte-1p5slsl .finger:where(.svelte-1p5slsl){animation:svelte-1p5slsl-ktTap 3s infinite}@keyframes svelte-1p5slsl-ktTap{0%,10%{left:48%;top:112%;opacity:0}20%{left:41%;top:96%;opacity:.9}30%,56%{left:37%;top:88%;opacity:1}76%,to{left:37%;top:88%;opacity:0}}.dk.svelte-1p5slsl{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);animation:svelte-1p5slsl-ktLift 6s infinite}.dk.svelte-1p5slsl .sub:where(.svelte-1p5slsl){position:absolute;font-size:.5rem;color:var(--dim);width:auto;height:auto;background:none;border:0;box-shadow:none}.dk.svelte-1p5slsl .sub.up:where(.svelte-1p5slsl){top:3px;right:4px;animation:svelte-1p5slsl-ktSub 6s infinite}.dk.svelte-1p5slsl .sub.down:where(.svelte-1p5slsl){bottom:3px;left:4px;animation:svelte-1p5slsl-ktSub 6s infinite -3s}@keyframes svelte-1p5slsl-ktLift{0%,11%{background:var(--key);border-color:var(--key-line)}15%,29%{background:var(--accent-soft);border-color:var(--accent)}33%,61%{background:var(--key);border-color:var(--key-line)}65%,79%{background:var(--accent-soft);border-color:var(--accent)}83%,to{background:var(--key);border-color:var(--key-line)}}@keyframes svelte-1p5slsl-ktSub{0%,11%{color:var(--dim)}17%,29%{color:var(--accent)}33%,to{color:var(--dim)}}.demo-flick.svelte-1p5slsl .finger:where(.svelte-1p5slsl){animation:svelte-1p5slsl-ktSwipe 6s infinite}@keyframes svelte-1p5slsl-ktSwipe{0%,5%{left:50%;top:50%;opacity:0}9%,14%{left:50%;top:50%;opacity:1}28%{left:50%;top:8%;opacity:1}35%,50%{left:50%;top:4%;opacity:0}55%,64%{left:50%;top:50%;opacity:1}78%{left:50%;top:92%;opacity:1}85%,to{left:50%;top:96%;opacity:0}}.fly.svelte-1p5slsl{position:absolute;left:50%;transform:translate(-50%);font-size:1.5rem;font-weight:700;line-height:1;color:var(--accent);pointer-events:none}.fly.up.svelte-1p5slsl{animation:svelte-1p5slsl-ktFlyUp 6s infinite}.fly.down.svelte-1p5slsl{animation:svelte-1p5slsl-ktFlyDown 6s infinite}@keyframes svelte-1p5slsl-ktFlyUp{0%,13%{top:42%;opacity:0}19%{top:30%;opacity:1}29%{top:8%;opacity:1}36%,to{top:4%;opacity:0}}@keyframes svelte-1p5slsl-ktFlyDown{0%,63%{top:52%;opacity:0}69%{top:64%;opacity:1}79%{top:86%;opacity:1}86%,to{top:90%;opacity:0}}.trail.svelte-1p5slsl{position:absolute;left:50%;transform:translate(-50%);width:2px;border-radius:2px}.trail.up.svelte-1p5slsl{bottom:58%;background:linear-gradient(180deg,transparent,var(--accent));animation:svelte-1p5slsl-ktTrailUp 6s infinite}.trail.down.svelte-1p5slsl{top:58%;background:linear-gradient(0deg,transparent,var(--accent));animation:svelte-1p5slsl-ktTrailDown 6s infinite}@keyframes svelte-1p5slsl-ktTrailUp{0%,13%{height:0;opacity:0}21%{height:20px;opacity:.5}29%{height:40px;opacity:.5}36%,to{height:40px;opacity:0}}@keyframes svelte-1p5slsl-ktTrailDown{0%,63%{height:0;opacity:0}71%{height:20px;opacity:.5}79%{height:40px;opacity:.5}86%,to{height:40px;opacity:0}}@media (prefers-reduced-motion: reduce){.stage.svelte-1p5slsl :where(.svelte-1p5slsl),.stage.svelte-1p5slsl{animation:none!important}.letters.svelte-1p5slsl{opacity:0}}.shell.svelte-1n46o8q{display:flex;flex-direction:column;height:100dvh;background:radial-gradient(130% 55% at 50% -8%,var(--shell-glow),transparent 62%),var(--bg);overflow:hidden;position:relative}.topbar.svelte-1n46o8q{display:flex;align-items:center;gap:8px;height:44px;padding:0 13px;background:transparent;border-bottom:1px solid var(--line);flex:0 0 auto}.demo-banner.svelte-1n46o8q{display:flex;align-items:center;gap:8px;padding:5px 13px;background:var(--panel);border-bottom:1px solid var(--line);font-size:11px;flex:0 0 auto;overflow-x:auto;white-space:nowrap}.demo-banner-text.svelte-1n46o8q{color:var(--dim)}.demo-drop.svelte-1n46o8q{border:1px solid var(--accent);color:var(--accent);background:transparent;border-radius:999px;padding:2px 9px;font-size:11px;line-height:1.4;cursor:pointer;flex:0 0 auto}.demo-cta.svelte-1n46o8q{color:var(--accent);text-decoration:none;margin-left:auto;flex:0 0 auto}.brand.svelte-1n46o8q{font-weight:700;letter-spacing:.2px;font-size:.84rem;color:var(--text)}.brand.svelte-1n46o8q b:where(.svelte-1n46o8q){color:var(--brand-sig);font-weight:700}.version.svelte-1n46o8q{font-size:.56rem;color:var(--dimmer);font-weight:500;letter-spacing:.06em;margin-top:2px}.upd-badge.svelte-1n46o8q{display:inline-flex;align-items:center;gap:4px;color:var(--accent);background:transparent;border:1px solid var(--accent);border-radius:999px;cursor:pointer;font-size:11px;line-height:1;padding:2px 8px}.upd-badge.svelte-1n46o8q .upd-dot:where(.svelte-1n46o8q){font-size:12px;animation:svelte-1n46o8q-upd-pulse 2s infinite}@keyframes svelte-1n46o8q-upd-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.upd-badge.svelte-1n46o8q .upd-dot:where(.svelte-1n46o8q){animation:none}}.conn.svelte-1n46o8q{margin-left:auto;flex:0 0 auto;display:grid;place-items:center;width:25px;height:25px;color:var(--dim)}.conn-online.svelte-1n46o8q{color:var(--ok)}.conn-connecting.svelte-1n46o8q{color:var(--amber);animation:svelte-1n46o8q-conn-breathe 1.6s var(--ease-breathe, ease-in-out) infinite alternate}@keyframes svelte-1n46o8q-conn-breathe{0%{opacity:.4}to{opacity:1}}.conn-offline.svelte-1n46o8q{color:var(--red)}.conn-dot.svelte-1n46o8q{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor}.fs-btn.svelte-1n46o8q{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:27px;height:25px;padding:0;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--dim);cursor:pointer;transition:color .15s,background .15s}.fs-btn.svelte-1n46o8q svg:where(.svelte-1n46o8q){width:16px;height:16px;display:block}.fs-btn.svelte-1n46o8q:hover{color:var(--text)}.fs-btn.svelte-1n46o8q:active{background:var(--keyhi)}.tabs-wrap.svelte-1n46o8q{flex:0 0 auto;position:relative;overflow:hidden;background:transparent;display:flex;align-items:stretch}.banner.svelte-1n46o8q{background:var(--banner-bg);color:var(--banner-text);font-size:.72rem;padding:6px 12px;border-bottom:1px solid var(--banner-line);text-align:center;flex:0 0 auto}.notice.svelte-1n46o8q{background:var(--banner-bg);color:var(--red);padding:8px 12px;font-size:13px;border-bottom:1px solid var(--banner-line);flex:0 0 auto}.top.svelte-1n46o8q{position:relative;min-height:0;overflow:hidden;background:var(--term-bg);border:0;border-radius:0;margin:0;touch-action:pan-y}.hint.svelte-1n46o8q{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--term-dim);text-align:center;gap:6px}.hint-title.svelte-1n46o8q{font-size:15px;color:var(--term-text)}.hint-body.svelte-1n46o8q{font-size:12px}.bottom.svelte-1n46o8q{min-height:0;overflow:hidden;background:var(--bg);display:flex;flex-direction:column}.bar-swipe.svelte-1n46o8q{flex:0 0 auto;touch-action:pan-y}.panel-slot.svelte-1n46o8q{display:flex;flex-direction:column;flex:1;min-height:0}.bottom.hidden.svelte-1n46o8q,.panel-slot.hidden.svelte-1n46o8q{display:none}.toast.svelte-1n46o8q{position:absolute;left:50%;bottom:110px;transform:translate(-50%) translateY(8px);background:var(--toast-bg);border:1px solid var(--line-strong);color:var(--toast-text);font-size:.72rem;padding:8px 14px;border-radius:999px;box-shadow:var(--pop-shadow);opacity:0;transition:.2s;pointer-events:none;white-space:nowrap;z-index:20}.toast.visible.svelte-1n46o8q{opacity:1;transform:translate(-50%) translateY(0)}.toast.has-detail.svelte-1n46o8q{white-space:normal;max-width:min(78vw,320px);text-align:center;border-radius:var(--radius-lg)}.toast-detail.svelte-1n46o8q{font-size:.66rem;color:var(--dim);margin-top:4px;word-break:break-all;line-height:1.5}
