.task-state-icon.pulse[data-v-2c7f89da]{animation:task-pulse-2c7f89da 1.2s ease-in-out infinite alternate}.task-spinner[data-v-2c7f89da]{animation:task-spin-2c7f89da 1s linear infinite}@keyframes task-pulse-2c7f89da{0%{opacity:.5}to{opacity:1}}@keyframes task-spin-2c7f89da{to{transform:rotate(360deg)}}.tabbar[data-v-fae8408d]{display:flex;align-items:stretch;background:var(--panel);border-bottom:1px solid var(--border);flex:0 0 auto;height:28px;overflow:hidden}.tabs[data-v-fae8408d]{display:flex;flex:1 1 auto;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.tabs[data-v-fae8408d]::-webkit-scrollbar{display:none}.tab[data-v-fae8408d]{display:flex;align-items:center;gap:6px;padding:0 8px 0 12px;border-right:1px solid var(--border);font-size:12px;color:var(--fg-dim);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;min-width:110px;max-width:220px;transition:background .12s;touch-action:pan-y}.tab.dragging[data-v-fae8408d]{opacity:.5}.tab[data-v-fae8408d]:hover{background:#ffffff0a}.tab.active[data-v-fae8408d]{background:var(--bg);color:var(--fg);box-shadow:inset 0 -2px 0 var(--accent)}.tab .num[data-v-fae8408d]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--fg-dim)}.tab.active .num[data-v-fae8408d]{color:var(--accent)}.tab .dot[data-v-fae8408d]{font-size:9px;color:var(--good)}.tab .remote-dot[data-v-fae8408d]{color:#d29922}.tab .remote-dot.disconnected[data-v-fae8408d]{color:var(--fg-dim)}.tab.disconnected .title[data-v-fae8408d]{color:var(--fg-dim);font-style:italic}.tab .layout-icon[data-v-fae8408d]{font-size:11px;color:var(--fg-dim);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-1px}.tab .title[data-v-fae8408d]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.tab .close[data-v-fae8408d]{border:none;background:transparent;padding:0 4px;font-size:14px;line-height:1;color:var(--fg-dim);border-radius:4px;opacity:0;transition:opacity .12s,background .12s,color .12s}.tab:hover .close[data-v-fae8408d],.tab.active .close[data-v-fae8408d]{opacity:1}.tab .close[data-v-fae8408d]:hover{background:#f851492e;color:var(--bad)}.plus[data-v-fae8408d]{border:none;background:transparent;color:var(--fg-dim);font-size:18px;line-height:1;padding:0 14px;cursor:pointer;border-left:1px solid var(--border);transition:color .12s,background .12s}.plus[data-v-fae8408d]:hover:not(:disabled){color:var(--accent);background:#58a6ff14}.plus[data-v-fae8408d]:disabled{opacity:.4;cursor:not-allowed}.settings-btn[data-v-fae8408d]{position:relative;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--fg-dim);padding:0 10px;cursor:pointer;border-left:1px solid var(--border);transition:color .12s,background .12s}.settings-btn[data-v-fae8408d]:hover{color:var(--accent);background:#58a6ff14}.settings-btn svg[data-v-fae8408d]{display:block}.settings-btn .dot[data-v-fae8408d]{position:absolute;top:4px;right:4px;width:6px;height:6px;background:#d29922;border-radius:50%}.admin-btn[data-v-fae8408d]{position:relative;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--fg-dim);padding:0 10px;cursor:pointer;border-left:1px solid var(--border);transition:color .12s,background .12s}.admin-btn[data-v-fae8408d]:hover,.admin-btn.active[data-v-fae8408d]{color:var(--accent);background:#58a6ff14}.tab .tab-unread-dot[data-v-fae8408d]{font-size:8px;margin-left:4px;color:currentColor}.window-controls[data-v-4b979aa6]{display:inline-flex;align-items:stretch;height:100%;margin-left:8px}.wc-btn[data-v-4b979aa6]{display:inline-flex;align-items:center;justify-content:center;width:36px;border:none;background:transparent;color:var(--fg-dim);cursor:pointer;transition:background .12s,color .12s}.wc-btn[data-v-4b979aa6]:hover{background:#ffffff14;color:var(--fg)}.wc-close[data-v-4b979aa6]:hover{background:#e81123;color:#fff}.conn-health-pill[data-v-5daa187a]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;height:20px;border-radius:999px;border:1px solid var(--border, #ccc);background:transparent;color:inherit;font-size:11px;font-variant-numeric:tabular-nums;cursor:pointer;line-height:1;white-space:nowrap}.conn-health-pill .dot[data-v-5daa187a]{font-size:8px;line-height:1}.band-green[data-v-5daa187a]{color:var(--good, #16a34a);border-color:color-mix(in srgb,var(--good, #16a34a) 35%,transparent)}.band-yellow[data-v-5daa187a]{color:var(--warn, #d97706);border-color:color-mix(in srgb,var(--warn, #d97706) 35%,transparent)}.band-red[data-v-5daa187a]{color:var(--bad, #dc2626);border-color:color-mix(in srgb,var(--bad, #dc2626) 35%,transparent)}.band-off[data-v-5daa187a]{color:var(--fg-dim, #888)}.band-reconnecting[data-v-5daa187a]{color:var(--warn, #d97706);animation:conn-health-pulse-5daa187a 1s ease-in-out infinite}@keyframes conn-health-pulse-5daa187a{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.band-reconnecting[data-v-5daa187a]{animation:none}}.drawer[data-v-c8bb9e85]{position:fixed;top:36px;right:8px;z-index:1100;width:280px;background:var(--bg, #fff);color:var(--fg, #111);border:1px solid var(--border, #ddd);border-radius:8px;box-shadow:0 8px 24px #0000001f;padding:10px 12px;font-size:12px;display:flex;flex-direction:column;gap:8px}.head[data-v-c8bb9e85]{display:flex;align-items:center;justify-content:space-between;font-weight:600}.close[data-v-c8bb9e85]{background:transparent;border:0;cursor:pointer;font-size:16px;line-height:1;color:inherit}.row[data-v-c8bb9e85]{display:flex;justify-content:space-between;padding:2px 0}.metric-label[data-v-c8bb9e85]{color:var(--fg-dim, #666)}.metric-value[data-v-c8bb9e85]{font-variant-numeric:tabular-nums}.spark[data-v-c8bb9e85]{color:var(--good, #16a34a);display:block}.reconn-table[data-v-c8bb9e85]{width:100%;border-collapse:collapse;font-size:11px}.reconn-table th[data-v-c8bb9e85],.reconn-table td[data-v-c8bb9e85]{text-align:left;padding:2px 4px;border-top:1px solid var(--border, #eee)}.gaps[data-v-c8bb9e85]{color:var(--warn, #d97706)}.titlebar[data-v-235d24e7]{position:relative;display:flex;align-items:center;gap:12px;padding:6px 14px;background:var(--panel);border-bottom:1px solid var(--border);flex:0 0 auto;--wails-draggable: drag}.window-title[data-v-235d24e7]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:50%;font-size:12px;color:var(--fg);font-weight:500;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 8px}.status[data-v-235d24e7]{font-size:12px;color:var(--fg-dim);--wails-draggable: no-drag;flex:0 0 auto;margin-left:auto}.status .bad[data-v-235d24e7]{color:var(--bad)}.status .dim[data-v-235d24e7]{color:var(--good)}.e2ee-off-chip[data-v-235d24e7]{--wails-draggable: no-drag;flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;color:#1f1300;background:#f4b740;border-radius:999px;letter-spacing:.02em;white-space:nowrap}.e2ee-off-chip .chip-icon[data-v-235d24e7]{font-size:12px;line-height:1}.icon-btn[data-v-235d24e7]{position:relative;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--fg-dim);line-height:1;padding:6px 8px;border-radius:6px;cursor:pointer;transition:color .12s,background .12s;--wails-draggable: no-drag}.icon-btn svg[data-v-235d24e7]{display:block}.icon-btn[data-v-235d24e7]:hover:not(:disabled){color:var(--accent);background:#58a6ff14}.icon-btn[data-v-235d24e7]:disabled{opacity:.4;cursor:not-allowed}.icon-btn .badge[data-v-235d24e7]{position:absolute;top:-2px;right:-2px;background:#d29922;color:#0d1117;font-size:9px;font-weight:700;border-radius:10px;padding:1px 5px;line-height:1.3;min-width:16px;text-align:center}.titlebar[data-v-235d24e7]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:repeating-linear-gradient(90deg,transparent 0px,transparent 200px,rgba(74,222,128,.3) 320px,#4ade80 500px,#bbf7d0 560px,#4ade80 620px,rgba(74,222,128,.3) 800px,transparent 920px,transparent 1120px);background-size:1120px 100%;box-shadow:0 -1px 6px #4ade8066;animation:titlebar-running-sweep-235d24e7 3.5s linear infinite;opacity:0;transition:opacity .5s ease;pointer-events:none}.titlebar.is-running[data-v-235d24e7]:after{opacity:1}@keyframes titlebar-running-sweep-235d24e7{0%{background-position:0 0}to{background-position:1120px 0}}@media (prefers-reduced-motion: reduce){.titlebar[data-v-235d24e7]:after{animation:none;background:#4ade80;transition:opacity .25s ease}}.row-top[data-v-8083351a]{display:flex;align-items:center;gap:6px;min-width:0}.state-label[data-v-8083351a]{font-size:11px;opacity:.85;white-space:nowrap;flex-shrink:0}.cmd-and-cwd[data-v-8083351a]{flex:1 1 auto;min-width:0;display:flex;gap:6px;overflow:hidden;align-items:baseline}.cmd[data-v-8083351a]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-family:var(--font-mono);flex:1 1 auto;min-width:0}.cwd[data-v-8083351a]{color:var(--fg-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono);font-size:.85em;padding-left:18px}.unread-dot[data-v-8083351a]{font-size:9px;color:currentColor}.row-mark-read[data-v-8083351a]{font-size:11px;padding:0 4px;cursor:pointer}.row-close[data-v-8083351a]{font-size:13px;line-height:1;padding:0 4px;cursor:pointer;color:var(--fg-dim);border-radius:4px}.row-close[data-v-8083351a]:hover{background:#f851492e;color:var(--bad)}.session-row-menu[data-v-a930427f]{position:fixed;z-index:1000;min-width:140px;padding:4px;background:var(--menu-bg, #1f1f22);border:1px solid rgba(255,255,255,.12);border-radius:6px;box-shadow:0 8px 24px #0006}.menu-item[data-v-a930427f]{display:block;width:100%;padding:6px 10px;background:transparent;border:none;color:inherit;text-align:left;cursor:pointer;border-radius:4px;font-size:13px}.menu-item[data-v-a930427f]:hover:not(.disabled),.menu-item[data-v-a930427f]:focus:not(.disabled){background:#ffffff14;outline:none}.menu-item.disabled[data-v-a930427f]{opacity:.4;cursor:not-allowed}.session-details-popover[data-v-2aedb2b4]{position:fixed;z-index:1000;min-width:260px;max-width:420px;padding:8px 10px 10px;background:var(--menu-bg, #1f1f22);border:1px solid rgba(255,255,255,.14);border-radius:8px;box-shadow:0 12px 32px #00000073;font-size:12px}.popover-title[data-v-2aedb2b4]{font-weight:600;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:6px}.rows[data-v-2aedb2b4]{display:flex;flex-direction:column;gap:3px;max-height:380px;overflow-y:auto}.row[data-v-2aedb2b4]{display:grid;grid-template-columns:96px 1fr auto;gap:8px;align-items:baseline}.label[data-v-2aedb2b4]{color:var(--fg-dim);white-space:nowrap}.value[data-v-2aedb2b4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);min-width:0}.copy[data-v-2aedb2b4]{border:none;background:transparent;color:var(--fg-dim);cursor:pointer;padding:0 3px;font-size:12px;border-radius:3px}.copy[data-v-2aedb2b4]:hover{color:var(--fg);background:#ffffff14}.task-grouped-list[data-v-75003cee]{display:flex;flex-direction:column;gap:8px;font-size:12px}.host-header[data-v-75003cee]{display:flex;align-items:center;gap:6px;font-weight:500;padding:4px 6px;cursor:pointer;-webkit-user-select:none;user-select:none}.host-header[data-v-75003cee]:hover{background:#ffffff0a;border-radius:4px}.host-header .caret[data-v-75003cee]{font-size:9px;opacity:.7;width:9px;display:inline-block}.host-name[data-v-75003cee]{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.counts[data-v-75003cee]{margin-left:auto;display:inline-flex;gap:2px;align-items:center;flex-shrink:0}.unread-badge[data-v-75003cee]{font-size:10px;opacity:.8;background:#ffffff0f;border-radius:3px;padding:1px 4px;white-space:nowrap;flex-shrink:0}.local-chip[data-v-75003cee]{font-size:10px;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:3px;padding:0 4px;line-height:1.3;white-space:nowrap;flex-shrink:0}.mark-all[data-v-75003cee]{background:none;border:none;cursor:pointer;padding:0 4px;color:inherit}.host-group[data-v-75003cee]{display:flex;flex-direction:column;gap:4px}.group-header[data-v-75003cee]{display:flex;align-items:center;gap:6px;font-weight:500;padding:4px 6px;cursor:pointer;-webkit-user-select:none;user-select:none}.group-header[data-v-75003cee]:hover{background:#ffffff0a;border-radius:4px}.group-header .caret[data-v-75003cee]{font-size:9px;opacity:.7;width:9px;display:inline-block}.pinned-group .pin-icon[data-v-75003cee]{font-size:11px}.group-title[data-v-75003cee]{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-count[data-v-75003cee]{margin-left:auto;font-size:10px;opacity:.8;background:#ffffff0f;border-radius:3px;padding:1px 4px}.task-row[data-v-75003cee]{display:flex;flex-direction:column;gap:1px;padding:5px 8px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;width:100%;text-align:left;cursor:pointer;color:inherit;border-radius:6px}.task-row[data-v-75003cee]:hover{background:#ffffff0f;border-color:#ffffff29}.task-row.active[data-v-75003cee]{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 28%,var(--border));box-shadow:inset 2px 0 0 var(--accent)}.task-row.active[data-v-75003cee]:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.task-row.selected[data-v-75003cee]{outline:2px solid var(--accent);outline-offset:-2px}.task-row.dim[data-v-75003cee]{opacity:.6}.task-row.dim.active[data-v-75003cee]{opacity:.9}.row-top[data-v-75003cee]{display:flex;align-items:center;gap:6px;min-width:0}.state-label[data-v-75003cee]{font-size:11px;opacity:.85;white-space:nowrap;flex-shrink:0}.cmd-and-cwd[data-v-75003cee]{flex:1 1 auto;min-width:0;display:flex;gap:6px;overflow:hidden;align-items:baseline}.cmd[data-v-75003cee]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-family:var(--font-mono);flex:1 1 auto;min-width:0}.cwd[data-v-75003cee]{color:var(--fg-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono);font-size:.85em;padding-left:18px}.unread-dot[data-v-75003cee]{font-size:9px;color:currentColor}.row-mark-read[data-v-75003cee]{font-size:11px;padding:0 4px;cursor:pointer}.completed-row-close[data-v-75003cee]{align-self:flex-end;border:none;background:transparent;color:var(--fg-dim);border-radius:4px;cursor:pointer;font-size:13px;line-height:1;padding:1px 4px}.completed-row-close[data-v-75003cee]:hover{background:#f851492e;color:var(--bad)}.completed-fold[data-v-75003cee]{border-top:1px solid rgba(255,255,255,.06);margin-top:6px;padding-top:4px;display:flex;flex-direction:column;gap:4px}.fold-toggle[data-v-75003cee]{background:none;border:none;cursor:pointer;padding:4px 6px;width:100%;text-align:left;color:inherit;opacity:.7}.fold-mark-all[data-v-75003cee]{background:none;border:1px solid rgba(255,255,255,.12);cursor:pointer;padding:4px 8px;margin:4px 6px;color:inherit;border-radius:3px}.empty-hint[data-v-75003cee]{padding:24px 12px;text-align:center;color:var(--fg);opacity:.55;font-size:12px}.bulk-bar[data-v-c912fe83]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px 4px}.counter[data-v-c912fe83]{font-size:11px;color:var(--fg-dim);margin-right:4px;white-space:nowrap}.btn[data-v-c912fe83]{background:none;border:1px solid rgba(255,255,255,.14);color:inherit;cursor:pointer;padding:3px 8px;font-size:11px;border-radius:3px;line-height:1.4}.btn[data-v-c912fe83]:hover:not(:disabled){background:#ffffff0f}.btn[data-v-c912fe83]:disabled{opacity:.4;cursor:not-allowed}.btn.primary[data-v-c912fe83]{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--accent)}.btn.primary[data-v-c912fe83]:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 12%,transparent)}.btn.ghost[data-v-c912fe83]{border-color:transparent;opacity:.75}.task-sidebar-shell[data-v-923de69d]{display:contents}.task-sidebar[data-v-923de69d]{position:relative;background:var(--panel);border-right:1px solid var(--border);color:var(--fg);display:flex;flex-direction:column;height:100%}.task-sidebar.collapsed[data-v-923de69d]{width:32px}.sidebar-hamburger[data-v-923de69d]{position:fixed;top:34px;left:8px;z-index:20;padding:4px 8px;background:var(--panel);border:1px solid var(--border);color:inherit;border-radius:4px;cursor:pointer;font-size:12px;line-height:1}.task-sidebar.drawer[data-v-923de69d]{position:fixed;top:0;bottom:0;left:0;z-index:15;transform:translate(-100%);transition:transform .2s ease;box-shadow:2px 0 8px #0000004d}.task-sidebar.drawer.open[data-v-923de69d]{transform:translate(0)}.expanded[data-v-923de69d]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.resize-handle[data-v-923de69d]{position:absolute;top:0;right:-2px;width:4px;height:100%;cursor:ew-resize;-webkit-user-select:none;user-select:none;z-index:1}.resize-handle[data-v-923de69d]:hover{background:#ffffff0f}.sidebar-header[data-v-923de69d]{display:flex;align-items:center;padding:8px 10px;border-bottom:1px solid var(--border)}.title[data-v-923de69d]{flex:1 1 auto;min-width:0;font-weight:500;margin-right:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-icon-btn[data-v-923de69d]{background:none;border:none;color:inherit;cursor:pointer;padding:2px 4px;margin-right:6px;opacity:.7;display:inline-flex;align-items:center;justify-content:center;border-radius:3px}.search-icon-btn[data-v-923de69d]:hover{opacity:1;background:#ffffff0d}.collapse-button[data-v-923de69d],.expand-button[data-v-923de69d]{background:none;border:none;cursor:pointer;color:inherit;font-size:14px}.group-toggle[data-v-923de69d]{background:none;border:1px solid var(--border);color:inherit;cursor:pointer;border-radius:3px;font-size:11px;padding:1px 6px;margin-right:6px;opacity:.8}.group-toggle[data-v-923de69d]:hover{opacity:1;background:#ffffff0d}.sidebar-search[data-v-923de69d]{flex:1 1 auto;min-width:60px;background:#ffffff08;border:1px solid transparent;color:inherit;border-radius:3px;padding:1px 6px;font-size:12px;font-family:inherit;line-height:20px;margin-right:6px;outline:none}.sidebar-search[data-v-923de69d]:focus{border-color:var(--border);background:#ffffff0d}.sidebar-search[data-v-923de69d]::placeholder{opacity:.5}.list-wrap[data-v-923de69d]{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:4px;scrollbar-width:none}.list-wrap[data-v-923de69d]::-webkit-scrollbar{display:none}footer[data-v-923de69d]{padding:8px;border-top:1px solid var(--border)}.mark-all[data-v-923de69d]{background:none;border:1px solid var(--border);cursor:pointer;padding:6px 10px;color:inherit;border-radius:3px;width:100%}.rail[data-v-923de69d]{display:flex;flex-direction:column;align-items:center;padding:6px 0;gap:4px}.rail-badge[data-v-923de69d]{font-size:10px;background:#ef4444;color:#fff;border-radius:8px;padding:1px 5px}.rail-icon[data-v-923de69d]{cursor:pointer;padding:2px}.term-view[data-v-88de6bc3]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--terminal-bg);overflow:hidden}.term[data-v-88de6bc3]{position:absolute;left:0;right:0;top:0;bottom:30px}.template-bar[data-v-88de6bc3]{position:absolute;left:0;right:0;bottom:0;height:30px;display:flex;align-items:center;gap:6px;overflow-x:auto;padding:2px 8px;border-top:1px solid var(--border);background:var(--panel);z-index:4;scrollbar-width:none}.template-bar[data-v-88de6bc3]::-webkit-scrollbar{display:none}.aux-key-bar[data-v-88de6bc3]{position:absolute;left:0;right:0;bottom:0;height:30px;display:flex;align-items:center;gap:6px;overflow-x:auto;padding:2px 8px;border-top:1px solid var(--border);background:var(--panel);z-index:4;scrollbar-width:none}.aux-key-bar[data-v-88de6bc3]::-webkit-scrollbar{display:none}.file-picker-input[data-v-88de6bc3]{display:none}.template-btn[data-v-88de6bc3]{flex:0 0 auto;height:22px;padding:0 10px;border-radius:6px;background:var(--bg);border:1px solid var(--border);color:var(--fg);font-size:.76rem;font-family:var(--font-mono);cursor:pointer}.template-btn[data-v-88de6bc3]:hover{border-color:var(--accent);color:var(--accent)}.aux-key-btn[data-v-88de6bc3]{flex:0 0 auto;min-width:34px;height:22px;padding:0 9px;border-radius:6px;background:var(--bg);border:1px solid var(--border);color:var(--fg);font-size:.76rem;font-family:var(--font-mono);cursor:pointer}.aux-key-btn[data-v-88de6bc3]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.aux-key-btn[data-v-88de6bc3]:disabled{color:var(--fg-dim);cursor:default;opacity:.55}.term[data-v-88de6bc3] .xterm{padding:6px 8px}.overlay[data-v-88de6bc3]{position:absolute;top:8px;right:12px;background:var(--terminal-overlay);border:1px solid var(--border);border-radius:6px;padding:4px 10px;font-size:12px;color:var(--fg-dim);pointer-events:none}.overlay.avoid-top-right-badge[data-v-88de6bc3]{top:34px}.viewer-overlay[data-v-88de6bc3]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:5}.viewer-overlay-card[data-v-88de6bc3]{background:var(--terminal-overlay);border:1px solid var(--border);border-radius:10px;padding:14px 22px;text-align:center;box-shadow:0 10px 30px #00000059}.viewer-overlay-title[data-v-88de6bc3]{font-size:14px;font-weight:600;color:var(--fg)}.viewer-overlay-host[data-v-88de6bc3]{margin-top:4px;font-size:12px;color:var(--fg);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;opacity:.85}.viewer-overlay-hint[data-v-88de6bc3]{margin-top:6px;font-size:12px;color:var(--fg-dim)}.viewer-overlay-btn[data-v-88de6bc3]{margin-top:8px;padding:6px 14px;border:none;border-radius:8px;background:#3b82f6;color:#fff;font-weight:600;cursor:pointer}.overlay .warn[data-v-88de6bc3]{color:#d29922}.overlay .bad[data-v-88de6bc3]{color:var(--bad)}.overlay .dim[data-v-88de6bc3]{color:var(--fg-dim)}.progress-track[data-v-88de6bc3]{width:190px;height:4px;margin-top:6px;border-radius:999px;background:#94a3b83d;overflow:hidden}.progress-fill[data-v-88de6bc3]{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#4ade80);transition:width .12s ease}.term-context-menu[data-v-88de6bc3]{position:fixed;min-width:150px;padding:6px;border-radius:8px;border:1px solid var(--border);background:#0d1117f5;box-shadow:0 10px 30px #00000059;z-index:1000}.term-context-item[data-v-88de6bc3]{width:100%;border:none;background:transparent;color:var(--fg);text-align:left;padding:8px 10px;border-radius:6px;cursor:pointer}.term-context-item[data-v-88de6bc3]:hover:not(:disabled){background:#ffffff0f}.term-context-item[data-v-88de6bc3]:disabled{color:var(--fg-dim);cursor:default}.term-view.focused[data-v-88de6bc3]{box-shadow:inset 0 0 0 1px var(--accent)}.pane-splitter[data-v-442ddd17]{position:absolute;z-index:5;background:transparent;-webkit-user-select:none;user-select:none;touch-action:none}.pane-splitter.col[data-v-442ddd17]{top:0;bottom:0;width:6px;cursor:col-resize}.pane-splitter.row[data-v-442ddd17]{left:0;right:0;height:6px;cursor:row-resize}.pane-splitter[data-v-442ddd17]:hover,.pane-splitter[data-v-442ddd17]:active{background:#ffffff14}.pane-grid[data-v-19c37c02]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;gap:2px;background:var(--terminal-grid)}.pane-grid.single[data-v-19c37c02]{grid-template:"a"}.cell[data-v-19c37c02]{position:relative;background:var(--terminal-bg);overflow:hidden}.term-host[data-v-19c37c02]{position:absolute;top:0;right:0;bottom:0;left:0}.empty[data-v-19c37c02]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--fg-dim);font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cell-controls[data-v-19c37c02]{position:absolute;top:6px;right:8px;display:flex;align-items:center;gap:4px;pointer-events:none}.remote-badge[data-v-19c37c02]{display:inline-flex;align-items:center;gap:6px;background:#0d1117d9;border:1px solid var(--border);border-radius:10px;padding:2px 8px;font-size:11px;line-height:1.5;color:#d29922;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;-webkit-user-select:none;user-select:none;pointer-events:none}.remote-badge svg[data-v-19c37c02]{display:block}.viewers-badge[data-v-19c37c02]{position:absolute;top:4px;right:4px;display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:6px;background:#0000008c;color:var(--fg);font-size:11px;pointer-events:none}.viewers-badge svg[data-v-19c37c02]{display:block}.remote-badge .who[data-v-19c37c02]{font-weight:600}.remote-badge .who.dim[data-v-19c37c02],.remote-badge .sid[data-v-19c37c02]{color:var(--fg-dim);font-weight:400}.remote-badge .sid[data-v-19c37c02]:before{content:"·";margin-right:4px}.close-pane[data-v-19c37c02]{border:none;background:#0d1117b3;color:var(--fg-dim);font-size:14px;line-height:1;padding:2px 6px;border-radius:4px;cursor:pointer;opacity:0;pointer-events:auto;transition:opacity .12s,background .12s,color .12s}.cell:hover .close-pane[data-v-19c37c02]{opacity:1}.close-pane[data-v-19c37c02]:hover{background:#f851492e;color:var(--bad)}.create-form[data-v-b7ce3097]{margin-bottom:1rem}.field[data-v-b7ce3097]{display:flex;flex-direction:column;gap:.25rem}.field-label[data-v-b7ce3097]{font-size:.75rem;color:var(--fg-dim);text-transform:uppercase;letter-spacing:.06em}.secret-alert[data-v-b7ce3097]{margin:.5rem 0}.secret-msg[data-v-b7ce3097]{color:var(--fg-dim);font-size:.85rem;margin-bottom:.5rem}.secret-display[data-v-b7ce3097]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;color:var(--good);word-break:break-all;display:block;padding:.25rem 0}.empty[data-v-b7ce3097]{color:var(--fg-dim);font-size:.875rem;margin:.5rem 0 0}.secret-alert[data-v-b54d534a]{margin-bottom:.5rem}.secret-msg[data-v-b54d534a]{color:var(--fg-dim);font-size:.85rem;margin-bottom:.5rem}.secret-display[data-v-b54d534a]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;color:var(--good);word-break:break-all;display:block;padding:.25rem 0}.form-error[data-v-b54d534a]{color:var(--bad);font-size:.875rem;margin:.5rem 0 0}.hint[data-v-be878b2d]{color:var(--fg-dim);font-size:.875rem;margin:0 0 1rem}.muted[data-v-be878b2d]{color:var(--fg-dim);font-size:.875rem}.warn[data-v-be878b2d]{color:var(--warn, #d89614);font-size:.8125rem}.actions[data-v-be878b2d]{margin-top:1rem}.version code[data-v-be878b2d]{color:var(--fg)}.form-error[data-v-be878b2d]{color:var(--bad);font-size:.875rem;margin:.5rem 0 0}.hint[data-v-b32379d1]{color:var(--fg-dim);font-size:.875rem;margin:0 0 1rem}.muted[data-v-b32379d1]{color:var(--fg-dim);font-size:.875rem}.warn[data-v-b32379d1]{color:var(--warn, #d89614);font-size:.8125rem}.actions[data-v-b32379d1]{margin-top:1rem}.form-error[data-v-b32379d1]{color:var(--bad);font-size:.875rem;margin:.5rem 0 0}.admin-panel[data-v-ec245999]{display:flex;flex-direction:column;height:100%;min-height:0}.admin-tabs[data-v-ec245999]{display:flex;gap:2px;padding:8px 12px 0;border-bottom:1px solid var(--border);flex:0 0 auto}.admin-tabs button[data-v-ec245999]{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--fg-dim);padding:8px 12px;cursor:pointer;font-size:13px}.admin-tabs button[data-v-ec245999]:hover{color:var(--fg)}.admin-tabs button.active[data-v-ec245999]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.admin-body[data-v-ec245999]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:20px 24px}.select-dropdown[data-v-413a1fa7]{position:relative;width:100%}.trigger[data-v-413a1fa7]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:32px;padding:6px 10px;background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:6px;font-size:13px;font-family:inherit;cursor:pointer;text-align:left}.trigger[data-v-413a1fa7]:after{content:"▾";color:var(--fg-dim);font-size:11px;transition:transform .15s ease;flex-shrink:0}.trigger[data-v-413a1fa7]:hover:not(:disabled):after{color:var(--fg)}.trigger[data-v-413a1fa7]:hover:not(:disabled){border-color:var(--fg-dim)}.trigger[data-v-413a1fa7]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent)}.trigger[data-v-413a1fa7]:disabled{cursor:not-allowed;opacity:.6}.trigger-label[data-v-413a1fa7]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trigger-open[data-v-413a1fa7]:after{transform:rotate(180deg)}.menu[data-v-413a1fa7]{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:240px;overflow-y:auto;margin:0;padding:4px 0;list-style:none;background:var(--bg);border:1px solid var(--border);border-radius:6px;box-shadow:0 6px 16px #00000059;z-index:1000}.option[data-v-413a1fa7]{position:relative;display:flex;flex-direction:column;gap:2px;padding:8px 10px;cursor:pointer}.option-label[data-v-413a1fa7]{color:var(--fg);font-size:13px;line-height:1.3}.option-description[data-v-413a1fa7]{color:var(--fg-dim);font-size:12px;line-height:1.3}.option-highlight[data-v-413a1fa7]{background:#ffffff0f}.option-selected[data-v-413a1fa7]:before{content:"";position:absolute;top:4px;bottom:4px;left:0;width:2px;background:var(--accent);border-radius:2px}.option-selected .option-label[data-v-413a1fa7]{color:var(--fg);font-weight:500}.tab-pane[data-v-3ee788bd]{display:flex;flex-direction:column;gap:14px}.field-label[data-v-3ee788bd]{font-size:12px;color:var(--fg-dim);text-transform:uppercase;letter-spacing:.05em}.hint[data-v-3ee788bd]{font-size:12px;color:var(--fg-dim);margin:0;line-height:1.5}.error[data-v-3ee788bd]{color:var(--bad);font-size:12px;margin:0}.checkbox[data-v-3ee788bd]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--fg)}.number-input[data-v-3ee788bd]{width:80px;padding:4px 8px;background:var(--bg);border:1px solid var(--border);border-radius:4px;color:var(--fg);font:inherit}.text-input[data-v-3ee788bd]{padding:6px 8px;background:var(--bg);border:1px solid var(--border);border-radius:4px;color:var(--fg);font:inherit}.custom-shell-row[data-v-3ee788bd]{display:flex;gap:8px}.custom-shell-row .text-input[data-v-3ee788bd]{flex:1 1 auto}.custom-shell-row button[data-v-3ee788bd]{padding:6px 10px;background:var(--panel);border:1px solid var(--border);border-radius:4px;color:var(--fg);font:inherit}.push-section[data-v-3ee788bd]{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid var(--border)}.section-title[data-v-3ee788bd]{margin:0;font-size:12px;color:var(--fg-dim);text-transform:uppercase;letter-spacing:.05em}.push-test-button[data-v-3ee788bd]{align-self:flex-start;padding:6px 10px;background:var(--panel);border:1px solid var(--border);border-radius:4px;color:var(--fg);font:inherit;cursor:pointer}.push-test-button[data-v-3ee788bd]:disabled{opacity:.5;cursor:not-allowed}.tab-pane[data-v-8392d062]{display:flex;flex-direction:column;gap:12px}.account-section[data-v-8392d062]{display:flex;flex-direction:column;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--border)}.account-section[data-v-8392d062]:last-child{border-bottom:none;padding-bottom:0}.account-section h3[data-v-8392d062]{margin:0 0 4px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-dim)}.field-label[data-v-8392d062]{font-size:12px;color:var(--fg-dim);text-transform:uppercase;letter-spacing:.05em}.email-value[data-v-8392d062]{margin:0;color:var(--fg);font-size:13px}.hint[data-v-8392d062]{margin:0;color:var(--fg-dim);font-size:12px;line-height:1.5}.warning-text[data-v-8392d062]{color:var(--bad)}.error[data-v-8392d062]{color:var(--bad);font-size:12px;margin:0}.success[data-v-8392d062]{color:var(--good);font-size:12px;margin:0}input[type=text][data-v-8392d062],input[type=password][data-v-8392d062]{height:32px;padding:6px 10px;background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:6px;font-size:13px}input[data-v-8392d062]:focus{outline:none;box-shadow:0 0 0 2px var(--accent)}button.secondary[data-v-8392d062]{align-self:flex-start;background:transparent;color:var(--fg-dim);border:1px solid var(--border);border-radius:6px;padding:6px 12px;font-size:13px;cursor:pointer}button.secondary[data-v-8392d062]:hover:not(:disabled){color:var(--fg);background:#ffffff0a}button.secondary[data-v-8392d062]:disabled{opacity:.5;cursor:not-allowed}.danger-btn[data-v-8392d062]{align-self:flex-start;background:transparent;color:var(--bad);border:1px solid var(--bad);border-radius:6px;padding:6px 12px;font-size:13px;cursor:pointer}.danger-btn[data-v-8392d062]:hover:not(:disabled){background:color-mix(in srgb,var(--bad) 8%,transparent 92%)}.danger-btn[data-v-8392d062]:disabled{opacity:.5;cursor:not-allowed}.pairing-panel[data-v-45575575]{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--border);border-radius:10px}.title[data-v-45575575]{font-size:13px;font-weight:700;color:var(--fg)}.hint[data-v-45575575]{font-size:12px;color:var(--fg-dim);margin:0;line-height:1.45}.qr-wrap[data-v-45575575]{display:flex;flex-direction:column;align-items:center;gap:8px}.qr[data-v-45575575]{width:240px;height:240px;image-rendering:pixelated;background:#fff;padding:6px;border-radius:6px}.qr.dimmed[data-v-45575575]{opacity:.35}.countdown[data-v-45575575]{font-size:12px;color:var(--fg-dim)}.countdown.expired[data-v-45575575]{color:var(--bad)}.wrap-badge[data-v-45575575]{font-size:11px;color:var(--fg-dim);padding:2px 8px;border:1px solid var(--border);border-radius:4px}.wrap-warning[data-v-45575575]{font-size:11px;color:var(--warn);background:#ffc8000f;border-left:2px solid var(--warn);padding:6px 10px;margin:0;line-height:1.4;text-align:left;max-width:240px}.prefix[data-v-45575575]{font-family:ui-monospace,Menlo,monospace;font-size:11px;color:var(--fg-dim)}.error[data-v-45575575]{color:var(--bad);font-size:12px;margin:0}button[data-v-45575575]{height:30px;border:1px solid var(--accent);border-radius:7px;background:var(--accent);color:var(--bg);padding:0 12px;font-size:12px;font-weight:700;cursor:pointer}button[data-v-45575575]:disabled{opacity:.55}.url-label-row[data-v-4af0da98]{display:flex;align-items:center;justify-content:space-between;gap:10px}.insecure-inline[data-v-4af0da98]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--fg-dim);text-transform:none;letter-spacing:normal;cursor:pointer;-webkit-user-select:none;user-select:none}.insecure-inline input[type=checkbox][data-v-4af0da98]{margin:0}.url-input[data-v-4af0da98]{display:flex;align-items:stretch;border:1px solid var(--border);border-radius:6px;overflow:hidden;background:var(--bg)}.url-input[data-v-4af0da98]:focus-within{box-shadow:0 0 0 2px var(--accent)}.url-scheme[data-v-4af0da98]{display:inline-flex;align-items:center;padding:0 8px;font-size:13px;color:var(--fg-dim);background:color-mix(in srgb,var(--fg-dim) 12%,transparent 88%);border-right:1px solid var(--border);-webkit-user-select:none;user-select:none;white-space:nowrap}.url-input.insecure .url-scheme[data-v-4af0da98]{color:var(--warn, #d97706)}.url-input input[data-v-4af0da98]{flex:1;border:0;border-radius:0;background:transparent;min-width:0}.url-input input[data-v-4af0da98]:focus{box-shadow:none}.auth-switch[data-v-4af0da98]{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:flex-start;background:transparent;border:0;padding:0;margin:-4px 0 0;font:inherit;font-size:12px;color:var(--fg-dim);cursor:pointer}.auth-switch[data-v-4af0da98]:disabled{cursor:not-allowed;opacity:.5}.auth-switch-action[data-v-4af0da98]{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.auth-switch:hover:not(:disabled) .auth-switch-action[data-v-4af0da98]{text-decoration:none}.tab-pane[data-v-4af0da98]{display:flex;flex-direction:column;gap:12px}.dim[data-v-4af0da98]{color:var(--fg-dim);font-size:13px}.uplink-toggle-row[data-v-4af0da98]{display:flex;align-items:center;gap:10px}.toggle-switch[data-v-4af0da98]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-switch.disabled[data-v-4af0da98]{opacity:.5;cursor:not-allowed}.toggle-switch input[type=checkbox][data-v-4af0da98]{position:absolute;opacity:0;width:0;height:0}.toggle-track[data-v-4af0da98]{position:relative;display:inline-block;width:32px;height:18px;background:var(--fg-dim);border-radius:9px;transition:background .15s}.toggle-switch input:checked+.toggle-track[data-v-4af0da98]{background:var(--good)}.toggle-thumb[data-v-4af0da98]{position:absolute;top:2px;left:2px;width:14px;height:14px;background:var(--fg);border-radius:50%;transition:transform .15s}.toggle-switch input:checked+.toggle-track .toggle-thumb[data-v-4af0da98]{transform:translate(14px)}.toggle-label[data-v-4af0da98]{font-size:12px;color:var(--fg-dim);min-width:2.2em}.status-pill[data-v-4af0da98]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;font-size:12px;width:max-content}.status-pill .dot[data-v-4af0da98]{font-size:10px;line-height:1}.status-pill.on .dot[data-v-4af0da98]{color:var(--good)}.status-pill.off .dot[data-v-4af0da98]{color:var(--fg-dim)}.status-pill.on[data-v-4af0da98]{color:var(--good)}.status-pill.off[data-v-4af0da98]{color:var(--fg-dim)}.status-pill.warn[data-v-4af0da98],.status-pill.warn .dot[data-v-4af0da98]{color:var(--warn, #d97706)}.status-pill.error[data-v-4af0da98],.status-pill.error .dot[data-v-4af0da98]{color:var(--bad)}.hint[data-v-4af0da98]{font-size:12px;color:var(--fg-dim);margin:0;line-height:1.5}.field-label[data-v-4af0da98]{font-size:12px;color:var(--fg-dim);text-transform:uppercase;letter-spacing:.05em}.checkbox[data-v-4af0da98]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--fg)}.error[data-v-4af0da98]{color:var(--bad);font-size:12px;margin:0}.warning[data-v-4af0da98]{color:var(--bad);font-size:12px;line-height:1.45;margin:0}input[type=text][data-v-4af0da98],input[type=email][data-v-4af0da98],input[type=password][data-v-4af0da98]{height:32px;padding:6px 10px;background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:6px;font-size:13px}input[data-v-4af0da98]:focus{outline:none;box-shadow:0 0 0 2px var(--accent)}.password-field[data-v-4af0da98]{position:relative;display:block}.password-field input[data-v-4af0da98]{width:100%;padding-right:36px}.password-toggle[data-v-4af0da98]{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--fg-dim);border-radius:4px;cursor:pointer;transition:color .15s ease,background .15s ease}.password-toggle[data-v-4af0da98]:hover:not(:disabled){color:var(--fg);background:color-mix(in srgb,var(--accent) 12%,transparent 88%)}.password-toggle[data-v-4af0da98]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.password-toggle[data-v-4af0da98]:disabled{opacity:.4;cursor:not-allowed}.danger-zone[data-v-4af0da98]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:8px;padding-top:12px;border-top:1px solid var(--border)}.danger-zone-text[data-v-4af0da98]{flex:1;min-width:0}.danger-btn[data-v-4af0da98]{align-self:flex-start;background:transparent;color:var(--bad);border:1px solid var(--bad);border-radius:6px;padding:6px 12px;font-size:13px;cursor:pointer}.danger-btn[data-v-4af0da98]:hover:not(:disabled){background:color-mix(in srgb,var(--bad) 8%,transparent 92%)}.danger-btn[data-v-4af0da98]:disabled{opacity:.5;cursor:not-allowed}.log-lines[data-v-eb3f3149]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.log-line[data-v-eb3f3149]{display:block}.ts[data-v-eb3f3149]{color:var(--fg-dim);margin-right:6px}.lvl[data-v-eb3f3149]{margin-right:6px;font-weight:700}.tag[data-v-eb3f3149]{color:var(--accent);margin-right:6px}.msg[data-v-eb3f3149]{color:var(--fg)}.raw[data-v-eb3f3149],.lvl-DEBUG .lvl[data-v-eb3f3149],.lvl-DEBUG .msg[data-v-eb3f3149]{color:var(--fg-dim)}.lvl-INFO .lvl[data-v-eb3f3149]{color:var(--fg)}.lvl-WARN .lvl[data-v-eb3f3149],.lvl-WARN .msg[data-v-eb3f3149]{color:var(--warn, #d2a86a)}.lvl-ERROR .lvl[data-v-eb3f3149],.lvl-ERROR .msg[data-v-eb3f3149]{color:var(--bad)}.tab-pane[data-v-7aa457a3]{display:flex;flex-direction:column;gap:14px}.dim[data-v-7aa457a3]{color:var(--fg-dim);font-size:13px}.checkbox[data-v-7aa457a3]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--fg)}.checkbox-row[data-v-7aa457a3]{display:flex;align-items:center;gap:6px}.info-icon[data-v-7aa457a3]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:1px solid var(--fg-dim);border-radius:50%;color:var(--fg-dim);font-size:10px;font-style:italic;line-height:1;cursor:help;-webkit-user-select:none;user-select:none}.info-icon[data-v-7aa457a3]:hover{color:var(--fg);border-color:var(--fg)}.kv[data-v-7aa457a3]{display:flex;align-items:flex-start;gap:12px;font-size:12px}.kv .k[data-v-7aa457a3]{color:var(--fg-dim);width:130px}.kv .v[data-v-7aa457a3]{color:var(--fg)}.kv .path[data-v-7aa457a3]{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.actions[data-v-7aa457a3]{display:flex;gap:8px}.error[data-v-7aa457a3]{color:var(--bad);font-size:12px;margin:0}button[data-v-7aa457a3]{height:32px;padding:6px 14px;background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:6px;cursor:pointer;font-size:13px}button[data-v-7aa457a3]:hover{background:#ffffff0a}.tail-wrap[data-v-7aa457a3]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.tail-header[data-v-7aa457a3]{display:flex;align-items:center;gap:8px}.tail-label[data-v-7aa457a3]{font-size:12px;color:var(--fg-dim);text-transform:uppercase;letter-spacing:.04em;flex:1 1 auto}.tail-refresh[data-v-7aa457a3]{height:24px;padding:2px 10px;font-size:12px}.tail-paused[data-v-7aa457a3]{height:24px;padding:2px 10px;font-size:12px;flex:0 0 auto;color:var(--accent);border-color:var(--accent)}.tail-level[data-v-7aa457a3]{width:104px;flex:0 0 auto}.tail-empty[data-v-7aa457a3]{color:var(--fg-dim);font-size:12px;margin:0}.tail-error[data-v-7aa457a3]{color:var(--bad);font-size:12px;margin:0}.tail-content[data-v-7aa457a3]{margin:0;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:10px;color:var(--fg);font-size:11px;line-height:1.45;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;max-height:280px;overflow:auto;white-space:pre-wrap;word-break:break-word}.tab-pane[data-v-b6eb8d9b]{display:flex;flex-direction:column;gap:14px}.dim[data-v-b6eb8d9b]{color:var(--fg-dim);font-size:13px}.grid[data-v-b6eb8d9b]{display:grid;gap:6px;font-size:12px}.kv[data-v-b6eb8d9b]{display:flex;align-items:flex-start;gap:12px}.kv .k[data-v-b6eb8d9b]{color:var(--fg-dim);width:130px}.kv .v[data-v-b6eb8d9b]{color:var(--fg)}.kv .path[data-v-b6eb8d9b]{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.checkbox[data-v-b6eb8d9b]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--fg)}.proxy-box[data-v-b6eb8d9b]{display:grid;gap:6px}.field-label[data-v-b6eb8d9b]{color:var(--fg-dim);font-size:12px}.proxy-row[data-v-b6eb8d9b]{display:flex;gap:8px}.proxy-row input[data-v-b6eb8d9b]{flex:1;min-width:0;height:32px;padding:6px 10px;background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:6px;font:inherit;font-size:13px}.hint[data-v-b6eb8d9b]{margin:0;color:var(--fg-dim);font-size:12px;line-height:1.4}.notes[data-v-b6eb8d9b]{font-size:12px;color:var(--fg)}.notes summary[data-v-b6eb8d9b]{color:var(--fg-dim);cursor:pointer}.notes pre[data-v-b6eb8d9b]{background:var(--bg);border:1px solid var(--border);padding:8px;border-radius:6px;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;max-height:160px;overflow-y:auto;font-size:11px}.version-lines[data-v-b6eb8d9b]{display:grid;gap:6px;font-size:13px;color:var(--fg)}.version-line label[data-v-b6eb8d9b]{display:flex;align-items:center;gap:8px;cursor:pointer}.actions[data-v-b6eb8d9b]{display:flex;gap:8px}.error[data-v-b6eb8d9b]{color:var(--bad);font-size:12px;margin:0}button[data-v-b6eb8d9b]{height:32px;padding:6px 14px;background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:6px;cursor:pointer;font-size:13px}button[data-v-b6eb8d9b]:hover:not(:disabled){background:#ffffff0a}button[data-v-b6eb8d9b]:disabled{opacity:.5;cursor:default}button.primary[data-v-b6eb8d9b]{background:var(--accent);color:#0d1117;border-color:var(--accent);font-weight:600}button.primary[data-v-b6eb8d9b]:hover:not(:disabled){background:#79b8ff;border-color:#79b8ff}button.primary.danger[data-v-b6eb8d9b]{background:var(--bad);color:#0d1117;border-color:var(--bad)}button.primary.danger[data-v-b6eb8d9b]:hover:not(:disabled){background:#ff6f6a;border-color:#ff6f6a}button.secondary[data-v-b6eb8d9b]{background:transparent;color:var(--fg-dim);border:1px solid var(--border)}button.secondary[data-v-b6eb8d9b]:hover:not(:disabled){color:var(--fg);background:#ffffff0a}.translate-settings[data-v-083c8c7e]{margin-top:8px;padding-top:8px;border-top:1px solid #2d333b;font-size:12px;display:flex;flex-direction:column;gap:8px}.translate-settings label[data-v-083c8c7e]{display:flex;flex-direction:column;gap:3px}.translate-settings label span[data-v-083c8c7e]{opacity:.7;font-size:11px}.translate-settings input[data-v-083c8c7e],.translate-settings select[data-v-083c8c7e]{background:#00000040;color:inherit;border:1px solid #2d333b;border-radius:3px;padding:4px 6px;font-size:12px}.muted[data-v-083c8c7e]{opacity:.55;font-size:11px;margin:4px 0 0}.settings-plugins[data-v-7adfbc9b]{padding:12px 16px;color:var(--settings-fg, #c9d1d9)}.hint[data-v-7adfbc9b]{margin:0 0 12px;font-size:12px;opacity:.7}.plugin-list[data-v-7adfbc9b]{list-style:none;margin:0;padding:0}.plugin-row[data-v-7adfbc9b]{border:1px solid #2d333b;border-radius:6px;padding:10px 12px;margin-bottom:8px}.row-head[data-v-7adfbc9b]{display:flex;align-items:center;gap:8px;font-weight:600}.desc[data-v-7adfbc9b]{margin:6px 0 0 24px;font-size:12px;opacity:.7}.empty[data-v-7adfbc9b]{font-size:12px;opacity:.5}.fe-settings[data-v-7adfbc9b]{margin-top:8px;padding-top:8px;border-top:1px solid #2d333b;font-size:12px;display:flex;flex-direction:column;gap:6px}.fe-settings label[data-v-7adfbc9b]{display:inline-flex;align-items:center;gap:6px}.fe-settings .muted[data-v-7adfbc9b]{margin:6px 0 0;opacity:.6;font-size:11px}.hotkey-cell[data-v-80cabc38]{font-family:SF Mono,Menlo,monospace;font-size:12px;background:#0d1117;border:1px solid #2d333b;color:#c9d1d9;padding:3px 8px;border-radius:4px;cursor:pointer;min-width:160px;text-align:left}.hotkey-cell[data-v-80cabc38]:hover{background:#161b22}.hotkey-cell.capturing[data-v-80cabc38]{background:#58a6ff1f;border-color:var(--accent);color:var(--accent)}.hotkey-cell.empty[data-v-80cabc38]{color:#6e7681;font-style:italic}.shortcut-settings[data-v-bbe5ce7f]{padding:8px 4px;font-size:12px;color:var(--fg)}.shortcut-group[data-v-bbe5ce7f]{margin-bottom:18px}.shortcut-group h3[data-v-bbe5ce7f]{margin:4px 0 8px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-dim)}.shortcut-row[data-v-bbe5ce7f]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:4px 0}.label[data-v-bbe5ce7f]{color:var(--fg)}.reset-row[data-v-bbe5ce7f]{background:transparent;border:1px solid #2d333b;color:var(--fg-dim);padding:2px 8px;border-radius:4px;cursor:pointer}.reset-row[data-v-bbe5ce7f]:hover{background:#ffffff0a;color:var(--fg)}.conflict[data-v-bbe5ce7f]{grid-column:1 / -1;color:#f85149;font-size:11px;padding-left:4px}.actions-row[data-v-bbe5ce7f]{display:flex;gap:8px;margin-top:12px;align-items:center}.spacer[data-v-bbe5ce7f]{flex:1}.actions-row button[data-v-bbe5ce7f]{background:#21262d;border:1px solid #2d333b;color:#c9d1d9;padding:4px 12px;border-radius:4px;cursor:pointer}.actions-row button[data-v-bbe5ce7f]:disabled{opacity:.4;cursor:default}.actions-row .save[data-v-bbe5ce7f]{background:var(--accent);color:#0d1117;border-color:var(--accent)}.actions-row .save[data-v-bbe5ce7f]:disabled{background:#21262d;color:#c9d1d9;border-color:#2d333b}.diag[data-v-1a4e377a]{display:flex;flex-direction:column;gap:10px}.hint[data-v-1a4e377a]{font-size:12px;color:var(--fg-dim);margin:0;line-height:1.5}.preview[data-v-1a4e377a]{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:10px;font-family:ui-monospace,Menlo,monospace;font-size:11px;line-height:1.4;max-height:320px;overflow:auto;white-space:pre;color:var(--fg);margin:0}.row[data-v-1a4e377a]{display:flex;gap:8px;align-items:center}button[data-v-1a4e377a]{height:30px;border:1px solid var(--accent);border-radius:7px;background:var(--accent);color:var(--bg);padding:0 12px;font-size:12px;font-weight:700;cursor:pointer}.status[data-v-1a4e377a]{font-size:12px;color:var(--fg-dim)}.tab-pane[data-v-48449158]{display:flex;flex-direction:column;gap:10px}.hint[data-v-48449158]{font-size:12px;color:var(--fg-dim);margin:0;line-height:1.5}.show-toggle[data-v-48449158]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--fg)}.list[data-v-48449158]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.row[data-v-48449158]{display:grid;grid-template-columns:7rem 1fr 5rem auto;gap:8px;align-items:center;padding:8px 10px;background:var(--bg);border:1px solid var(--border);border-radius:6px}.label[data-v-48449158]{font-weight:600;font-family:var(--font-mono);font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text[data-v-48449158]{font-family:var(--font-mono);font-size:.78rem;color:var(--fg-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hotkey[data-v-48449158]{font-family:var(--font-mono);font-size:.74rem;color:var(--fg-dim);text-align:center}.actions[data-v-48449158]{display:flex;gap:4px}.actions button[data-v-48449158]{height:24px;padding:0 8px;font-size:.74rem}.actions .del[data-v-48449158]{color:var(--bad);border-color:#f8514966}.edit-row[data-v-48449158]{display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--panel);border:1px solid var(--accent);border-radius:6px}.edit-top[data-v-48449158]{display:grid;grid-template-columns:1fr 8rem;gap:8px}.edit-row input[data-v-48449158],.edit-row textarea[data-v-48449158]{padding:6px 8px;background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:4px;font-size:.85rem;font-family:var(--font-mono);width:100%;box-sizing:border-box}.edit-row input[data-v-48449158]{height:28px}.edit-row textarea[data-v-48449158]{resize:vertical;min-height:60px;line-height:1.4}.edit-actions[data-v-48449158]{display:flex;gap:6px;justify-content:flex-end}.edit-actions button[data-v-48449158]{height:28px;padding:0 14px;font-size:.78rem}.edit-actions .primary[data-v-48449158]{background:var(--accent);color:#0d1117;border-color:var(--accent);font-weight:600}.footer[data-v-48449158]{display:flex;gap:8px;align-items:center}.error[data-v-48449158]{color:var(--bad);font-size:.75rem}.dialog-backdrop[data-v-48449158]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:50}.dialog[data-v-48449158]{background:#11182b;padding:14px 18px;border:1px solid #1e2638;border-radius:11px;max-width:320px;display:flex;flex-direction:column;gap:10px;color:#e6e7ea}.section-title[data-v-d7749d1b]{font-size:14px;font-weight:500;margin:0 0 12px}.preset-list[data-v-d7749d1b]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.preset-option[data-v-d7749d1b]{display:flex;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:4px;cursor:pointer}.preset-option[data-v-d7749d1b]:hover{background:#ffffff08}.preset-name[data-v-d7749d1b]{font-weight:500}.preset-desc[data-v-d7749d1b]{font-size:12px;opacity:.7;margin:4px 0}.preset-preview[data-v-d7749d1b]{display:flex;gap:10px;margin-top:6px}.expand-toggle[data-v-d7749d1b]{display:flex;align-items:center;gap:8px;padding:6px 0}.group-by-row[data-v-d7749d1b]{display:flex;align-items:center;gap:14px;margin-bottom:10px;flex-wrap:wrap}.group-by-label[data-v-d7749d1b]{font-size:13px}.group-by-option[data-v-d7749d1b]{display:flex;align-items:center;gap:4px;font-size:13px;cursor:pointer}.feishu-fieldset[data-v-619986df]{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.field-label[data-v-619986df]{display:flex;flex-direction:column;gap:.25rem;font-size:13px;color:var(--fg-dim)}.field-input[data-v-619986df]{padding:6px 10px;background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:6px;font-size:13px}.actions[data-v-619986df]{display:flex;gap:.5rem;margin-top:.25rem}.feishu-configured[data-v-619986df]{display:flex;flex-direction:column;gap:.75rem}.configured-line[data-v-619986df]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:0;font-size:13px}.configured-badge[data-v-619986df]{display:inline-block;padding:2px 8px;border-radius:4px;background:var(--good);color:var(--bg);font-size:12px}.configured-appid[data-v-619986df]{color:var(--fg-dim);font-family:var(--mono, monospace)}.callback-row[data-v-619986df]{display:flex;gap:.5rem;align-items:center}.callback-row .field-input[data-v-619986df]{flex:1;font-family:var(--mono, monospace)}.btn-secondary[data-v-619986df]{background:transparent;color:var(--fg-dim);border:1px solid var(--border);border-radius:6px;padding:6px 12px;font-size:13px;cursor:pointer}.error[data-v-619986df]{color:#f87171;font-size:13px}.test-send[data-v-619986df]{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:12px 0;margin:4px 0;display:flex;flex-direction:column;gap:6px}.test-send__title[data-v-619986df]{font-size:13px;font-weight:600;color:var(--fg);margin:0}.test-send .hint[data-v-619986df]{margin:0}.test-send__buttons[data-v-619986df]{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.test-send__buttons .btn-secondary[data-v-619986df]:disabled{opacity:.5;cursor:default}.test-send__ok[data-v-619986df]{color:var(--good);font-size:13px;margin:0}.pair-hint[data-v-619986df]{font-size:13px;color:var(--fg-dim);margin-top:.5rem}.hint[data-v-619986df]{font-size:13px;color:var(--fg-dim);margin:0 0 1rem}.feishu-status-error[data-v-619986df]{display:flex;align-items:center;gap:8px;color:var(--warn)}.hook-install[data-v-619986df]{padding:8px 0 12px;border-bottom:1px solid var(--border);margin-bottom:12px}.hook-install__row[data-v-619986df]{display:flex;align-items:center;gap:8px}.hook-install__dot[data-v-619986df]{display:inline-block;width:8px;height:8px;border-radius:50%}.hook-install__dot--green[data-v-619986df]{background:var(--good)}.hook-install__dot--amber[data-v-619986df]{background:var(--warn)}.hook-install__dot--gray[data-v-619986df]{background:var(--neutral)}.hook-install__label[data-v-619986df]{flex:1;font-size:13px}.hook-install__toggle[data-v-619986df]{display:flex;gap:4px;align-items:center;font-size:12px}.hook-install__retry[data-v-619986df]{font-size:12px;padding:2px 8px}.hook-install__error[data-v-619986df]{font-size:12px;color:var(--warn);margin:6px 0 0}.ai-only[data-v-619986df]{padding:0 0 12px;border-bottom:1px solid var(--border);margin-bottom:12px}.ai-only__toggle[data-v-619986df]{display:flex;gap:6px;align-items:center;font-size:13px}.remote-terminal[data-v-619986df]{padding:0 0 12px;border-bottom:1px solid var(--border);margin-bottom:12px;display:flex;flex-direction:column;gap:8px}.remote-terminal__toggle[data-v-619986df]{display:flex;gap:6px;align-items:center;font-size:13px}.remote-terminal__attach-label[data-v-619986df]{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--fg-dim);padding-left:22px}.remote-terminal__attach-select[data-v-619986df]{width:220px}.feishu-mode[data-v-619986df]{margin:8px 0}.feishu-mode__label[data-v-619986df]{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--fg-dim)}.feishu-mode__label-text[data-v-619986df]{flex-shrink:0}.feishu-mode__select[data-v-619986df]{width:240px}.feishu-mode__effective[data-v-619986df]{margin:4px 0 0;font-size:12px;color:var(--fg-dim, #999)}.feishu-mode__warn[data-v-619986df]{color:var(--warn, #d89614);margin-left:8px}.tab-pane[data-v-6015f38d]{display:flex;flex-direction:column;gap:12px}.dim[data-v-6015f38d]{color:var(--fg-dim);font-size:13px}.hint[data-v-6015f38d]{margin:0;color:var(--fg-dim);font-size:12px;line-height:1.5}.error[data-v-6015f38d]{color:var(--bad);font-size:12px;margin:0}.header-row[data-v-6015f38d]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.header-actions[data-v-6015f38d]{display:flex;align-items:center;gap:8px;flex-shrink:0}.icon-btn[data-v-6015f38d]{width:28px;height:28px;padding:0;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--fg-dim);cursor:pointer;font-size:14px}.icon-btn[data-v-6015f38d]:hover:not(:disabled){color:var(--fg);background:#ffffff0a}.icon-btn[data-v-6015f38d]:disabled{opacity:.5;cursor:not-allowed}button.secondary[data-v-6015f38d]{background:transparent;color:var(--fg-dim);border:1px solid var(--border);border-radius:6px;padding:6px 12px;font-size:13px;cursor:pointer}button.secondary[data-v-6015f38d]:hover:not(:disabled){color:var(--fg);background:#ffffff0a}button.secondary[data-v-6015f38d]:disabled{opacity:.5;cursor:not-allowed}.device-list[data-v-6015f38d]{display:flex;flex-direction:column;border-top:1px solid var(--border)}.device-row[data-v-6015f38d]{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.device-info[data-v-6015f38d]{flex:1;min-width:0}.ua[data-v-6015f38d]{color:var(--fg);font-size:13px;overflow-wrap:anywhere}.meta[data-v-6015f38d]{color:var(--fg-dim);font-size:12px;margin-top:2px}.current-tag[data-v-6015f38d]{color:var(--fg-dim);font-size:12px;padding:2px 8px;border:1px solid var(--border);border-radius:999px;flex-shrink:0}.danger-btn[data-v-6015f38d]{background:transparent;color:var(--bad);border:1px solid var(--bad);border-radius:6px;padding:6px 12px;font-size:13px;cursor:pointer;flex-shrink:0}.danger-btn[data-v-6015f38d]:hover:not(:disabled){background:color-mix(in srgb,var(--bad) 8%,transparent 92%)}.danger-btn[data-v-6015f38d]:disabled{opacity:.5;cursor:not-allowed}.received-files[data-v-ef139f5e]{display:flex;flex-direction:column;gap:12px;padding:8px 4px}.header[data-v-ef139f5e]{display:flex;justify-content:space-between;align-items:center}.actions[data-v-ef139f5e]{display:flex;gap:8px}.actions button[data-v-ef139f5e]{padding:4px 10px}.actions button.danger[data-v-ef139f5e]{color:#d33}.muted[data-v-ef139f5e]{color:var(--fg-dim, #999);font-size:.875rem}.error[data-v-ef139f5e]{color:#d33;padding:4px 0;font-size:.875rem}.sessions[data-v-ef139f5e]{list-style:none;padding:0;margin:0}.session[data-v-ef139f5e]{border-bottom:1px solid var(--border, #333);padding:8px 0}.session-row[data-v-ef139f5e]{display:flex;align-items:center;gap:8px;cursor:pointer}.session-name[data-v-ef139f5e]{font-weight:500}.session-clear[data-v-ef139f5e]{margin-left:auto;padding:2px 8px;font-size:.85rem}.session-clear.danger[data-v-ef139f5e]{color:#d33}.files[data-v-ef139f5e]{list-style:none;padding-left:16px;margin:4px 0 0}.files li[data-v-ef139f5e]{display:flex;align-items:center;gap:8px;padding:2px 0}.file-name[data-v-ef139f5e]{font-family:monospace;font-size:.875rem}.file-delete[data-v-ef139f5e]{margin-left:auto;font-size:.8rem;padding:1px 6px}.file-delete.danger[data-v-ef139f5e]{color:#d33}.empty[data-v-ef139f5e]{color:var(--fg-dim, #999);padding:8px 0}.backdrop[data-v-3b3531ba]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:110}.dialog[data-v-3b3531ba]{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:20px 24px;width:460px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;gap:12px}.dialog h2[data-v-3b3531ba]{margin:0;font-size:14px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-dim)}.dialog p[data-v-3b3531ba]{margin:0;font-size:13px;color:var(--fg);line-height:1.5}.dialog ul[data-v-3b3531ba]{margin:0;padding-left:18px;font-size:13px;color:var(--fg);line-height:1.6}.dialog .dim[data-v-3b3531ba]{color:var(--fg-dim);font-size:12px}.dialog .warn[data-v-3b3531ba]{color:#d29922;font-size:12px}.row[data-v-3b3531ba]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.primary[data-v-3b3531ba]{background:var(--accent);color:#0d1117;border-color:var(--accent);font-weight:600}.primary[data-v-3b3531ba]:hover{background:#79b8ff;border-color:#79b8ff;color:#0d1117}.primary.danger[data-v-3b3531ba]{background:var(--bad);color:#0d1117;border-color:var(--bad)}.primary.danger[data-v-3b3531ba]:hover{background:#ff6f6a;border-color:#ff6f6a;color:#0d1117}.backdrop[data-v-709dca53]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:110}.dialog[data-v-709dca53]{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:20px 24px;width:min(860px,calc(100vw - 32px));max-height:calc(100vh - 32px);box-sizing:border-box;display:flex;flex-direction:column;gap:12px}.header[data-v-709dca53]{display:flex;flex-direction:column;gap:4px}.header h2[data-v-709dca53]{margin:0;font-size:14px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-dim)}.path[data-v-709dca53]{color:var(--fg-dim);font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.content-wrap[data-v-709dca53]{min-height:0;display:flex;flex-direction:column;gap:8px}.content[data-v-709dca53]{margin:0;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:12px;overflow:auto;min-height:200px;max-height:calc(100vh - 220px);color:var(--fg);font-size:11px;line-height:1.45;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.row[data-v-709dca53]{display:flex;justify-content:flex-end;gap:8px}.hint[data-v-709dca53],.empty[data-v-709dca53]{color:var(--fg-dim);font-size:12px}.error[data-v-709dca53]{color:var(--bad);font-size:12px}.primary[data-v-709dca53]{background:var(--accent);color:#0d1117;border-color:var(--accent);font-weight:600}.lvl-filter[data-v-709dca53]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--fg-dim);margin-right:auto}.lvl-filter-select[data-v-709dca53]{width:104px}.backdrop[data-v-8e0fd20c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}.settings-dialog[data-v-8e0fd20c]{background:var(--panel);border:1px solid var(--border);border-radius:8px;width:720px;height:540px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.settings-header[data-v-8e0fd20c]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}.settings-header h2[data-v-8e0fd20c]{margin:0;font-size:14px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-dim)}.close-btn[data-v-8e0fd20c]{background:transparent;border:none;color:var(--fg-dim);font-size:18px;line-height:1;cursor:pointer;padding:4px 8px;border-radius:4px}.close-btn[data-v-8e0fd20c]:hover:not(:disabled){background:#ffffff0f;color:var(--fg)}.settings-body[data-v-8e0fd20c]{flex:1 1 auto;display:flex;min-height:0}.settings-nav[data-v-8e0fd20c]{width:160px;flex:0 0 160px;border-right:1px solid var(--border);display:flex;flex-direction:column;padding:8px 6px;gap:2px}.settings-nav-item[data-v-8e0fd20c]{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:transparent;border:none;color:var(--fg-dim);padding:8px 12px;border-radius:6px;cursor:pointer;font-size:13px}.settings-nav-item .nav-icon[data-v-8e0fd20c]{display:inline-flex;width:16px;height:16px;flex:0 0 16px;color:var(--fg-dim)}.settings-nav-item .nav-icon[data-v-8e0fd20c] svg{width:16px;height:16px}.settings-nav-item.active .nav-icon[data-v-8e0fd20c]{color:var(--accent)}.settings-nav-item .nav-label[data-v-8e0fd20c]{flex:1 1 auto;min-width:0}.settings-nav-item[data-v-8e0fd20c]:hover{background:#ffffff0a;color:var(--fg)}.settings-nav-item.active[data-v-8e0fd20c]{background:#58a6ff1f;color:var(--accent);font-weight:600}.settings-pane[data-v-8e0fd20c]{flex:1 1 auto;padding:20px 24px;overflow-y:auto}.settings-pane-header[data-v-8e0fd20c]{display:flex;align-items:baseline;gap:10px;margin:0 0 16px}.settings-pane-title[data-v-8e0fd20c]{margin:0;font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--fg)}.settings-pane-subtitle[data-v-8e0fd20c]{font-size:12px;color:var(--fg-dim)}.settings-footer[data-v-8e0fd20c]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border)}.settings-footer button[data-v-8e0fd20c]{height:32px;padding:6px 14px;background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:6px;cursor:pointer;font-size:13px}.settings-footer button[data-v-8e0fd20c]:hover:not(:disabled){background:#ffffff0a}.settings-footer button[data-v-8e0fd20c]:disabled{opacity:.5;cursor:default}.settings-footer .primary[data-v-8e0fd20c]{background:var(--accent);color:#0d1117;border-color:var(--accent);font-weight:600}.settings-footer .primary[data-v-8e0fd20c]:hover:not(:disabled){background:#79b8ff;border-color:#79b8ff}.settings-footer .danger[data-v-8e0fd20c]{border-color:var(--bad);color:var(--bad)}.settings-footer .danger[data-v-8e0fd20c]:hover:not(:disabled){background:#f851491a}.version-footer[data-v-8e0fd20c]{flex:0 0 auto;padding:4px 16px 8px;font-size:11px;color:var(--fg-dim);text-align:right}.diag-merged[data-v-8e0fd20c]{display:flex;flex-direction:column;gap:20px}.merged-section[data-v-8e0fd20c]{display:flex;flex-direction:column;gap:10px}.merged-section+.merged-section[data-v-8e0fd20c]{border-top:1px solid var(--border);padding-top:18px}.merged-section-title[data-v-8e0fd20c]{margin:0;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-dim)}.discard-backdrop[data-v-8e0fd20c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:105}.discard-dialog[data-v-8e0fd20c]{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:20px 24px;width:380px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;gap:12px}.discard-dialog h3[data-v-8e0fd20c]{margin:0;font-size:14px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-dim)}.discard-dialog p[data-v-8e0fd20c]{margin:0;font-size:13px;color:var(--fg);line-height:1.5}.discard-row[data-v-8e0fd20c]{display:flex;justify-content:flex-end;gap:8px}.discard-row button[data-v-8e0fd20c]{height:32px;padding:6px 14px;background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:6px;cursor:pointer;font-size:13px}.discard-row button[data-v-8e0fd20c]:hover{background:#ffffff0a}.discard-row .danger[data-v-8e0fd20c]{border-color:var(--bad);color:var(--bad)}.discard-row .danger[data-v-8e0fd20c]:hover{background:#f851491a}.backdrop[data-v-22b05c2b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}.dialog[data-v-22b05c2b]{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:20px 24px;width:720px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);display:flex;flex-direction:column;gap:12px}h2[data-v-22b05c2b]{margin:0;font-size:14px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-dim)}h3[data-v-22b05c2b]{margin:12px 0 6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim)}.empty[data-v-22b05c2b]{color:var(--fg-dim);font-size:13px;text-align:center;padding:40px 0}.host-group+.host-group[data-v-22b05c2b]{margin-top:12px}.groups[data-v-22b05c2b]{display:flex;flex-direction:column;max-height:30vh;overflow-y:auto}.host-group>header[data-v-22b05c2b]{display:flex;align-items:baseline;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;padding:2px 0 6px}.host-group>header .hostname[data-v-22b05c2b]{color:var(--fg)}.host-group>header .hostid[data-v-22b05c2b]{color:var(--fg-dim);font-size:11px;cursor:help}.host-group>header .count[data-v-22b05c2b]{color:var(--fg-dim);font-size:11px;margin-left:auto}.grid[data-v-22b05c2b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.card[data-v-22b05c2b]{text-align:left;background:#0d1117;border:1px solid var(--border);border-radius:6px;padding:10px 12px;cursor:pointer;transition:border-color .12s;color:var(--fg);font-family:inherit}.card[data-v-22b05c2b]:hover{border-color:var(--accent)}.card.remote .title[data-v-22b05c2b]{color:#d29922}.card .title[data-v-22b05c2b]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;margin-bottom:4px}.card .meta[data-v-22b05c2b]{font-size:11px;color:var(--fg-dim);display:flex;gap:10px;flex-wrap:wrap}.card .meta .cwd[data-v-22b05c2b]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.row[data-v-22b05c2b]{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.cancel[data-v-22b05c2b]{padding:6px 12px;background:transparent;border:1px solid var(--border);color:var(--fg-dim);border-radius:4px;cursor:pointer}.cancel[data-v-22b05c2b]:hover{color:var(--fg);border-color:var(--accent)}.backdrop[data-v-380786e4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:110}.dialog[data-v-380786e4]{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:20px 24px;width:460px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;gap:12px}.dialog h2[data-v-380786e4]{margin:0;font-size:14px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-dim)}.dialog p[data-v-380786e4]{margin:0;font-size:13px;color:var(--fg);line-height:1.5}.dialog ul[data-v-380786e4]{margin:0;padding-left:18px;font-size:13px;color:var(--fg);line-height:1.6}.dialog .dim[data-v-380786e4]{color:var(--fg-dim);font-size:12px}.dialog .warn[data-v-380786e4]{color:#d29922;font-size:12px}.row[data-v-380786e4]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.primary[data-v-380786e4]{background:var(--accent);color:#0d1117;border-color:var(--accent);font-weight:600}.primary[data-v-380786e4]:hover{background:#79b8ff;border-color:#79b8ff;color:#0d1117}.primary.danger[data-v-380786e4]{background:var(--bad);color:#0d1117;border-color:var(--bad)}.primary.danger[data-v-380786e4]:hover{background:#ff6f6a;border-color:#ff6f6a;color:#0d1117}.recovery-dialog-backdrop[data-v-4735cb7a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:200}.recovery-dialog[data-v-4735cb7a]{background:var(--bg, #0d1117);color:var(--fg, #d1d5db);border-radius:8px;min-width:480px;max-width:720px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.recovery-dialog header[data-v-4735cb7a]{padding:16px 20px 0}.recovery-dialog h2[data-v-4735cb7a]{font-size:1.1rem;margin:0}.subtitle[data-v-4735cb7a]{font-size:.85rem;opacity:.7;margin:4px 0 12px}.tab-list[data-v-4735cb7a]{list-style:none;padding:0 20px;margin:0;overflow:auto}.tab-row[data-v-4735cb7a]{display:flex;align-items:center;gap:8px;padding:6px 0;cursor:default}.caret[data-v-4735cb7a]{background:transparent;border:0;color:inherit;cursor:pointer;padding:0 4px}.tab-title[data-v-4735cb7a]{flex:1}.tab-meta[data-v-4735cb7a]{opacity:.6;font-size:.8rem}.pane-list[data-v-4735cb7a]{list-style:none;padding-left:36px;margin:4px 0 8px;font-size:.85rem}.pane-list li[data-v-4735cb7a]{display:flex;gap:8px;padding:2px 0}.pane-shell[data-v-4735cb7a]{font-family:monospace}.pane-cwd[data-v-4735cb7a]{opacity:.7;flex:1}.pane-badge[data-v-4735cb7a]{opacity:.85;font-size:.75rem}footer[data-v-4735cb7a]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 16px}.btn-primary[data-v-4735cb7a]{background:#2563eb;color:#fff;border:0;padding:6px 12px;border-radius:4px;cursor:pointer}.btn-primary[data-v-4735cb7a]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-4735cb7a]{background:transparent;color:inherit;border:1px solid #444;padding:6px 12px;border-radius:4px;cursor:pointer}.hints-backdrop[data-v-4a0e14b1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:200;pointer-events:none}.hints-panel[data-v-4a0e14b1]{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:20px 24px;width:480px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);overflow-y:auto;color:var(--fg);pointer-events:auto}.hints-header[data-v-4a0e14b1]{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-dim);margin-bottom:12px}.hints-group[data-v-4a0e14b1]{margin-bottom:14px}.hints-group[data-v-4a0e14b1]:last-child{margin-bottom:0}.hints-group h3[data-v-4a0e14b1]{margin:0 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-dim)}.hint-row[data-v-4a0e14b1]{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:3px 0;font-size:12px}.hint-row.disabled[data-v-4a0e14b1]{color:var(--fg-dim)}.chord[data-v-4a0e14b1]{font-family:SF Mono,Menlo,monospace;text-align:right}.label[data-v-4a0e14b1]{color:inherit}.fade-enter-active[data-v-4a0e14b1],.fade-leave-active[data-v-4a0e14b1]{transition:opacity .1s ease}.fade-enter-from[data-v-4a0e14b1],.fade-leave-to[data-v-4a0e14b1]{opacity:0}.paste-preview-host[data-v-2b081c71]{position:fixed;top:88px;right:.75rem;z-index:50;display:flex;flex-direction:column;gap:8px;pointer-events:none}.paste-toast[data-v-2b081c71]{pointer-events:auto;width:200px;padding:8px;background:var(--bg, #1f2024);color:var(--fg, #e6e6e6);border:1px solid var(--border, #3a3b40);border-radius:6px;box-shadow:0 4px 14px #00000059;display:flex;flex-direction:column;gap:4px;position:relative}.paste-toast-thumb[data-v-2b081c71]{width:100%;max-height:120px;object-fit:contain;cursor:zoom-in;border-radius:4px;background:#000}.paste-toast-name[data-v-2b081c71]{font-size:12px;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paste-toast-close[data-v-2b081c71]{position:absolute;top:4px;right:6px;background:transparent;border:none;color:inherit;font-size:16px;line-height:1;cursor:pointer;opacity:.7}.paste-toast-close[data-v-2b081c71]:hover{opacity:1}.paste-lightbox[data-v-2b081c71]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:100;display:flex;align-items:center;justify-content:center;cursor:zoom-out;pointer-events:auto}.paste-lightbox img[data-v-2b081c71]{max-width:90vw;max-height:90vh;cursor:default}.paste-file-host[data-v-436c1298]{position:fixed;top:88px;right:.75rem;z-index:50;display:flex;flex-direction:column;gap:8px;pointer-events:none}.paste-file-toast[data-v-436c1298]{pointer-events:auto;padding:8px 12px;background:var(--bg, #1f2024);color:var(--fg, #e6e6e6);border:1px solid var(--border, #3a3b40);border-radius:6px;box-shadow:0 4px 14px #00000059;display:flex;align-items:center;gap:6px;font-size:12px;max-width:260px}.paste-file-icon[data-v-436c1298]{opacity:.7}.paste-file-name[data-v-436c1298]{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paste-file-size[data-v-436c1298]{opacity:.7}.paste-file-close[data-v-436c1298]{margin-left:auto;background:transparent;border:none;color:inherit;font-size:16px;line-height:1;cursor:pointer;opacity:.7}.paste-file-close[data-v-436c1298]:hover{opacity:1}.plugin-host[data-v-4f808b4e]{display:contents}.plugin-host.slot-right-panel[data-v-4f808b4e]{display:flex;flex-direction:column;height:100%}.plugin-host.slot-bottom-toolbar[data-v-4f808b4e]{display:flex;flex-direction:row;align-items:center;min-height:0}.translate-panel[data-v-3077c48d]{position:fixed;width:480px;max-height:70vh;overflow:auto;background:var(--ed-tab-bg, #21262d);border:1px solid var(--ed-border, #2d333b);border-radius:6px;box-shadow:0 8px 24px #00000080;color:var(--ed-row-fg, #c9d1d9);z-index:9999;display:flex;flex-direction:column}.translate-panel__handle[data-v-3077c48d]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;cursor:grab;background:var(--ed-row-hover, #30363d);border-bottom:1px solid var(--ed-border, #2d333b);-webkit-user-select:none;user-select:none}.translate-panel__title[data-v-3077c48d]{font-weight:600;font-size:13px}.translate-panel__close[data-v-3077c48d]{background:transparent;border:none;color:inherit;font-size:18px;cursor:pointer;padding:0 4px}.translate-panel__label[data-v-3077c48d]{font-size:11px;opacity:.7;text-transform:uppercase;letter-spacing:.04em;padding:6px 12px 0}.translate-panel__detected[data-v-3077c48d]{text-transform:none;opacity:.6}.translate-panel__pre[data-v-3077c48d]{margin:4px 12px 8px;padding:6px;background:#00000040;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;max-height:200px;overflow:auto;white-space:pre-wrap}.translate-panel__target-row[data-v-3077c48d]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid var(--ed-border, #2d333b)}.translate-panel__target-row select[data-v-3077c48d]{flex:1}.translate-panel__result[data-v-3077c48d]{padding:12px;border-top:1px solid var(--ed-border, #2d333b);min-height:60px}.translate-panel__loading[data-v-3077c48d]{opacity:.7}.translate-panel__error[data-v-3077c48d]{color:#f87171;font-size:12px;display:flex;flex-direction:column;gap:6px}.translate-panel__text[data-v-3077c48d]{font-size:13px;max-height:240px;overflow:auto;white-space:pre-wrap}.translate-panel__placeholder[data-v-3077c48d]{opacity:.5;font-size:12px}.translate-panel__history[data-v-3077c48d]{padding:8px 12px;border-top:1px solid var(--ed-border, #2d333b);font-size:12px}.translate-panel__history summary[data-v-3077c48d]{cursor:pointer;opacity:.8}.translate-panel__history ul[data-v-3077c48d]{list-style:none;margin:6px 0 0;padding:0}.translate-panel__history-row[data-v-3077c48d]{display:block;width:100%;text-align:left;background:transparent;border:none;color:inherit;cursor:pointer;padding:4px 0;font-size:11px}.translate-panel__history-row[data-v-3077c48d]:hover{opacity:.85}.translate-panel__history-source[data-v-3077c48d]{opacity:.7}.translate-panel__history-arrow[data-v-3077c48d]{margin:0 6px;opacity:.5}.fe-theme-dimmed{--ed-shell-bg: #22272e;--ed-tree-bg: #2d333b;--ed-tree-header-bg: #22272e;--ed-tree-header-fg: rgba(173, 186, 199, .7);--ed-row-fg: #adbac7;--ed-row-hover: #373e47;--ed-row-selected: #444c56;--ed-folder: #d4a14a;--ed-chevron: rgba(173, 186, 199, .7);--ed-indent-guide: rgba(173, 186, 199, .1);--ed-tab-bg: #2d333b;--ed-tab-fg: #768390;--ed-tab-hover-fg: #adbac7;--ed-tab-active-bg: #22272e;--ed-tab-active-fg: #cdd9e5;--ed-tab-active-bar: #539bf5;--ed-border: #444c56;--ed-editor-bg: #22272e;--ed-editor-fg: #adbac7;--ed-gutter-bg: #22272e;--ed-gutter-fg: #545d68;--ed-muted: rgba(173, 186, 199, .6);--ed-error: #f47067}.fe-theme-light{--ed-shell-bg: #ffffff;--ed-tree-bg: #f6f8fa;--ed-tree-header-bg: #eef0f4;--ed-tree-header-fg: rgba(36, 41, 47, .7);--ed-row-fg: #24292f;--ed-row-hover: rgba(36, 41, 47, .06);--ed-row-selected: rgba(0, 92, 197, .13);--ed-folder: #54aeff;--ed-chevron: rgba(36, 41, 47, .55);--ed-indent-guide: rgba(36, 41, 47, .08);--ed-tab-bg: #eef0f4;--ed-tab-fg: #57606a;--ed-tab-hover-fg: #24292f;--ed-tab-active-bg: #ffffff;--ed-tab-active-fg: #24292f;--ed-tab-active-bar: #fd8c73;--ed-border: #d0d7de;--ed-editor-bg: #ffffff;--ed-editor-fg: #24292f;--ed-gutter-bg: #f6f8fa;--ed-gutter-fg: #6e7781;--ed-muted: rgba(36, 41, 47, .6);--ed-error: #cf222e}.app[data-v-d60a7d3a]{display:flex;flex-direction:column;height:100vh}.app.is-maximized[data-v-d60a7d3a]{padding:8px}.auth-error-banner[data-v-d60a7d3a]{display:flex;align-items:center;gap:8px;padding:7px 16px;background:#5a1e1e;border-bottom:1px solid #8b2e2e;color:#ffb3b3;font-size:12px;flex:0 0 auto}.auth-error-msg[data-v-d60a7d3a]{flex:1 1 auto}.auth-error-action[data-v-d60a7d3a]{flex:0 0 auto;border:1px solid #8b2e2e;background:transparent;color:#ffb3b3;border-radius:4px;padding:2px 8px;font-size:12px;cursor:pointer}.auth-error-action[data-v-d60a7d3a]:hover{background:#ffb3b31a}.auth-error-dismiss[data-v-d60a7d3a]{flex:0 0 auto;border:none;background:transparent;color:#ffb3b3;font-size:16px;line-height:1;cursor:pointer;padding:0 4px}.auth-error-dismiss[data-v-d60a7d3a]:hover{color:#fff}.startup-fatal[data-v-d60a7d3a]{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#0d1117}.startup-fatal-panel[data-v-d60a7d3a]{width:min(680px,100%);display:flex;flex-direction:column;gap:14px;color:var(--fg)}.startup-fatal-panel h1[data-v-d60a7d3a]{margin:0;font-size:20px;font-weight:650}.startup-fatal-panel p[data-v-d60a7d3a]{margin:0;color:var(--fg-dim);line-height:1.5}.startup-fatal-panel pre[data-v-d60a7d3a]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;border:1px solid #30363d;border-radius:6px;background:#161b22;color:#ffb3b3;font-size:12px;line-height:1.45}.startup-fatal-log[data-v-d60a7d3a]{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px;align-items:baseline;color:var(--fg-dim);font-size:12px}.startup-fatal-log code[data-v-d60a7d3a]{min-width:0;overflow-wrap:anywhere;color:var(--fg)}.startup-fatal-actions[data-v-d60a7d3a]{display:flex;gap:8px;flex-wrap:wrap}.startup-fatal-actions button[data-v-d60a7d3a]{height:30px;padding:0 12px;border:1px solid #30363d;border-radius:6px;background:#21262d;color:var(--fg);cursor:pointer}.startup-fatal-actions button[data-v-d60a7d3a]:hover{background:#30363d}.startup-fatal-actions button.danger[data-v-d60a7d3a]{border-color:#8b2e2e;color:#ffb3b3}.startup-fatal-copy-status[data-v-d60a7d3a]{margin:0;color:var(--fg-dim);font-size:12px}.main-row[data-v-d60a7d3a]{display:flex;flex:1 1 auto;min-height:0}.main[data-v-d60a7d3a]{flex:1 1 auto;display:flex;flex-direction:column;position:relative;background:#000;overflow:hidden;min-width:0}.right-resizer[data-v-d60a7d3a]{width:4px;cursor:col-resize;background:transparent;flex:0 0 4px}.right-resizer[data-v-d60a7d3a]:hover{background:var(--ed-border, #2d333b)}.panel-toggle[data-v-d60a7d3a]{background:var(--ed-tab-bg, #21262d);border:1px solid var(--ed-border, #2d333b);color:var(--ed-row-fg, #c9d1d9);cursor:pointer;padding:0 4px;font-size:11px;align-self:stretch;flex:0 0 auto}.panel-toggle[data-v-d60a7d3a]:hover{background:var(--ed-row-hover, #30363d);color:var(--ed-tab-hover-fg, #ffffff)}.right-panel[data-v-d60a7d3a]:empty{display:none}.right-panel[data-v-d60a7d3a]{border-left:1px solid var(--ed-border, #2d333b);overflow:hidden}.bottom-toolbar[data-v-d60a7d3a]:empty{display:none}.bottom-toolbar[data-v-d60a7d3a]{flex:0 0 24px;height:24px;background:var(--ed-tab-bg, var(--terminal-bg));border-top:1px solid var(--ed-border, rgba(255, 255, 255, .08))}.empty[data-v-d60a7d3a]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--fg-dim);font-size:13px}.toast[data-v-d60a7d3a]{position:absolute;bottom:12px;left:50%;transform:translate(-50%);background:#0d1117eb;border:1px solid var(--border);color:var(--fg);padding:6px 12px;border-radius:6px;font-size:12px;pointer-events:none}/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility,.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}:root{--bg: #0d1117;--panel: #161b22;--border: #30363d;--fg: #c9d1d9;--fg-dim: #8b949e;--accent: #58a6ff;--good: #3fb950;--bad: #f85149;--warn: #d29922;--neutral: #6e7681;--terminal-bg: #000000;--terminal-grid: #11161d;--terminal-overlay: rgba(13, 17, 23, .85);--font-sans: "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "Noto Sans CJK SC", "Helvetica Neue", Helvetica, Arial, "Segoe UI", Roboto, "Apple Color Emoji", "Segoe UI Emoji", sans-serif;--font-mono: "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", ui-monospace, Menlo, Consolas, "Roboto Mono", monospace;--font-mono-strict: ui-monospace, Menlo, Consolas, "Roboto Mono", monospace}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:14px}#app{height:100%}.xterm-viewport::-webkit-scrollbar{width:10px;height:10px}.xterm-viewport::-webkit-scrollbar-track{background:transparent}.xterm-viewport::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:5px;border:2px solid transparent;background-clip:padding-box}.xterm-viewport::-webkit-scrollbar-thumb:hover{background:#ffffff40;background-clip:padding-box}.xterm-viewport::-webkit-scrollbar-corner{background:transparent}button,input,select{font:inherit;color:var(--fg)}button{background:transparent;border:1px solid var(--border);border-radius:6px;padding:6px 12px;cursor:pointer;transition:border-color .12s,color .12s}button:hover{border-color:var(--accent);color:var(--accent)}button.primary{background:var(--accent);color:#0d1117;border-color:var(--accent);font-weight:600}button.primary:hover{background:#79b8ff;border-color:#79b8ff;color:#0d1117}input,select{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:6px 10px}input:focus,select:focus{outline:none;border-color:var(--accent)}
