: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}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{height:100%;font-family:var(--font-mono);color:var(--text);background:var(--bg-deep)}body{background:var(--bg-deep);transition:background .2s;overflow:hidden}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:#000;--sw-blackout-panel:#0b0b0b;--sw-blackout-accent:#e9e9e6;--sw-blackout-ok:#35d158;--sw-blackout-text:#e9e9e6;--bg:#2d2e2d;--bg-deep:#242524;--panel:#363736;--panel2:#3f403f;--elev:#484948;--elev2:#484948;--line:#ddd9cd17;--line-soft:#ddd9cd0d;--line-strong:#ddd9cd29;--text:#ddd9cd;--dim:#9b9991;--dimmer:#787671;--shell-glow:#e6bf7a0a;--accent:#e6bf7a;--accent-soft:#e6bf7a1f;--accent-text:#e6bf7a;--on-accent:#000;--primary-bg:var(--accent);--primary-text:var(--on-accent);--ok:#a9d18e;--amber:#f5ce84;--red:#f4a199;--cyan:#9bced3;--blue:#a6bde0;--ok-soft:#a9d18e1c;--ok-line:#a9d18e42;--amber-soft:#f5ce841f;--red-soft:#f4a1991f;--on-danger:#000;--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:#ddd9cd0a;--code-selection:#73634742;--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:#0006;--key-text:var(--text);--key-shadow:0 1.5px 0 #0000006b;--key-inset:inset 0 1px 0 #ddd9cd0d;--key-mod-bg:#313231;--key-enter-bg:linear-gradient(180deg, #f3cc87, #d9b26d);--key-enter-text:#000;--key-enter-line:#e6bf7a80;--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:#020202b8;--dlg-bg:#3f403f;--menu-bg:#3f403f;--pop-shadow:0 8px 24px #00000080;--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:#403d3624;--line-soft:#403d3617;--line-strong:#403d363d;--text:#403d36;--dim:#6e6c64;--dimmer:#8c8981;--shell-glow:transparent;--accent:#b7791f;--accent-soft:#b7791f17;--accent-text:#9d6100;--on-accent:#000;--primary-bg:var(--accent);--primary-text:var(--on-accent);--ok:#4d6d2c;--amber:#915500;--red:#aa4a40;--cyan:#2e7177;--blue:#436795;--ok-soft:#4d6d2c1c;--ok-line:#4d6d2c42;--amber-soft:#9155001f;--red-soft:#aa4a401f;--on-danger:#fff;--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:#fff;--code-bg:#e9e7dd;--code-fg:#403d36;--code-gutter:#86837b;--code-active-line:#403d360d;--code-selection:#e2bc6742;--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:#0000001f;--key-text:var(--text);--key-shadow:0 1.5px 0 #00000014;--key-inset:none;--key-mod-bg:#efede3;--key-enter-bg:linear-gradient(180deg, #c4852f, #aa6d07);--key-enter-text:#000;--key-enter-line:#b7791f80;--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 #00000014;--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:#02020059;--dlg-bg:#dddbd1;--menu-bg:#dddbd1;--pop-shadow:0 8px 24px #00000024;--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:#ebdbb217;--line-soft:#ebdbb20d;--line-strong:#ebdbb229;--text:#ebdbb2;--dim:#9b917a;--dimmer:#797364;--shell-glow:#fabd2f0a;--accent:#fabd2f;--accent-soft:#fabd2f1f;--accent-text:#fabd2f;--on-accent:#000;--primary-bg:var(--accent);--primary-text:var(--on-accent);--ok:#b8bb26;--amber:#fabd2f;--red:#ff664f;--cyan:#8ec07c;--blue:#83a598;--ok-soft:#b8bb261c;--ok-line:#b8bb2642;--amber-soft:#fabd2f1f;--red-soft:#ff664f1f;--on-danger:#000;--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:#ebdbb20a;--code-selection:#665c5442;--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:#0006;--key-text:var(--text);--key-shadow:0 1.5px 0 #0000006b;--key-inset:inset 0 1px 0 #ebdbb20d;--key-mod-bg:#2c2c2c;--key-enter-bg:linear-gradient(180deg, #ffca42, #edb015);--key-enter-text:#000;--key-enter-line:#fabd2f80;--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:#020202b8;--dlg-bg:#3a3a3a;--menu-bg:#3a3a3a;--pop-shadow:0 8px 24px #00000080;--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:#c0caf517;--line-soft:#c0caf50d;--line-strong:#c0caf529;--text:#c0caf5;--dim:#8287a5;--dimmer:#656981;--shell-glow:#7aa2f70a;--accent:#7aa2f7;--accent-soft:#7aa2f71f;--accent-text:#7aa2f7;--on-accent:#000;--primary-bg:var(--accent);--primary-text:var(--on-accent);--ok:#9ece6a;--amber:#e0af68;--red:#f7768e;--cyan:#7dcfff;--blue:#7aa2f7;--ok-soft:#9ece6a1c;--ok-line:#9ece6a42;--amber-soft:#e0af681f;--red-soft:#f7768e1f;--on-danger:#000;--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:#c0caf50a;--code-selection:#33467c42;--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:#0006;--key-text:var(--text);--key-shadow:0 1.5px 0 #0000006b;--key-inset:inset 0 1px 0 #c0caf50d;--key-mod-bg:#1e1f2a;--key-enter-bg:linear-gradient(180deg, #86afff, #6e95e9);--key-enter-text:#000;--key-enter-line:#7aa2f780;--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:#010106b8;--dlg-bg:#2b2c38;--menu-bg:#2b2c38;--pop-shadow:0 8px 24px #00000080;--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:#d8dee917;--line-soft:#d8dee90d;--line-strong:#d8dee929;--text:#d8dee9;--dim:#989fab;--dimmer:#7c828e;--shell-glow:#88c0d00a;--accent:#88c0d0;--accent-soft:#88c0d01f;--accent-text:#88c0d0;--on-accent:#000;--primary-bg:var(--accent);--primary-text:var(--on-accent);--ok:#a0c083;--amber:#eeca81;--red:#ef8c94;--cyan:#8fbcbb;--blue:#8dadce;--ok-soft:#a0c0831c;--ok-line:#a0c08342;--amber-soft:#eeca811f;--red-soft:#ef8c941f;--on-danger:#000;--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:#d8dee90a;--code-selection:#eceff442;--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:#0006;--key-text:var(--text);--key-shadow:0 1.5px 0 #0000006b;--key-inset:inset 0 1px 0 #d8dee90d;--key-mod-bg:#323845;--key-enter-bg:linear-gradient(180deg, #95cddd, #7cb3c3);--key-enter-text:#000;--key-enter-line:#88c0d080;--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:#010206b8;--dlg-bg:#404653;--menu-bg:#404653;--pop-shadow:0 8px 24px #00000080;--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:#cdd6f417;--line-soft:#cdd6f40d;--line-strong:#cdd6f429;--text:#cdd6f4;--dim:#858aa3;--dimmer:#676a81;--shell-glow:#cba6f70a;--accent:#cba6f7;--accent-soft:#cba6f71f;--accent-text:#cba6f7;--on-accent:#000;--primary-bg:var(--accent);--primary-text:var(--on-accent);--ok:#bcefb8;--amber:#fcd682;--red:#feaac1;--cyan:#b1eae1;--blue:#aeccfc;--ok-soft:#bcefb81c;--ok-line:#bcefb842;--amber-soft:#fcd6821f;--red-soft:#feaac11f;--on-danger:#000;--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:#cdd6f40a;--code-selection:#f5e0dc42;--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:#0006;--key-text:var(--text);--key-shadow:0 1.5px 0 #0000006b;--key-inset:inset 0 1px 0 #cdd6f40d;--key-mod-bg:#222232;--key-enter-bg:linear-gradient(180deg, #d8b3ff, #be99e9);--key-enter-text:#000;--key-enter-line:#cba6f780;--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:#010108b8;--dlg-bg:#2f2f40;--menu-bg:#2f2f40;--pop-shadow:0 8px 24px #00000080;--toast-bg:#38384a;--toast-text:var(--text);--banner-bg:var(--red-dark);--banner-text:var(--amber)}:root[data-theme=blackout]{--bg:#000;--bg-deep:#000;--panel:#0b0b0b;--panel2:#161616;--elev:#222;--elev2:#222;--line:#e9e9e617;--line-soft:#e9e9e60d;--line-strong:#e9e9e629;--text:#e9e9e6;--dim:#7a7a78;--dimmer:#5b5b5a;--shell-glow:#e9e9e60a;--accent:#e9e9e6;--accent-soft:#e9e9e61f;--accent-text:#e9e9e6;--on-accent:#000;--primary-bg:var(--accent);--primary-text:var(--on-accent);--ok:#35d158;--amber:#e8b04b;--red:#e5564d;--cyan:#5bbfc9;--blue:#6b9fe8;--ok-soft:#35d1581c;--ok-line:#35d15842;--amber-soft:#e8b04b1f;--red-soft:#e5564d1f;--on-danger:#000;--red-dark:#090101;--banner-line:#280807;--teal:var(--ok);--teal-dark:#000701;--term-bg:#000;--term-text:#e9e9e6;--term-dim:#5b5b5a;--term-accent:var(--accent);--term-cursor-text:var(--on-accent);--term-selection:#3b3b3a;--term-sel-text:#fff;--term-ansi-black:#000;--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:#e9e9e60a;--code-selection:#3b3b3a42;--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:#222;--key-line:#0006;--key-text:var(--text);--key-shadow:0 1.5px 0 #0000006b;--key-inset:inset 0 1px 0 #e9e9e60d;--key-mod-bg:#000;--key-enter-bg:linear-gradient(180deg, #f6f6f3, #dcdcd9);--key-enter-text:#000;--key-enter-line:#e9e9e680;--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:#020202b8;--dlg-bg:#161616;--menu-bg:#161616;--pop-shadow:0 8px 24px #00000080;--toast-bg:#222;--toast-text:var(--text);--banner-bg:var(--red-dark);--banner-text:var(--amber)}.pl.svelte-1gqv07e{background:var(--line-soft);flex:none;width:100%;height:2px;position:relative;overflow:hidden}.pl-fill.svelte-1gqv07e{background:var(--accent);height:100%;transition:width var(--dur-base,.18s) var(--ease-out,ease-out)}.pl.indet.svelte-1gqv07e .pl-fill:where(.svelte-1gqv07e){width:34%;animation:svelte-1gqv07e-pl-slide 1.3s var(--ease-breathe,ease-in-out) infinite;transition:none}@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){opacity:.4;width:100%;animation:none}.pl-fill.svelte-1gqv07e{transition:none}}.term-wrap.svelte-k4so18{width:100%;height:100%;position:relative}.term-seed.svelte-k4so18{color:var(--dim);pointer-events:none;flex-direction:column;align-items:center;gap:10px;padding:0 24px;font-size:.72rem;display:flex;position:absolute;top:38%;left:0;right:0}.term-seed.svelte-k4so18 .pl{max-width:180px}.term-seed-failed.svelte-k4so18{pointer-events:auto}.term-seed-retry.svelte-k4so18{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--text);font:inherit;padding:6px 16px;font-size:.78rem}.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 *{-webkit-user-select:text;user-select:text}.hidden.svelte-k4so18{display:none}.closed.svelte-k4so18{opacity:.6}.cm-overlay.svelte-x1awkp{z-index:30;background:var(--term-bg);flex-direction:column;display:flex;position:absolute;inset:0}.cm-bar.svelte-x1awkp{box-sizing:border-box;background:var(--panel);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:6px;height:40px;padding:4px 8px;display:flex}.cm-title.svelte-x1awkp{color:var(--text);font-size:.76rem;font-weight:600}.cm-hint.svelte-x1awkp{color:var(--dim);font-size:.66rem}.cm-bar.svelte-x1awkp .sp:where(.svelte-x1awkp){flex:1}.cm-btn.svelte-x1awkp{border:1px solid var(--line);border-radius:var(--radius-md,8px);min-width:40px;height:30px;color:var(--text);background:0 0;padding:0 10px;font-size:.74rem}.cm-btn.primary.svelte-x1awkp{background:var(--primary-bg);color:var(--primary-text);border-color:#0000}.cm-content.svelte-x1awkp{min-height:0;color:var(--term-text);-webkit-overflow-scrolling:touch;flex:1;padding:6px 8px;overflow:hidden auto}.cm-rows.svelte-x1awkp{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:var(--term-text);-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;margin:0}.cm-empty.svelte-x1awkp{color:var(--term-dim);padding:8px 2px;font-size:.72rem}.cm-more.svelte-x1awkp,.cm-count.svelte-x1awkp{color:var(--term-dim);text-align:center;-webkit-user-select:none;user-select:none;padding:6px 2px;font-size:.68rem}.toptabs.svelte-1nsfs03{border-bottom:1px solid var(--tab-line);background:0 0;flex:1;align-items:flex-end;gap:3px;width:100%;min-width:0;padding:5px 10px 0;display:flex}.strip.svelte-1nsfs03{scrollbar-width:none;scroll-snap-type:x mandatory;flex:1;align-items:flex-end;gap:3px;min-width:0;margin-bottom:-1px;display:flex;overflow-x:auto}.strip.svelte-1nsfs03::-webkit-scrollbar{display:none}.ops.svelte-1nsfs03{flex:none}.tab.svelte-1nsfs03{background:var(--tab-bg);color:var(--dim);white-space:nowrap;scroll-snap-align:start;font-size:.72rem;font-family:var(--font-mono);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-bottom:none;border-radius:6px 6px 0 0;flex:none;align-items:center;gap:7px;padding:6px 13px 7px;transition:background .15s,color .15s;display:flex;position:relative}.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:"";background:var(--tab-idx-top);border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:10px;right:10px}.tab.closed.svelte-1nsfs03{opacity:.7}.x.svelte-1nsfs03{color:var(--dim);margin:-2px -6px -2px 0;padding:3px 5px;font-size:.85rem;line-height:1}.x.svelte-1nsfs03:active{color:var(--text)}.dot.svelte-1nsfs03{border-radius:50%;width:6px;height:6px}.dot-run.svelte-1nsfs03{background:var(--ok);box-shadow:0 0 5px var(--ok);animation:1.4s infinite svelte-1nsfs03-pulse}.dot-wait.svelte-1nsfs03{background:var(--amber);animation:1s infinite svelte-1nsfs03-pulse}.dot-done.svelte-1nsfs03{background:var(--dimmer)}@keyframes svelte-1nsfs03-pulse{50%{opacity:.35}}.name.svelte-1nsfs03{text-overflow:ellipsis;max-width:120px;overflow:hidden}.add.svelte-1nsfs03{color:var(--dim);width:30px;height:30px;font-size:1rem;line-height:1;font-family:var(--font-mono);background:0 0;border:0;flex:none;padding:0 0 6px}.add.svelte-1nsfs03:active{color:var(--text)}.overlay.svelte-1nsfs03{z-index:40;background:var(--overlay-bg);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.overlay.svelte-1nsfs03 .dlg:where(.svelte-1nsfs03){margin-top:14vh}.kind-seg.svelte-1nsfs03{background:var(--seg-bg);border:1px solid var(--seg-line);border-radius:999px;gap:2px;margin-bottom:12px;padding:2px;display:flex}.kind-seg.svelte-1nsfs03 button:where(.svelte-1nsfs03){color:var(--dim);background:0 0;border:0;border-radius:999px;flex:1;padding:6px 0;font-size:.72rem}.kind-seg.svelte-1nsfs03 button.on:where(.svelte-1nsfs03){background:var(--seg-active-bg);color:var(--seg-active-text);box-shadow:var(--seg-shadow);font-weight:600}.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);text-align:center;width:min(280px,82vw);box-shadow:var(--pop-shadow);padding:20px}.dlg-title.svelte-1nsfs03{margin-bottom:10px;font-size:.85rem;font-weight:700}.dlg-hint.svelte-1nsfs03{color:var(--dim);margin-bottom:14px;font-size:.7rem;line-height:1.5}.dlg-input.svelte-1nsfs03{box-sizing:border-box;background:var(--panel2);border:1px solid var(--line-strong);border-radius:var(--radius-md);width:100%;color:var(--text);outline:none;margin-bottom:14px;padding:8px 10px;font-size:.8rem}.dlg-input.svelte-1nsfs03:focus{border-color:var(--accent)}.dlg-btns.svelte-1nsfs03{gap:8px;display:flex}.dlg-btns.svelte-1nsfs03 button:where(.svelte-1nsfs03){border-radius:var(--radius-md);border:1px solid var(--line);background:var(--key);color:var(--text);flex:1;padding:9px 0;font-size:.75rem}.dirty-warn.svelte-1nsfs03{color:var(--amber);margin-top:6px;font-size:.7rem}.dlg-btns.svelte-1nsfs03 button.primary:where(.svelte-1nsfs03){background:var(--primary-bg);color:var(--primary-text);border-color:#0000;font-weight:600}.backdrop.svelte-l8h85k{z-index:30;background:0 0;position:fixed;inset:0}.ctxmenu.svelte-l8h85k{z-index:31;background:var(--menu-bg);border:1px solid var(--line-strong);border-radius:var(--radius-xl);min-width:160px;box-shadow:var(--pop-shadow);flex-direction:column;padding:4px 0;display:flex;position:fixed}.ctxmenu.svelte-l8h85k button:where(.svelte-l8h85k){color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:9px 14px;font-size:.73rem;display:flex}.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){background:var(--line);height:1px;margin:3px 0}.ic.svelte-l8h85k{font-size:.8rem}.list.svelte-10kep85{flex:1;margin:0;padding:8px;list-style:none;overflow-y:auto}.sess-card.svelte-10kep85{margin-bottom:7px;position:relative}.row.svelte-10kep85{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);width:100%;color:inherit;text-align:left;-webkit-user-select:none;user-select:none;flex-direction:column;gap:5px;padding:9px 10px;display:flex;position:relative}.row.svelte-10kep85:active{background:var(--panel2)}.sess-card.live.svelte-10kep85 .row:where(.svelte-10kep85):before{content:"";background:var(--accent);border-radius:0 2px 2px 0;width:2px;position:absolute;top:8px;bottom:8px;left:-1px}.r1.svelte-10kep85{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.sp.svelte-10kep85{flex:1}.dot.svelte-10kep85{border-radius:50%;flex:none;width:6px;height:6px}.dot-run.svelte-10kep85{background:var(--ok);box-shadow:0 0 5px var(--ok);animation:1.4s infinite svelte-10kep85-pulse}.dot-wait.svelte-10kep85{background:var(--amber);box-shadow:0 0 5px var(--amber);animation:.9s infinite svelte-10kep85-pulse}.dot-done.svelte-10kep85{background:var(--dimmer)}.dot-idle.svelte-10kep85{background:var(--blue)}@keyframes svelte-10kep85-pulse{50%{opacity:.35}}.name.svelte-10kep85{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:600;overflow:hidden}.st.svelte-10kep85{color:var(--dim);flex:none;font-size:.62rem;font-style:normal;font-weight:400}.st.w.svelte-10kep85{color:var(--amber)}.last.svelte-10kep85{color:var(--dimmer);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.act.svelte-10kep85{color:var(--primary-text);background:var(--primary-bg);border-radius:var(--radius-sm);border:1px solid #0000;flex:none;padding:5px 12px;font-size:.7rem;font-weight:600}.act-del.svelte-10kep85{color:var(--red);border-color:var(--line-strong);cursor:pointer;background:0 0;font-weight:400}.confirm-overlay.svelte-10kep85{z-index:40;background:var(--overlay-bg);place-items:center;display:grid;position:fixed;inset:0}.confirm-dlg.svelte-10kep85{background:var(--dlg-bg);border:1px solid var(--line);border-radius:var(--radius-xl);text-align:center;width:min(280px,80vw);box-shadow:var(--pop-shadow);padding:20px}.dlg-title.svelte-10kep85{margin-bottom:6px;font-size:.85rem;font-weight:700}.dlg-body.svelte-10kep85{color:var(--dim);margin-bottom:16px;font-size:.7rem;line-height:1.5}.dlg-btns.svelte-10kep85{gap:8px;display:flex}.dlg-btns.svelte-10kep85 button:where(.svelte-10kep85){border-radius:var(--radius-md);border:1px solid var(--line);background:var(--key);color:var(--text);flex:1;padding:9px 0;font-size:.75rem}.dlg-btns.svelte-10kep85 button.danger:where(.svelte-10kep85){background:var(--red);color:var(--on-danger);border-color:#0000}.tp.svelte-10kep85{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.more.svelte-10kep85{color:var(--dim);flex:none;padding:2px 4px;font-size:.95rem;line-height:1}.more.svelte-10kep85:active{color:var(--text)}.list.svelte-10kep85{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0}.empty.svelte-10kep85{color:var(--dim);text-align:center;padding:16px}.pnote.svelte-10kep85{color:var(--dimmer);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);margin-top:3px;padding:9px 11px;font-size:.66rem;line-height:1.7}.pnote.svelte-10kep85 b:where(.svelte-10kep85){color:var(--dim);font-weight:600}.backdrop.svelte-1denkhb{z-index:40;background:var(--overlay-bg);place-items:center;display:grid;position:fixed;inset:0}.dlg.svelte-1denkhb{background:var(--dlg-bg);border:1px solid var(--line);border-radius:var(--radius-xl);width:min(340px,88vw);box-shadow:var(--pop-shadow);padding:16px}.hd.svelte-1denkhb{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.8rem;display:flex}.x.svelte-1denkhb{color:var(--dim);background:0 0;border:0;font-size:.9rem}.list.svelte-1denkhb{max-height:40vh;margin:6px 0;overflow-y:auto}.item.svelte-1denkhb{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:6px 4px;font-size:.72rem;display:flex}.item.bad.svelte-1denkhb{color:var(--red)}.nm.svelte-1denkhb{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sz.svelte-1denkhb{color:var(--dim);flex:none}.empty.svelte-1denkhb{color:var(--dim);text-align:center;padding:10px 0;font-size:.72rem}.btns.svelte-1denkhb{gap:8px;margin-top:10px;display:flex}.btns.svelte-1denkhb button:where(.svelte-1denkhb){border-radius:var(--radius-md);border:1px solid var(--line);background:var(--key);color:var(--text);flex:1;padding:8px 0;font-size:.73rem}.btns.svelte-1denkhb button.primary:where(.svelte-1denkhb){background:var(--primary-bg);color:var(--primary-text);border-color:#0000}.btns.svelte-1denkhb button:where(.svelte-1denkhb):disabled{opacity:.5}.prog.svelte-1denkhb{text-align:center;padding:14px 0;font-size:.78rem}.prog.ok.svelte-1denkhb{color:var(--ok)}.prog.err.svelte-1denkhb{color:var(--red)}.hint.svelte-1denkhb{color:var(--amber);text-align:center;font-size:.68rem}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{background:var(--panel);border-radius:var(--radius-sm);height:22px;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{background:var(--line);height:10px;animation:svelte-xx1xs8-sk-breathe 1.4s var(--ease-breathe,ease-in-out) infinite alternate;animation-delay:calc(var(--i,0) * .12s + 60ms);border-radius:3px;margin:5px 10px 0 0}.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{opacity:.55;animation:none}}.ft.svelte-1ms350m{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.pathbar.svelte-1ms350m{align-items:center;gap:6px;padding:7px 8px 5px;display:flex}.root-switch.svelte-1ms350m,.root-refresh.svelte-1ms350m{background:var(--panel);border:1px solid var(--line-strong);width:25px;height:25px;color:var(--dim);border-radius:var(--radius-sm);flex:none;place-items:center;padding:0;font-size:.8rem;line-height:1;display:grid}.root-switch.svelte-1ms350m:active,.root-refresh.svelte-1ms350m:active{background:var(--panel2);color:var(--text)}.path-text.svelte-1ms350m{min-width:0;color:var(--dim);white-space:nowrap;text-overflow:ellipsis;text-align:left;direction:rtl;background:0 0;border:0;flex:1;padding:0;font-size:.66rem;line-height:1.4;overflow:hidden}.path-text.svelte-1ms350m bdi:where(.svelte-1ms350m){unicode-bidi:isolate}.path-text.svelte-1ms350m:active{color:var(--text)}.root-anchor.svelte-1ms350m{background:var(--panel);border:1px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:25px;height:25px;padding:0;display:grid}.root-anchor.svelte-1ms350m .ring:where(.svelte-1ms350m){border:2px solid var(--dim);border-radius:50%;place-items:center;width:13px;height:13px;display:grid}.root-anchor.svelte-1ms350m .ring:where(.svelte-1ms350m):after{content:"";background:var(--dim);border-radius:50%;width:4px;height:4px}.root-anchor.on.svelte-1ms350m,.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{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);outline:none;margin:0 8px 4px;padding:6px 9px;font-size:.72rem}.filter.svelte-1ms350m:focus{border-color:var(--accent)}.ft-notice.svelte-1ms350m{color:var(--amber);padding:2px 10px;font-size:.68rem}.tree.svelte-1ms350m{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;margin:0;padding:0 8px 8px;list-style:none;overflow-y:auto}.row-wrap.svelte-1ms350m{align-items:center;width:100%;height:30px;display:flex}.row.svelte-1ms350m{min-width:0;height:100%;color:var(--text);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:0 6px;font-size:.74rem;display:flex}.row.svelte-1ms350m:active{background:var(--panel)}.more.svelte-1ms350m{color:var(--dimmer);background:0 0;border:0;flex:none;padding:0 6px;font-size:.95rem;line-height:1}.more.svelte-1ms350m:active{color:var(--text)}.tw.svelte-1ms350m{width:1em;color:var(--dimmer);flex:none;font-size:.62rem}.nm.svelte-1ms350m{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.nm.dir.svelte-1ms350m{font-weight:600}.g.svelte-1ms350m{background:0 0;border-radius:2px;flex:none;width:3px;height:15px;margin-right:5px}.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{z-index:40;background:var(--overlay-bg);place-items:center;display:grid;position:fixed;inset:0}.confirm-dlg.svelte-1ms350m{background:var(--dlg-bg);border:1px solid var(--line);border-radius:var(--radius-xl);text-align:center;width:min(280px,80vw);box-shadow:var(--pop-shadow);padding:20px}.dlg-title.svelte-1ms350m{margin-bottom:6px;font-size:.85rem;font-weight:700}.dlg-path.svelte-1ms350m{color:var(--text);word-break:break-all;margin-bottom:6px;font-size:.7rem}.dlg-hint.svelte-1ms350m{color:var(--amber);margin-bottom:16px;font-size:.68rem}.dlg-btns.svelte-1ms350m{gap:8px;display:flex}.dlg-btns.svelte-1ms350m button:where(.svelte-1ms350m){border-radius:var(--radius-md);border:1px solid var(--line);background:var(--key);color:var(--text);flex:1;padding:9px 0;font-size:.75rem}.dlg-btns.svelte-1ms350m button.danger:where(.svelte-1ms350m){background:var(--red);color:var(--on-danger);border-color:#0000}.dlg-btns.svelte-1ms350m button.danger.armed:where(.svelte-1ms350m){outline:2px solid var(--amber)}.nf-input.svelte-1ms350m{box-sizing:border-box;background:var(--panel2);border:1px solid var(--line);border-radius:var(--radius-md);width:100%;color:var(--text);margin-bottom:14px;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:#0000;font-weight:700}.dlg-btns.svelte-1ms350m button.ok:where(.svelte-1ms350m):disabled{opacity:.5}.arch-txt.svelte-1ms350m{color:var(--dim);padding:4px 8px;font-size:.68rem}.sk-wrap.svelte-1ms350m{padding-right:8px;display:block}.hist-list.svelte-1ms350m{text-align:left;max-height:44vh;margin:0 0 14px;padding:0;list-style:none;overflow-y:auto}.hist-list.svelte-1ms350m li:where(.svelte-1ms350m){margin-bottom:5px}.hist-item.svelte-1ms350m{text-align:left;background:var(--panel2);border:1px solid var(--line);width:100%;color:var(--text);border-radius:var(--radius-md);word-break:break-all;padding:8px 10px;font-size:.7rem}.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);margin-bottom:14px;font-size:.72rem}.rv.svelte-1cmg7bk{z-index:40;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.rv-top.svelte-1cmg7bk{border-bottom:1px solid var(--line);flex:none}.rv-title.svelte-1cmg7bk{align-items:center;gap:8px;padding:9px 10px 7px;display:flex}.rv-back.svelte-1cmg7bk{color:var(--accent);background:0 0;border:0;padding:0 2px;font-size:.9rem}.rv-scope.svelte-1cmg7bk{flex:1;min-width:0}.tt.svelte-1cmg7bk{color:var(--text);font-size:.76rem}.kind.svelte-1cmg7bk{color:var(--dim);font-size:.66rem}.rv-sum.svelte-1cmg7bk{color:var(--dim);gap:10px;padding:0 10px 8px;font-size:.66rem;display:flex}.plus.svelte-1cmg7bk{color:var(--ok)}.minus.svelte-1cmg7bk{color:var(--red)}.mono.svelte-1cmg7bk{font-family:var(--font-mono)}.rv-body.svelte-1cmg7bk{-webkit-overflow-scrolling:touch;flex:1;padding-bottom:45vh;overflow-y:auto}.fh.svelte-1cmg7bk{z-index:2;text-align:left;width:100%;color:var(--text);background:var(--panel);border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:7px 10px;font-size:.7rem;display:flex;position:sticky;top:0}.tw.svelte-1cmg7bk{color:var(--dimmer);flex:none;width:9px;font-size:.6rem}.fp.svelte-1cmg7bk{text-overflow:ellipsis;white-space:nowrap;text-align:left;direction:rtl;unicode-bidi:plaintext;flex:1;min-width:0;overflow:hidden}.fn.svelte-1cmg7bk{color:var(--dim);flex:none;font-size:.62rem}.fn.svelte-1cmg7bk .p:where(.svelte-1cmg7bk){color:var(--ok)}.fn.svelte-1cmg7bk .d:where(.svelte-1cmg7bk){color:var(--red)}.badge.svelte-1cmg7bk{background:var(--ok-soft);color:var(--ok);border-radius:3px;flex:none;padding:1px 5px;font-size:.56rem}.badge.b-part.svelte-1cmg7bk{background:var(--amber-soft);color:var(--amber)}.hh.svelte-1cmg7bk{color:var(--dimmer);background:var(--bg-deep);padding:5px 10px 3px;font-size:.62rem}.ln.svelte-1cmg7bk{font-size:.66rem;line-height:1.55;display:flex}.tx.svelte-1cmg7bk{white-space:pre;flex:1;min-width:0;padding:0 8px;overflow-x:auto}.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{color:var(--dim);padding:9px 12px 11px;font-size:.68rem}.note.center.svelte-1cmg7bk{text-align:center}.note.svelte-1cmg7bk em:where(.svelte-1cmg7bk){color:var(--dimmer);margin-top:2px;font-size:.63rem;font-style:normal;display:block}.trunc.svelte-1cmg7bk{color:var(--amber)}.err.svelte-1cmg7bk,.empty.svelte-1cmg7bk{color:var(--dim);text-align:center;padding:16px 12px;font-size:.7rem}.err.svelte-1cmg7bk{color:var(--amber)}.end.svelte-1cmg7bk{text-align:center;color:var(--dimmer);padding:16px 12px 8px;font-size:.64rem}.rv-rf.svelte-1cmg7bk{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text);background:0 0;flex:none;min-width:28px;height:24px;font-size:.72rem;line-height:1}.rv-rf.svelte-1cmg7bk:disabled{opacity:.45}.rv-rf.spin.svelte-1cmg7bk{animation:.9s linear infinite svelte-1cmg7bk-spin}@keyframes svelte-1cmg7bk-spin{to{transform:rotate(360deg)}}.segs.svelte-1cmg7bk{border:1px solid var(--line);border-radius:var(--radius-md);margin:0 10px 8px;display:flex;overflow:hidden}.seg.svelte-1cmg7bk{border:0;border-right:1px solid var(--line);color:var(--dim);background:0 0;flex:1;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){opacity:.75;font-size:.6rem}.baseline.svelte-1cmg7bk{color:var(--dim);align-items:center;gap:6px;margin:0 10px 8px;font-size:.66rem;display:flex}.bl.svelte-1cmg7bk{background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius-md);color:var(--accent);align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:.68rem;display:inline-flex}.bl-ic.svelte-1cmg7bk{opacity:.85;font-size:.72rem;line-height:1}.bl.svelte-1cmg7bk:active{opacity:.75}.bi.svelte-1cmg7bk{color:var(--dimmer)}.sk-file.svelte-1cmg7bk{background:var(--panel);opacity:.6;height:30px;margin-bottom:2px;animation:1.4s ease-in-out infinite alternate svelte-1cmg7bk-breathe}.sk-line.svelte-1cmg7bk{background:var(--line);border-radius:3px;height:14px;margin:3px 10px;animation:1.4s ease-in-out infinite alternate svelte-1cmg7bk-breathe}@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{z-index:41;background:var(--overlay-bg);border:0;position:fixed;inset:0}.bpick.svelte-1cmg7bk{z-index:42;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));flex-direction:column;max-height:62vh;animation:.16s ease-out svelte-1cmg7bk-bp-up;display:flex;position:fixed;bottom:0;left:0;right:0}@keyframes svelte-1cmg7bk-bp-up{0%{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:none}}.bp-title.svelte-1cmg7bk{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--dimmer);padding:4px 14px 8px;font-size:.6rem;font-weight:600}.bp-list.svelte-1cmg7bk{-webkit-overflow-scrolling:touch;overflow-y:auto}.bp-item.svelte-1cmg7bk{text-align:left;width:100%;color:var(--text);background:0 0;border:0;padding:9px 14px;font-size:.72rem;display:block}.bp-item.svelte-1cmg7bk:active{background:var(--keyhi)}.bp-item.on.svelte-1cmg7bk{color:var(--accent)}.bp-loading.svelte-1cmg7bk,.bp-err.svelte-1cmg7bk{color:var(--dim);padding:12px 14px;font-size:.68rem}.bp-err.svelte-1cmg7bk{color:var(--amber)}.bp-cancel.svelte-1cmg7bk{border:0;border-top:1px solid var(--line);color:var(--dim);background:0 0;margin-top:4px;padding:10px 14px;font-size:.72rem}.retry.svelte-1cmg7bk{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--accent);background:0 0;margin:10px auto 0;padding:5px 14px;font-size:.68rem;display:block}.git.svelte-18tt4l6{height:100%;padding:8px 10px;font-size:.72rem;overflow-y:auto}.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{justify-content:space-between;align-items:center;display:flex}.rf.svelte-18tt4l6{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text);background:0 0;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);text-transform:uppercase;letter-spacing:.06em;color:var(--dimmer);margin:12px 0 6px;font-size:.6rem;font-weight:600}.cur.svelte-18tt4l6{color:var(--text)}.brs.svelte-18tt4l6{flex-wrap:wrap;gap:4px;margin:6px 0 5px;display:flex}.br.svelte-18tt4l6{border:1px solid var(--line);color:var(--dim);border-radius:4px;padding:2px 7px}.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{text-align:left;width:100%;color:var(--text);background:0 0;border:0;align-items:center;gap:8px;padding:6px 2px;display:flex}.chg.svelte-18tt4l6:active,.cm.svelte-18tt4l6:active{background:var(--panel)}.g.svelte-18tt4l6{background:0 0;border-radius:2px;flex:none;width:3px;height:14px}.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{border-bottom:1px solid var(--line);flex-wrap:wrap}.h.svelte-18tt4l6{color:var(--accent)}.m.svelte-18tt4l6{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.meta.svelte-18tt4l6{color:var(--dimmer);width:100%;font-size:.62rem}.more.svelte-18tt4l6{color:var(--accent);justify-content:center}.rv-entry.svelte-18tt4l6{background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius-md);width:100%;color:var(--text);align-items:center;gap:8px;margin:8px 0 4px;padding:9px 10px;font-size:.74rem;display:flex}.rv-entry2.svelte-18tt4l6{border-color:var(--line);background:0 0}.rv-entry.svelte-18tt4l6 .ic:where(.svelte-18tt4l6){color:var(--accent)}.rv-entry.svelte-18tt4l6 .sub:where(.svelte-18tt4l6){color:var(--dim);margin-left:auto;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{color:var(--accent);font-size:inherit;line-height:inherit;cursor:pointer;background:0 0}.fp.svelte-1ut2nxk{flex-direction:column;height:100%;display:flex}.subtabs.svelte-1ut2nxk{background:var(--seg-bg);border:1px solid var(--seg-line);border-radius:7px;flex:none;gap:3px;margin:6px 8px 0;padding:3px;display:flex}.subtabs.svelte-1ut2nxk button:where(.svelte-1ut2nxk){color:var(--dim);border-radius:var(--radius-sm);background:0 0;border:0;flex:1;padding:6px 0;font-size:.72rem}.subtabs.svelte-1ut2nxk button.on:where(.svelte-1ut2nxk){background:var(--seg-active-bg);color:var(--seg-active-text);box-shadow:var(--seg-active-ring), var(--seg-shadow);font-weight:600}.branch.svelte-1ut2nxk{color:var(--accent);font-size:.6rem;font-weight:600;font-family:var(--font-mono);margin-left:5px}.body.svelte-1ut2nxk{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.html-wrap.svelte-sus5sk{height:100%;margin:0 auto;overflow:hidden}.html-frame.svelte-sus5sk{background:#fff;border:0;display:block}.drawer.svelte-zhuj3y{z-index:5;pointer-events:none;position:absolute;inset:0}.drawer.open.svelte-zhuj3y{pointer-events:auto}.backdrop.svelte-zhuj3y{background:var(--overlay-bg);opacity:0;transition:opacity .18s;position:absolute;inset:0}.drawer.open.svelte-zhuj3y .backdrop:where(.svelte-zhuj3y){opacity:1}.panel.svelte-zhuj3y{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;width:min(76%,300px);transition:transform .18s;display:flex;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.drawer.open.svelte-zhuj3y .panel:where(.svelte-zhuj3y){transform:translate(0)}.dhead.svelte-zhuj3y{border-bottom:1px solid var(--line);flex:none;align-items:center;height:40px;padding:0 10px;display:flex}.dtitle.svelte-zhuj3y{color:var(--text);flex:1;font-size:.78rem;font-weight:600}.dclose.svelte-zhuj3y{color:var(--dim);background:0 0;border:0;padding:4px 8px;font-size:.9rem}.dclose.svelte-zhuj3y:active{color:var(--text)}.dnotice.svelte-zhuj3y{color:var(--amber);padding:6px 10px;font-size:.68rem}.dempty.svelte-zhuj3y{color:var(--dim);padding:10px;font-size:.72rem}.tree.svelte-zhuj3y{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;margin:0;padding:4px 6px 10px;list-style:none;overflow-y:auto}.row.svelte-zhuj3y{width:100%;color:var(--text);text-align:left;border-radius:var(--radius-md,8px);background:0 0;border:0;align-items:center;gap:6px;padding:8px 6px;font-size:.74rem;display:flex}.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:none}.row.cur.svelte-zhuj3y .tw:where(.svelte-zhuj3y){color:inherit}.nm.svelte-zhuj3y{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.g.svelte-zhuj3y{flex:none;font-size:.6rem;font-weight:700}.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{background:var(--code-bg);width:100%;height:100%;color:var(--code-fg);flex-direction:column;display:flex}.hidden.svelte-1g9kbgq{display:none}.preview.fs.svelte-1g9kbgq{z-index:60;position:fixed;inset:0}.pv-bar.svelte-1g9kbgq{box-sizing:border-box;background:var(--panel);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:4px;height:40px;padding:4px 8px;display:flex}.pv-bar.svelte-1g9kbgq .sp:where(.svelte-1g9kbgq){flex:1}.pv-content.svelte-1g9kbgq{touch-action:pan-y;flex:1;min-height:0;overflow:auto}.pv-content.pad-bot.svelte-1g9kbgq{padding-bottom:45vh}.seg.svelte-1g9kbgq{border:1px solid var(--line);border-radius:var(--radius-md,8px);display:inline-flex;overflow:hidden}.seg.svelte-1g9kbgq button:where(.svelte-1g9kbgq){height:30px;color:var(--dim);background:0 0;border:none;padding:0 12px;font-size:.72rem}.seg.svelte-1g9kbgq button.on:where(.svelte-1g9kbgq){background:var(--primary-bg);color:var(--primary-text)}.pv-btn.svelte-1g9kbgq{border:1px solid var(--line);border-radius:var(--radius-md,8px);min-width:40px;height:32px;color:var(--text);background:0 0;font-size:.78rem}.pv-label.svelte-1g9kbgq{color:var(--dim);font-size:.72rem}.img-wrap.svelte-1g9kbgq{justify-content:center;padding:12px;display:flex}.img-wrap.svelte-1g9kbgq img:where(.svelte-1g9kbgq){max-width:100%;height:auto}.video-wrap.svelte-1g9kbgq{box-sizing:border-box;background:var(--code-bg);justify-content:center;align-items:center;height:100%;padding:8px;display:flex}.video-wrap.svelte-1g9kbgq video:where(.svelte-1g9kbgq){max-width:100%;max-height:100%}.pv-notice.svelte-1g9kbgq{color:var(--amber);padding:6px 10px;font-size:.7rem}.codewrap.svelte-1g9kbgq{font-size:.72rem;line-height:1.5;font-family:var(--font-mono);align-items:flex-start;padding:8px 4px;display:flex}.gutter.svelte-1g9kbgq{text-align:right;color:var(--code-gutter);-webkit-user-select:none;user-select:none;flex:none;padding-right:1em}.gutter.svelte-1g9kbgq .ln:where(.svelte-1g9kbgq){min-width:2.2em}.code.svelte-1g9kbgq{white-space:pre;margin:0}.code.svelte-1g9kbgq code:where(.svelte-1g9kbgq){font:inherit}.diff.svelte-1g9kbgq{font-size:.72rem;line-height:1.5;font-family:var(--font-mono);padding:8px 4px}.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{-webkit-user-select:none;user-select:none;width:1em;display:inline-block}.wbtn.svelte-1g9kbgq{white-space:nowrap;align-items:center;gap:5px;min-width:auto;padding:0 8px;font-size:.7rem;display:inline-flex}.wic.svelte-1g9kbgq{flex:none;width:15px;height:15px}.wp-item.svelte-1g9kbgq .wic:where(.svelte-1g9kbgq){width:17px;height:17px}.wp-mask.svelte-1g9kbgq{z-index:61;background:var(--overlay-bg);border:0;position:fixed;inset:0}.wpick.svelte-1g9kbgq{z-index:62;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));flex-direction:column;animation:.16s ease-out svelte-1g9kbgq-wp-up;display:flex;position:fixed;bottom:0;left:0;right:0}@keyframes svelte-1g9kbgq-wp-up{0%{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:none}}.wp-title.svelte-1g9kbgq{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--dimmer);padding:4px 14px 8px;font-size:.6rem;font-weight:600}.wp-item.svelte-1g9kbgq{text-align:left;width:100%;color:var(--text);background:0 0;border:0;align-items:center;gap:10px;padding:11px 14px;font-size:.75rem;display:flex}.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{background:var(--bb-bg);border-top:1px solid var(--bb-line);padding:0 2px var(--safe-bottom);height:calc(57px + var(--safe-bottom));flex:none;display:flex}.btab.svelte-1iafous{color:var(--dimmer);-webkit-user-select:none;user-select:none;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:0;font-size:.6rem;transition:background .15s,color .15s;display:flex;position:relative}.btab.active.svelte-1iafous{color:var(--bb-active)}.btab.active.svelte-1iafous:before{content:"";background:var(--bb-indicator);border-radius:0 0 2px 2px;width:24px;height:2px;position:absolute;top:0}.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{background:var(--amber);border-radius:50%;width:7px;height:7px;animation:1s infinite svelte-1iafous-pulse;position:absolute;top:9px;right:14%}@keyframes svelte-1iafous-pulse{50%{opacity:.35}}.bar.svelte-161y12f{background:var(--bar-bg);border-top:1px solid var(--line);height:22px;color:var(--bar-text);letter-spacing:.05em;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:10px;padding:0 13px;font-size:9.5px;display:flex;position:relative}.grp.svelte-161y12f{white-space:nowrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.grp.r.svelte-161y12f{justify-content:flex-end}.grip.svelte-161y12f{background:var(--bar-grip);border-radius:3px;flex:none;width:34px;height:3.5px}.s.svelte-161y12f{text-overflow:ellipsis;align-items:center;gap:5px;display:flex;overflow:hidden}.branch.svelte-161y12f i:where(.svelte-161y12f){background:var(--accent);border-radius:50%;flex:none;width:4px;height:4px}.tip.svelte-161y12f{z-index:5;white-space:nowrap;background:var(--dlg-bg);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text);box-shadow:var(--pop-shadow);align-items:center;gap:8px;padding:5px 9px;font-size:9.5px;display:flex;position:absolute;bottom:24px;left:50%;translate:-50%}.tip.svelte-161y12f:after{content:"";background:var(--dlg-bg);border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);width:7px;height:7px;position:absolute;bottom:-4px;left:50%;translate:-50%;rotate:45deg}.tip-x.svelte-161y12f{color:var(--dimmer);background:0 0;border:0;padding:0 2px;font-size:12px;line-height:1}.dm-hint.svelte-r0kbjp{color:var(--ok);margin:2px 0 4px;font-size:.68rem}.dm-overlay.svelte-r0kbjp{background:var(--overlay-bg);z-index:50;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dm-panel.svelte-r0kbjp{background:var(--dlg-bg);color:var(--text);border-radius:var(--radius-xl);border:1px solid var(--line);width:min(92vw,460px);max-height:80vh;box-shadow:var(--pop-shadow);padding:16px;overflow:auto}header.svelte-r0kbjp{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}h2.svelte-r0kbjp{font-size:.95rem;font-weight:700}.close.svelte-r0kbjp{color:var(--dim);background:0 0;border:0;padding:4px 8px;font-size:1.3rem;line-height:1}section.svelte-r0kbjp h3:where(.svelte-r0kbjp){color:var(--dim);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.72rem}.dm-pair.svelte-r0kbjp{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:14px}.dm-pair.svelte-r0kbjp textarea:where(.svelte-r0kbjp),.dm-pair.svelte-r0kbjp input:where(.svelte-r0kbjp){box-sizing:border-box;background:var(--bg);width:100%;color:var(--text);border:1px solid var(--line);border-radius:var(--radius-md);outline:none;margin:6px 0;padding:8px;font-family:inherit;font-size:.78rem}.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{background:var(--primary-bg);width:100%;color:var(--primary-text);border-radius:var(--radius-md);border:0;margin-top:4px;padding:9px;font-weight:600}.dm-error.svelte-r0kbjp{color:var(--red);margin-top:6px;font-size:.72rem}.dm-row.svelte-r0kbjp{border-top:1px solid var(--line);grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:grid}.dm-name.svelte-r0kbjp{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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);text-align:center;padding:10px 0;font-size:.72rem}.kb.svelte-1dlz8xf{background:var(--bg);height:100%;padding-bottom:var(--safe-bottom);flex-direction:column;display:flex}.subtabs.svelte-1dlz8xf{background:var(--seg-bg);border:1px solid var(--seg-line);border-radius:7px;flex:none;gap:3px;margin:4px 8px 7px;padding:3px;display:flex}.subtabs.svelte-1dlz8xf button:where(.svelte-1dlz8xf){color:var(--dim);border-radius:var(--radius-sm);background:0 0;border:0;flex:1;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);box-shadow:var(--seg-active-ring), var(--seg-shadow);font-weight:600}.funcrow.svelte-1dlz8xf{flex:none;align-items:stretch;gap:3px;padding:4px 4px 0;display:flex}.funcrow.svelte-1dlz8xf .key.esc:where(.svelte-1dlz8xf){flex:none;min-width:3em;min-height:2.3em;font-size:.62rem}.fkeys.svelte-1dlz8xf{scrollbar-width:none;flex:1;gap:3px;min-width:0;display:flex;overflow-x:auto}.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{scrollbar-width:none;flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.hints.svelte-1dlz8xf::-webkit-scrollbar{display:none}.hint-chip.svelte-1dlz8xf{white-space:nowrap;background:var(--panel);color:var(--accent-text);border:1px solid var(--line-soft);touch-action:pan-x;-webkit-user-select:none;user-select:none;border-radius:999px;flex:none;min-height:2.3em;padding:5px 11px;font-size:.7rem}.hint-chip.svelte-1dlz8xf:active{background:var(--accent-soft)}.rows.svelte-1dlz8xf{flex-direction:column;flex:1;gap:3.5px;padding:4px;display:flex;overflow-y:auto}.row.svelte-1dlz8xf{gap:3px;display:flex}.key.svelte-1dlz8xf{background:var(--key);background-image:var(--key-bg-image);min-width:0;min-height:2.3em;color:var(--key-text);border:1px solid var(--key-line);border-radius:var(--radius-sm);box-shadow:var(--key-shadow), var(--key-inset);touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:1px;padding:4px 0;font-size:.72rem;line-height:1;transition:background 80ms,border-color 80ms,transform 50ms;display:flex;overflow:hidden}.key.svelte-1dlz8xf:active{background:var(--keyhi);box-shadow:none;transform:translateY(1px)}.key.mod.svelte-1dlz8xf{background:var(--key-mod-bg);color:var(--dim);font-size:.58rem}.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){color:var(--dim);font-size:.55rem;line-height:1}.key.has-up.svelte-1dlz8xf{padding-top:2px}.ime.svelte-1dlz8xf{flex-direction:column;flex:1;gap:8px;padding:8px 10px;display:flex;overflow-y:auto}.ime.floating.svelte-1dlz8xf{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;position:fixed}.target.svelte-1dlz8xf{color:var(--dim);font-size:.7rem}.ime.svelte-1dlz8xf textarea:where(.svelte-1dlz8xf){box-sizing:border-box;background:var(--panel2);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;color:var(--text);resize:none;outline:none;padding:10px;font-family:inherit;font-size:.85rem}.ime.svelte-1dlz8xf textarea:where(.svelte-1dlz8xf):focus{border-color:var(--accent)}.ime-actions.svelte-1dlz8xf{justify-content:flex-end;gap:8px;display:flex}.ime-actions.svelte-1dlz8xf button:where(.svelte-1dlz8xf){border-radius:var(--radius-md);border:0;padding:8px 14px;font-size:.78rem}.ime-actions.svelte-1dlz8xf .send:where(.svelte-1dlz8xf){background:var(--primary-bg);color:var(--primary-text);flex:1;font-weight:600}.ime-actions.svelte-1dlz8xf .clear:where(.svelte-1dlz8xf){background:var(--key);color:var(--text)}.hint.svelte-1dlz8xf{color:var(--dim);font-size:.68rem;line-height:1.6}.ops.svelte-1dlz8xf{flex-direction:column;flex:1;gap:6px;padding:6px 8px;display:flex;overflow-y:auto}.ops-row.svelte-1dlz8xf{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.ops-row.svelte-1dlz8xf .act:where(.svelte-1dlz8xf){padding:10px 0;font-size:.72rem}.ops-main.svelte-1dlz8xf{align-items:stretch;gap:6px;display:flex}.dpad.svelte-1dlz8xf{flex:1 1 0;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);grid-template-areas:".up.""left toggle right"".down.";gap:4px;display:grid}.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;padding:0 2px;font-size:.8rem}.dpad.svelte-1dlz8xf .enter-center:where(.svelte-1dlz8xf){background:var(--key-enter-bg);color:var(--key-enter-text);border-color:var(--key-enter-line);grid-area:toggle;font-weight:700}.ops-nav2.svelte-1dlz8xf{flex:1 1 0;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:4px;display:grid}.ops-nav2.svelte-1dlz8xf .key:where(.svelte-1dlz8xf){min-height:3em;font-size:.75rem}.ops-bottom.svelte-1dlz8xf{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.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);justify-content:flex-start;min-height:0;overflow:hidden}.rows.big.svelte-1dlz8xf .row:where(.svelte-1dlz8xf){gap:var(--key-gap-x);min-height:24px;max-height:calc((100vw - 2 * var(--key-gap-x) - 9 * var(--key-gap-x)) / 10 * 1.5);flex:1 1 0}.rows.big.svelte-1dlz8xf .key:where(.svelte-1dlz8xf){height:100%;min-height:0;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){max-width:33%;font-size:.5rem;line-height:1;position:absolute;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:none;min-width:46px;min-height:34px;font-size:.62rem}.sp.svelte-1n4g9b3{color:var(--text);flex-direction:column;height:100%;padding:10px 12px;display:flex;overflow:hidden}.sp-head.svelte-1n4g9b3{flex:none;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.title.svelte-1n4g9b3{font-size:.82rem;font-weight:700}.add-btn.svelte-1n4g9b3{background:var(--primary-bg);color:var(--primary-text);border-radius:var(--radius-sm);border:1px solid #0000;padding:6px 12px;font-size:.72rem;font-weight:600}.head-btns.svelte-1n4g9b3{align-items:center;gap:6px;display:flex}.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{color:var(--dim);padding:6px 2px 2px;font-size:.68rem}.check.svelte-1n4g9b3{color:var(--dim);align-items:center;gap:6px;font-size:.72rem;display:flex}.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);text-align:center;padding:20px 8px;font-size:.72rem}.sp-group.svelte-1n4g9b3{color:var(--dimmer);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:12px 2px 6px;font-size:.6rem;font-weight:600}.sp-items.svelte-1n4g9b3{flex-wrap:wrap;gap:6px;display:flex}.sp-row.svelte-1n4g9b3{background:var(--panel);border:1px solid var(--line);border-radius:4px;align-items:center;display:flex;overflow:hidden}.ins.svelte-1n4g9b3{color:var(--text);font-size:.72rem;font-family:var(--font-mono);background:0 0;border:0;padding:6px 10px}.ins.svelte-1n4g9b3:active{background:var(--keyhi)}.cr.svelte-1n4g9b3{color:var(--accent);margin-left:5px;font-size:.6rem}.del.svelte-1n4g9b3{color:var(--red);border:0;border-left:1px solid var(--line);background:0 0;padding:6px 8px;font-size:.85rem}.del.svelte-1n4g9b3:active{background:var(--red-soft)}.hint.svelte-1n4g9b3{color:var(--dim);margin-top:16px;padding-bottom:8px;font-size:.68rem;line-height:1.6}.overlay.svelte-1n4g9b3{z-index:40;background:var(--overlay-bg);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.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);width:min(300px,84vw);box-shadow:var(--pop-shadow);padding:20px}.dlg-title.svelte-1n4g9b3{text-align:center;margin-bottom:12px;font-size:.85rem;font-weight:700}.dlg-input.svelte-1n4g9b3{box-sizing:border-box;background:var(--panel2);border:1px solid var(--line-strong);border-radius:var(--radius-md);width:100%;color:var(--text);outline:none;margin-bottom:10px;padding:8px 10px;font-size:.8rem}.dlg-input.svelte-1n4g9b3:focus{border-color:var(--accent)}.dlg-btns.svelte-1n4g9b3{gap:8px;margin-top:6px;display:flex}.dlg-btns.svelte-1n4g9b3 button:where(.svelte-1n4g9b3){border-radius:var(--radius-md);border:1px solid var(--line);background:var(--key);color:var(--text);flex:1;padding:9px 0;font-size:.75rem}.dlg-btns.svelte-1n4g9b3 button.primary:where(.svelte-1n4g9b3){background:var(--primary-bg);color:var(--primary-text);border-color:#0000;font-weight:600}.hm.svelte-10l9gc{flex-direction:column;gap:8px;padding:4px 0 8px;display:flex}.hm-notice.svelte-10l9gc{color:var(--accent-text);background:var(--accent-soft);border-radius:var(--radius-sm);padding:6px 8px;font-size:.68rem}.hm-list.svelte-10l9gc{flex-direction:column;gap:4px;max-height:40vh;display:flex;overflow-y:auto}.hm-empty.svelte-10l9gc{color:var(--dim);text-align:center;padding:16px 8px;font-size:.7rem;line-height:1.6}.hm-row.svelte-10l9gc{background:var(--panel);border:1px solid var(--line);border-radius:4px;align-items:center;gap:4px;padding:4px 4px 4px 8px;display:flex}.hm-row.on.svelte-10l9gc{border-color:var(--accent)}.hm-text.svelte-10l9gc{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.72rem;overflow:hidden}.mono.svelte-10l9gc{font-family:var(--font-mono)}.hm-act.svelte-10l9gc{color:var(--dim);background:0 0;border:0;flex:none;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{gap:6px;display:flex}.hm-input.svelte-10l9gc{box-sizing:border-box;background:var(--panel2);border:1px solid var(--line-strong);border-radius:var(--radius-md);min-width:0;color:var(--text);outline:none;flex:1;padding:8px 10px;font-size:.76rem}.hm-input.svelte-10l9gc:focus{border-color:var(--accent)}.hm-ta.svelte-10l9gc{box-sizing:border-box;resize:none;background:var(--panel2);border:1px solid var(--line-strong);border-radius:var(--radius-md);width:100%;color:var(--text);outline:none;padding:8px 10px;font-family:inherit;font-size:.76rem}.hm-ta.svelte-10l9gc:focus{border-color:var(--accent)}.hm-ops.svelte-10l9gc{gap:6px;display:flex}.hm-btn.svelte-10l9gc{background:var(--key);color:var(--text);border:1px solid var(--key-line);border-radius:var(--radius-md);flex:1;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{background:var(--primary-bg);color:var(--primary-text);border-radius:var(--radius-md);border:1px solid #0000;flex:none;padding:8px 14px;font-size:.72rem;font-weight:600}.og-overlay.svelte-jwrsml{z-index:50;background:var(--overlay-bg);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.og-panel.svelte-jwrsml{background:var(--dlg-bg);border:1px solid var(--line);border-radius:var(--radius-xl);width:min(440px,92vw);max-height:84vh;box-shadow:var(--pop-shadow);flex-direction:column;margin-top:8vh;display:flex}header.svelte-jwrsml{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}header.svelte-jwrsml h2:where(.svelte-jwrsml){color:var(--text);margin:0;font-size:.95rem;font-weight:700}.close.svelte-jwrsml{color:var(--dim);background:0 0;border:0;font-size:1.3rem;line-height:1}.og-scroll.svelte-jwrsml{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:12px 16px 18px;overflow-y:auto}section.svelte-jwrsml{margin-bottom:16px}h3.svelte-jwrsml{color:var(--accent);margin:0 0 6px;font-size:.82rem;font-weight:700}.g-body.svelte-jwrsml{color:var(--dim);white-space:pre-line;margin:0;font-size:.76rem;line-height:1.7}.stg-scroll.svelte-182y78p{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.stg.svelte-182y78p{color:var(--text);padding:4px 10px 10px}.set.svelte-182y78p{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:44px;padding:8px 2px;font-size:13px;display:flex}.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{color:var(--dim);margin-top:2px;font-size:10.5px;line-height:1.4}.themes.svelte-182y78p{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--seg-bg);flex-direction:column;gap:4px;padding:4px;display:flex}.theme.svelte-182y78p{border-radius:var(--radius-sm);min-height:40px;color:var(--text);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:9px;min-width:0;padding:6px 8px;font-size:12.5px;display:flex}.trow.svelte-182y78p{border-radius:var(--radius-sm);align-items:center;display:flex}.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){box-shadow:none;background:0 0}.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:"";background:var(--accent);border-radius:50%;position:absolute;inset:2.5px}.cbadge.svelte-182y78p{color:var(--dim);border:1px solid var(--line-strong);vertical-align:1px;border-radius:3px;margin-left:5px;padding:0 3px;font-size:9px;font-style:normal}.tdel.svelte-182y78p{color:var(--dim);border-radius:var(--radius-sm);background:0 0;border:0;flex:none;padding:8px 9px;font-size:15px;line-height:1}.tdel.svelte-182y78p:active{color:var(--red);background:var(--red-soft)}.tnote.svelte-182y78p{color:var(--dim);margin:6px 2px 0;font-size:10.5px;line-height:1.5}.tnote.warn.svelte-182y78p{color:var(--amber)}.tskips.svelte-182y78p{color:var(--dim);word-break:break-all;margin:3px 2px 0;font-size:10px;line-height:1.6;list-style:none}.timport-head.svelte-182y78p{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.tmsg.svelte-182y78p{color:var(--red);flex:1;min-width:0;font-size:10.5px}.tmsg.ok.svelte-182y78p{color:var(--ok)}.timport.svelte-182y78p{background:var(--panel2);border-radius:var(--radius-lg);border:1px solid var(--line);flex-direction:column;gap:6px;margin:8px 2px 0;padding:10px;display:flex}.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);resize:none;outline:none;padding:7px;font-family:inherit;font-size:.78rem}.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{border:1.5px solid var(--line-strong);border-radius:50%;flex:none;width:13px;height:13px;position:relative}.theme.on.svelte-182y78p .tick:where(.svelte-182y78p){border-color:var(--accent)}.theme.on.svelte-182y78p .tick:where(.svelte-182y78p):after{content:"";background:var(--accent);border-radius:50%;position:absolute;inset:2.5px}.tname.svelte-182y78p{flex:1;min-width:0}.tname.svelte-182y78p s:where(.svelte-182y78p){color:var(--dim);margin-top:1px;font-size:10px;text-decoration:none;display:block}.fprev.svelte-182y78p{color:var(--dim);white-space:nowrap;letter-spacing:.02em;margin-left:auto;font-size:.72rem}.sw.svelte-182y78p{flex:none;gap:2px;display:flex}.sw.svelte-182y78p i:where(.svelte-182y78p){border-radius:2px;width:13px;height:18px;box-shadow:inset 0 0 0 1px #80808059}.tag.svelte-182y78p{color:var(--dimmer);text-align:right;flex:none;min-width:1.6em;font-size:9.5px}.val.svelte-182y78p{color:var(--dim);text-align:right;min-width:2.4em;font-size:11px;font-family:var(--font-mono)}input[type=range].svelte-182y78p{width:104px;accent-color:var(--accent)}.seg.svelte-182y78p{background:var(--seg-bg);border:1px solid var(--seg-line);border-radius:7px;flex:none;gap:2px;padding:3px;display:flex}.seg.svelte-182y78p button:where(.svelte-182y78p){color:var(--dim);border-radius:var(--radius-sm);white-space:nowrap;background:0 0;border:0;padding:5px 10px;font-size:11.5px}.seg.svelte-182y78p button.on:where(.svelte-182y78p){background:var(--seg-active-bg);color:var(--seg-active-text);box-shadow:var(--seg-active-ring), var(--seg-shadow);font-weight:600}.btn.svelte-182y78p{color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex:none;padding:6px 12px;font-size:12px;font-weight:500}.btn.svelte-182y78p:active{background:var(--panel2)}.btn.svelte-182y78p:disabled{opacity:.5;cursor:default}.notify-head.svelte-182y78p{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.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);margin-top:3px;font-size:11px}.nt-hint.svelte-182y78p{color:var(--dim);margin-top:6px;font-size:.66rem;line-height:1.5}.nsub.svelte-182y78p{color:var(--dimmer);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;margin:14px 2px 6px;font-size:.6rem;font-weight:600}.webhook-head.svelte-182y78p{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.add-btn.svelte-182y78p{background:var(--primary-bg);color:var(--primary-text);border-radius:var(--radius-sm);border:1px solid #0000;padding:5px 11px;font-size:.72rem;font-weight:600}.wh-form.svelte-182y78p,.wh-row.svelte-182y78p{background:var(--panel2);border-radius:var(--radius-lg);border:1px solid var(--line);flex-direction:column;gap:6px;margin:8px 4px;padding:10px;display:flex}.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);outline:none;padding:7px;font-family:inherit;font-size:.78rem}.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{align-items:center;gap:6px;display:flex}.wh-name.svelte-182y78p{flex:1;min-width:0}.save.svelte-182y78p{background:var(--primary-bg);color:var(--primary-text);border-radius:var(--radius-md);border:0;padding:7px;font-weight:600}.del.svelte-182y78p{color:var(--red);border:1px solid var(--line);border-radius:var(--radius-md);background:0 0;padding:4px 9px;font-size:.9rem}.wh-actions.svelte-182y78p{align-items:center;gap:8px;display:flex}.wh-test-msg.svelte-182y78p{color:var(--red);font-size:.68rem}.wh-test-msg.ok.svelte-182y78p{color:var(--ok)}.wh-empty.svelte-182y78p{color:var(--dim);text-align:center;padding:14px 0;font-size:.72rem}.dedupe-input.svelte-182y78p{background:var(--bg);width:70px;color:var(--text);border:1px solid var(--line);border-radius:var(--radius-md);padding:6px;font-size:13px}.backdrop.svelte-ydbggz{z-index:50;background:var(--overlay-bg);place-items:center;display:grid;position:fixed;inset:0}.dlg.svelte-ydbggz{background:var(--dlg-bg);border:1px solid var(--line);border-radius:var(--radius-xl);width:min(88vw,340px);color:var(--text);box-shadow:var(--pop-shadow);padding:16px}.hd.svelte-ydbggz{margin-bottom:10px;font-size:.85rem;font-weight:600}.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{background:var(--term-bg);max-height:30vh;color:var(--term-text);border-radius:var(--radius-md);white-space:pre-wrap;font-size:12px;font-family:var(--font-mono);padding:8px;overflow:auto}.btns.svelte-ydbggz{gap:8px;margin-top:14px;display:flex}.btns.svelte-ydbggz button:where(.svelte-ydbggz){border-radius:var(--radius-md);border:1px solid var(--line);background:var(--key);color:var(--text);cursor:pointer;font-size:.73rem;font:inherit;flex:1;padding:8px 0}.btns.svelte-ydbggz button.primary:where(.svelte-ydbggz){background:var(--primary-bg);color:var(--primary-text);border-color:#0000}.phase.svelte-ydbggz{color:var(--dim);margin-top:12px;font-size:.78rem}.phase.err.svelte-ydbggz{color:var(--red)}.bar.svelte-ydbggz{background:var(--line);border-radius:var(--radius-sm);height:6px;margin-top:8px;overflow:hidden}.fill.svelte-ydbggz{background:var(--accent);height:100%;transition:width .2s}.kt-mask.svelte-1p5slsl{z-index:60;background:var(--overlay-bg);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.kt-card.svelte-1p5slsl{background:var(--dlg-bg);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;max-width:330px;box-shadow:var(--pop-shadow);flex-direction:column;gap:12px;padding:18px 16px 14px;display:flex}h3.svelte-1p5slsl{color:var(--text);margin:0;font-size:.92rem;font-weight:700}p.svelte-1p5slsl{color:var(--dim);margin:0;font-size:.74rem;line-height:1.65}p.svelte-1p5slsl b:where(.svelte-1p5slsl){color:var(--accent-text);font-weight:700}p.note.svelte-1p5slsl{opacity:.75}.btns.svelte-1p5slsl{gap:8px;display:flex}.btns.svelte-1p5slsl button:where(.svelte-1p5slsl){border-radius:var(--radius-md);font:inherit;border:0;flex:1;padding:11px 0;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);justify-content:center;align-items:center;width:40px;height:46px;font-size:.95rem;display:inline-flex}.finger.svelte-1p5slsl{background:var(--accent-soft);border:2px solid var(--accent);pointer-events:none;z-index:3;border-radius:50%;width:30px;height:30px;position:absolute;transform:translate(-50%,-50%)}.swap.svelte-1p5slsl{gap:4px;display:flex;position:absolute;top:34px;left:50%;transform:translate(-50%)}.letters.svelte-1p5slsl{animation:3s infinite svelte-1p5slsl-ktFadeOut}.digits.svelte-1p5slsl{animation:3s infinite svelte-1p5slsl-ktFadeIn}@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{width:48px;color:var(--dim);background:var(--key-mod-bg);font-size:.68rem;animation:3s infinite svelte-1p5slsl-ktPress;position:absolute;bottom:12px;left:26%;transform:translate(-50%)}@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:3s infinite svelte-1p5slsl-ktTap}@keyframes svelte-1p5slsl-ktTap{0%,10%{opacity:0;top:112%;left:48%}20%{opacity:.9;top:96%;left:41%}30%,56%{opacity:1;top:88%;left:37%}76%,to{opacity:0;top:88%;left:37%}}.dk.svelte-1p5slsl{animation:6s infinite svelte-1p5slsl-ktLift;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dk.svelte-1p5slsl .sub:where(.svelte-1p5slsl){color:var(--dim);width:auto;height:auto;box-shadow:none;background:0 0;border:0;font-size:.5rem;position:absolute}.dk.svelte-1p5slsl .sub.up:where(.svelte-1p5slsl){animation:6s infinite svelte-1p5slsl-ktSub;top:3px;right:4px}.dk.svelte-1p5slsl .sub.down:where(.svelte-1p5slsl){animation:6s -3s infinite svelte-1p5slsl-ktSub;bottom:3px;left:4px}@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:6s infinite svelte-1p5slsl-ktSwipe}@keyframes svelte-1p5slsl-ktSwipe{0%,5%{opacity:0;top:50%;left:50%}9%,14%{opacity:1;top:50%;left:50%}28%{opacity:1;top:8%;left:50%}35%,50%{opacity:0;top:4%;left:50%}55%,64%{opacity:1;top:50%;left:50%}78%{opacity:1;top:92%;left:50%}85%,to{opacity:0;top:96%;left:50%}}.fly.svelte-1p5slsl{color:var(--accent);pointer-events:none;font-size:1.5rem;font-weight:700;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.fly.up.svelte-1p5slsl{animation:6s infinite svelte-1p5slsl-ktFlyUp}.fly.down.svelte-1p5slsl{animation:6s infinite svelte-1p5slsl-ktFlyDown}@keyframes svelte-1p5slsl-ktFlyUp{0%,13%{opacity:0;top:42%}19%{opacity:1;top:30%}29%{opacity:1;top:8%}36%,to{opacity:0;top:4%}}@keyframes svelte-1p5slsl-ktFlyDown{0%,63%{opacity:0;top:52%}69%{opacity:1;top:64%}79%{opacity:1;top:86%}86%,to{opacity:0;top:90%}}.trail.svelte-1p5slsl{border-radius:2px;width:2px;position:absolute;left:50%;transform:translate(-50%)}.trail.up.svelte-1p5slsl{background:linear-gradient(180deg, transparent, var(--accent));animation:6s infinite svelte-1p5slsl-ktTrailUp;bottom:58%}.trail.down.svelte-1p5slsl{background:linear-gradient(0deg, transparent, var(--accent));animation:6s infinite svelte-1p5slsl-ktTrailDown;top:58%}@keyframes svelte-1p5slsl-ktTrailUp{0%,13%{opacity:0;height:0}21%{opacity:.5;height:20px}29%{opacity:.5;height:40px}36%,to{opacity:0;height:40px}}@keyframes svelte-1p5slsl-ktTrailDown{0%,63%{opacity:0;height:0}71%{opacity:.5;height:20px}79%{opacity:.5;height:40px}86%,to{opacity:0;height:40px}}@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{background:radial-gradient(130% 55% at 50% -8%, var(--shell-glow), transparent 62%), var(--bg);flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.topbar.svelte-1n46o8q{border-bottom:1px solid var(--line);background:0 0;flex:none;align-items:center;gap:8px;height:44px;padding:0 13px;display:flex}.demo-banner.svelte-1n46o8q{background:var(--panel);border-bottom:1px solid var(--line);white-space:nowrap;flex:none;align-items:center;gap:8px;padding:5px 13px;font-size:11px;display:flex;overflow-x:auto}.demo-banner-text.svelte-1n46o8q{color:var(--dim)}.demo-drop.svelte-1n46o8q{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:2px 9px;font-size:11px;line-height:1.4}.demo-cta.svelte-1n46o8q{color:var(--accent);flex:none;margin-left:auto;text-decoration:none}.brand.svelte-1n46o8q{letter-spacing:.2px;color:var(--text);font-size:.84rem;font-weight:700}.brand.svelte-1n46o8q b:where(.svelte-1n46o8q){color:var(--brand-sig);font-weight:700}.version.svelte-1n46o8q{color:var(--dimmer);letter-spacing:.06em;margin-top:2px;font-size:.56rem;font-weight:500}.upd-badge.svelte-1n46o8q{color:var(--accent);border:1px solid var(--accent);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;line-height:1;display:inline-flex}.upd-badge.svelte-1n46o8q .upd-dot:where(.svelte-1n46o8q){font-size:12px;animation:2s infinite svelte-1n46o8q-upd-pulse}@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{width:25px;height:25px;color:var(--dim);flex:none;place-items:center;margin-left:auto;display:grid}.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{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px}.fs-btn.svelte-1n46o8q{border-radius:var(--radius-sm);width:27px;height:25px;color:var(--dim);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex}.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{background:0 0;flex:none;align-items:stretch;display:flex;position:relative;overflow:hidden}.banner.svelte-1n46o8q{background:var(--banner-bg);color:var(--banner-text);border-bottom:1px solid var(--banner-line);text-align:center;flex:none;padding:6px 12px;font-size:.72rem}.notice.svelte-1n46o8q{background:var(--banner-bg);color:var(--red);border-bottom:1px solid var(--banner-line);flex:none;padding:8px 12px;font-size:13px}.top.svelte-1n46o8q{background:var(--term-bg);touch-action:pan-y;border:0;border-radius:0;min-height:0;margin:0;position:relative;overflow:hidden}.hint.svelte-1n46o8q{height:100%;color:var(--term-dim);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.hint-title.svelte-1n46o8q{color:var(--term-text);font-size:15px}.hint-body.svelte-1n46o8q{font-size:12px}.bottom.svelte-1n46o8q{background:var(--bg);flex-direction:column;min-height:0;display:flex;overflow:hidden}.bar-swipe.svelte-1n46o8q{touch-action:pan-y;flex:none}.panel-slot.svelte-1n46o8q{flex-direction:column;flex:1;min-height:0;display:flex}.bottom.hidden.svelte-1n46o8q,.panel-slot.hidden.svelte-1n46o8q{display:none}.toast.svelte-1n46o8q{background:var(--toast-bg);border:1px solid var(--line-strong);color:var(--toast-text);box-shadow:var(--pop-shadow);opacity:0;pointer-events:none;white-space:nowrap;z-index:20;border-radius:999px;padding:8px 14px;font-size:.72rem;transition:all .2s;position:absolute;bottom:110px;left:50%;transform:translate(-50%)translateY(8px)}.toast.visible.svelte-1n46o8q{opacity:1;transform:translate(-50%)translateY(0)}.toast.has-detail.svelte-1n46o8q{white-space:normal;text-align:center;border-radius:var(--radius-lg);max-width:min(78vw,320px)}.toast-detail.svelte-1n46o8q{color:var(--dim);word-break:break-all;margin-top:4px;font-size:.66rem;line-height:1.5}
