.copyright[data-v-6e60583c]{width:100%;max-width:360px;margin:12px auto 0;text-align:center;font-size:11px;color:var(--fg-dim);opacity:.6;line-height:1.8;display:flex;flex-wrap:wrap;justify-content:center;gap:0 4px}.cp-company[data-v-6e60583c]{font-weight:500}.cp-sep[data-v-6e60583c]{opacity:.4}.login-wrap[data-v-6e60583c]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom)) 16px;overflow-y:auto;background:radial-gradient(circle at 30% 20%,#1a2233 0%,var(--bg) 60%)}.card[data-v-6e60583c]{width:100%;max-width:360px;margin:auto;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:14px}.card.shake[data-v-6e60583c]{animation:shake-6e60583c .4s}@keyframes shake-6e60583c{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}.brand[data-v-6e60583c]{text-align:center;margin-bottom:8px}.logo[data-v-6e60583c]{font-family:var(--font-mono);font-size:36px;color:var(--accent);animation:blink-6e60583c 1.2s steps(1) infinite}@keyframes blink-6e60583c{50%{opacity:.3}}h1[data-v-6e60583c]{margin:6px 0 4px;font-size:18px;font-weight:600}.sub[data-v-6e60583c]{margin:0;font-size:13px;color:var(--fg-dim)}label[data-v-6e60583c]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--fg-dim)}input[data-v-6e60583c]{padding:12px 14px;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--fg);font-size:15px;-webkit-user-select:text;user-select:text;outline:none;transition:border-color .15s}input[data-v-6e60583c]:focus{border-color:var(--accent)}input[data-v-6e60583c]:disabled{opacity:.6}.pw-wrap[data-v-6e60583c]{position:relative;display:flex;align-items:center}.pw-wrap input[data-v-6e60583c]{width:100%;padding-right:42px}.pw-toggle[data-v-6e60583c]{position:absolute;right:0;top:0;bottom:0;width:42px;display:flex;align-items:center;justify-content:center;background:none;color:var(--fg-dim);border:none;border-radius:0 8px 8px 0;margin:0;padding:0;font-size:inherit;cursor:pointer;transition:color .15s}.pw-toggle[data-v-6e60583c]:hover{color:var(--fg)}.pw-toggle[data-v-6e60583c]:disabled{opacity:.6;cursor:not-allowed}button[data-v-6e60583c]{margin-top:6px;padding:12px;background:var(--accent);color:#0d1117;border-radius:8px;font-weight:600;font-size:15px;transition:opacity .15s}button[data-v-6e60583c]:disabled{opacity:.6;cursor:not-allowed}button.ghost[data-v-6e60583c]{background:transparent;color:var(--fg-dim);border:1px solid var(--border)}.error[data-v-6e60583c]{margin:0;color:var(--danger);font-size:13px;text-align:center}.warn[data-v-6e60583c]{margin:0;font-size:11px;color:var(--warning);text-align:center}.hint[data-v-6e60583c]{margin:0;font-size:12px;color:var(--fg-dim);text-align:center}.wait[data-v-6e60583c]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 0}.pulse[data-v-6e60583c]{width:56px;height:56px;border-radius:50%;background:var(--accent);opacity:.85;animation:pulse-6e60583c 1.3s ease-in-out infinite}@keyframes pulse-6e60583c{0%,to{transform:scale(.85);opacity:.5}50%{transform:scale(1);opacity:.95}}.wait-title[data-v-6e60583c]{margin:4px 0 0;font-size:15px;font-weight:600}.wait-sub[data-v-6e60583c]{margin:0;font-size:13px;color:var(--fg-dim);text-align:center;line-height:1.5}.countdown[data-v-6e60583c]{margin:4px 0 0;font-family:var(--font-mono);font-size:13px;color:var(--warning)}.modal-overlay[data-v-c7953539]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding:16px;overflow-y:auto;animation:modal-fade-c7953539 .15s ease-out}@media(max-width:480px){.modal-overlay[data-v-c7953539]{padding:8px}.modal-card[data-v-c7953539]{padding:14px}}@keyframes modal-fade-c7953539{0%{opacity:0}to{opacity:1}}.modal-card[data-v-c7953539]{width:100%;margin:auto;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:10px;box-shadow:0 20px 40px #00000080;animation:modal-pop-c7953539 .15s ease-out}@keyframes modal-pop-c7953539{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.modal-card h3[data-v-c7953539]{margin:0;font-size:15px;font-weight:600}.modal-actions[data-v-c7953539]{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.status-bar[data-v-673f5911]{height:48px;flex-shrink:0;padding:0 14px;padding-top:env(safe-area-inset-top);box-sizing:content-box;background:var(--bg-elev);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;font-size:13px}.left[data-v-673f5911]{display:flex;align-items:center;gap:10px;min-width:0}.dot[data-v-673f5911]{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 3px #ffffff0a;transition:background .2s}.title[data-v-673f5911]{display:flex;gap:6px;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user[data-v-673f5911]{font-family:var(--font-mono);color:var(--fg)}.sep[data-v-673f5911],.state[data-v-673f5911]{color:var(--fg-dim)}.right[data-v-673f5911]{display:flex;gap:2px;align-items:center}.font-ctrl[data-v-673f5911]{display:flex;align-items:center;gap:5px;margin-right:4px}.font-label[data-v-673f5911]{font-size:10px;color:var(--fg-dim);-webkit-user-select:none;user-select:none;line-height:1}.font-label.lg[data-v-673f5911]{font-size:15px;font-weight:600}.font-step-btn[data-v-673f5911]{padding:4px 5px;border-radius:4px;transition:background .12s,color .12s;cursor:pointer}.font-step-btn[data-v-673f5911]:hover:not(:disabled){background:var(--bg-elev-2);color:var(--fg)}.font-step-btn[data-v-673f5911]:disabled{opacity:.3;cursor:default}.font-slider[data-v-673f5911]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:72px;height:3px;background:var(--border);border-radius:2px;outline:none;cursor:pointer}.font-slider[data-v-673f5911]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent);cursor:pointer;border:2px solid var(--bg-elev);box-shadow:0 1px 4px #0006}.font-slider[data-v-673f5911]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent);border:2px solid var(--bg-elev);cursor:pointer}.icon-btn[data-v-673f5911]{width:40px;height:40px;border-radius:8px;color:var(--fg-dim);font-size:18px;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.icon-btn[data-v-673f5911]:hover,.icon-btn[data-v-673f5911]:active{background:var(--bg-elev-2);color:var(--fg)}.pw-input[data-v-673f5911]{padding:10px 12px;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--fg);font-size:14px;outline:none;-webkit-user-select:text;user-select:text}.pw-input[data-v-673f5911]:focus{border-color:var(--accent)}.pw-error[data-v-673f5911]{margin:0;color:var(--danger);font-size:13px}.pw-success[data-v-673f5911]{color:var(--success);font-size:14px;text-align:center;padding:12px 0}.pw-actions[data-v-673f5911]{display:flex;gap:8px}.pw-cancel[data-v-673f5911]{flex:1;padding:10px;background:transparent;color:var(--fg-dim);border:1px solid var(--border);border-radius:8px;font-size:14px;font-weight:600}.pw-submit[data-v-673f5911]{flex:1;padding:10px;background:var(--accent);color:#0d1117;border-radius:8px;font-size:14px;font-weight:600}.pw-submit[data-v-673f5911]:disabled{opacity:.5}.lang-ctrl[data-v-673f5911]{display:flex;gap:2px;align-items:center;margin-right:2px}.lang-btn[data-v-673f5911]{height:22px;padding:0 6px;font-size:10px;font-weight:600;font-family:var(--font-mono);border-radius:4px;color:var(--fg-dim);background:transparent;border:1px solid transparent;transition:all .15s}.lang-btn[data-v-673f5911]:hover{color:var(--fg);background:var(--bg-elev-2)}.lang-btn.active[data-v-673f5911]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}@media(orientation:landscape)and (max-height:500px){.status-bar[data-v-673f5911]{height:32px;font-size:11px}.icon-btn[data-v-673f5911]{width:30px;height:30px}.font-ctrl[data-v-673f5911]{display:none}}@media(max-width:480px){.font-slider[data-v-673f5911],.theme-btn[data-v-673f5911],.hide-mobile[data-v-673f5911]{display:none}.icon-btn[data-v-673f5911]{width:36px;height:36px}.title .user[data-v-673f5911]{display:none}.font-step-btn[data-v-673f5911]{width:32px;height:32px;font-size:11px}.font-step-btn.lg[data-v-673f5911]{font-size:16px}}@media(pointer:coarse){.lang-btn[data-v-673f5911]{height:32px;padding:0 10px;border-radius:6px}}.btn-cancel[data-v-05cd3582]{padding:8px 16px;background:var(--bg-elev-2);color:var(--fg-dim);border-radius:6px;font-size:13px}.btn-confirm[data-v-05cd3582]{padding:8px 16px;color:#fff;border-radius:6px;font-size:13px;font-weight:600}.btn-confirm[data-v-05cd3582]:disabled{opacity:.35;cursor:not-allowed}.toolbar-wrap[data-v-351b4d75]{flex-shrink:0;background:var(--toolbar-bg);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-top:1px solid var(--toolbar-border);padding-bottom:env(safe-area-inset-bottom)}.drawer[data-v-351b4d75]{border-bottom:1px solid rgba(255,255,255,.05);padding:8px;max-height:285px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.mode-tabs[data-v-351b4d75]{display:flex;gap:4px;padding:2px;background:var(--mode-tabs-bg);border-radius:8px}.mode-tab[data-v-351b4d75]{flex:1;padding:8px 4px;background:transparent;color:var(--fg-dim);border-radius:6px;font-size:13px;font-weight:500;transition:background .1s,color .1s}.mode-tab.active[data-v-351b4d75]{background:linear-gradient(180deg,#6c748099,#48505c99);color:var(--fg);box-shadow:inset 0 1px #ffffff1f,0 1px 2px #0000004d}.grid[data-v-351b4d75]{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:6px}.grid.mode-num[data-v-351b4d75],.grid.mode-sys[data-v-351b4d75]{grid-template-columns:repeat(5,1fr);gap:4px}.grid.mode-svc[data-v-351b4d75]{grid-template-columns:repeat(4,1fr);gap:4px}.grid.mode-sym[data-v-351b4d75]{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:4px}.key-spacer[data-v-351b4d75]{pointer-events:none}.grid.mode-emoji[data-v-351b4d75]{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:4px}.emoji-key[data-v-351b4d75]{font-size:22px!important;height:48px!important}.icon-key[data-v-351b4d75]{color:var(--fg);gap:3px}.icon-key svg[data-v-351b4d75]{display:block;stroke:currentColor}.docker-icon path[data-v-351b4d75]{fill:currentColor!important}.key>span+svg[data-v-351b4d75]{margin-left:2px}.mode-tab svg[data-v-351b4d75]{display:block;margin:0 auto}.bar[data-v-351b4d75]{display:flex;align-items:center;gap:4px;padding:4px}.scroll[data-v-351b4d75]{flex:1;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.scroll[data-v-351b4d75]::-webkit-scrollbar{display:none}.key[data-v-351b4d75]{flex-shrink:0;min-width:36px;height:36px;padding:0 9px;background:var(--key-gradient);color:var(--key-color);border:1px solid var(--key-border);border-radius:7px;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text",var(--font-mono);font-size:12px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;box-shadow:var(--key-shadow);transition:background .08s,transform .05s,box-shadow .08s}.key[data-v-351b4d75]:active{background:var(--key-active-gradient);box-shadow:inset 0 1px 2px #0003;transform:translateY(1px)}.key.active[data-v-351b4d75]{background:linear-gradient(180deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 80%,#000) 100%);color:#0d1117;border-color:#fff3;text-shadow:0 1px 0 rgba(255,255,255,.2)}.key.extra[data-v-351b4d75]{width:100%;padding:0 4px;font-size:15px;height:40px}.key.toggle[data-v-351b4d75],.key.paste[data-v-351b4d75]{font-size:16px;background:linear-gradient(180deg,#5a616e73,#3c424c73)}.mkdir-overlay[data-v-351b4d75]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom)) 16px;z-index:1000;animation:fade-351b4d75 .15s ease-out;overflow-y:auto}@keyframes fade-351b4d75{0%{opacity:0}to{opacity:1}}.mkdir-card[data-v-351b4d75]{width:100%;max-width:380px;margin:auto;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:10px;box-shadow:0 20px 40px #00000080;animation:pop-351b4d75 .15s ease-out;-webkit-overflow-scrolling:touch}@keyframes pop-351b4d75{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.mkdir-card h3[data-v-351b4d75]{margin:0;font-size:16px;font-weight:600}.mkdir-sub[data-v-351b4d75]{margin:0;font-size:12px;color:var(--fg-dim)}.mkdir-sub code[data-v-351b4d75]{font-family:var(--font-mono);background:var(--bg);padding:1px 5px;border-radius:4px}.mkdir-card input[data-v-351b4d75]{padding:12px 14px;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--fg);font-family:var(--font-mono);font-size:15px;outline:none;transition:border-color .15s}.mkdir-card input[data-v-351b4d75]:focus{border-color:var(--accent)}.mkdir-error[data-v-351b4d75]{margin:0;color:var(--danger);font-size:12px}.mkdir-actions[data-v-351b4d75]{display:flex;gap:8px;margin-top:6px}.mkdir-actions button[data-v-351b4d75]{flex:1;padding:10px;border-radius:8px;font-size:14px;font-weight:600}.mkdir-actions .primary[data-v-351b4d75]{background:var(--accent);color:#0d1117}.mkdir-actions .ghost[data-v-351b4d75]{background:transparent;color:var(--fg-dim);border:1px solid var(--border)}.mkdir-actions .danger[data-v-351b4d75]{background:var(--danger);color:#0d1117}.tmux-card[data-v-351b4d75]{max-width:420px}.tmux-head[data-v-351b4d75]{display:flex;align-items:center;justify-content:space-between;gap:8px}.icon-btn[data-v-351b4d75]{background:transparent;color:var(--fg-dim);width:36px;height:36px;border-radius:6px;font-size:16px;display:inline-flex;align-items:center;justify-content:center}.icon-btn[data-v-351b4d75]:hover:not(:disabled){background:var(--border);color:var(--fg)}.icon-btn[data-v-351b4d75]:disabled{opacity:.4}.tmux-list[data-v-351b4d75]{list-style:none;margin:0;padding:0;max-height:50vh;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.tmux-row[data-v-351b4d75]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg);border-radius:8px;border:1px solid var(--border);transition:background .12s,border-color .12s}.tmux-row-open[data-v-351b4d75]{cursor:pointer;border-color:var(--accent);background:#58a6ff0d}.tmux-row-open[data-v-351b4d75]:hover,.tmux-row-open[data-v-351b4d75]:active{background:#58a6ff1f}.tmux-open-hint[data-v-351b4d75]{font-size:11px;color:var(--accent);font-weight:600}.tmux-focus-hint[data-v-351b4d75]{color:var(--success)}.tmux-row-focus[data-v-351b4d75]{cursor:pointer;border-color:var(--success);background:#3fb9500d}.tmux-row-focus[data-v-351b4d75]:hover,.tmux-row-focus[data-v-351b4d75]:active{background:#3fb9501f}.tmux-row-other[data-v-351b4d75]{cursor:pointer;border-color:var(--warning);background:#d299220d}.tmux-row-other[data-v-351b4d75]:hover,.tmux-row-other[data-v-351b4d75]:active{background:#d299221f}.meta-other[data-v-351b4d75]{color:var(--warning);font-size:10px}.tmux-info[data-v-351b4d75]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.tmux-name[data-v-351b4d75]{font-family:var(--font-mono);font-size:14px;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tmux-meta[data-v-351b4d75]{font-size:11px;color:var(--fg-dim);display:flex;align-items:center;gap:6px}.tmux-meta .dot[data-v-351b4d75]{width:7px;height:7px;border-radius:50%;background:var(--fg-dim);display:inline-block}.tmux-meta .dot.on[data-v-351b4d75]{background:var(--success)}.kill-btn[data-v-351b4d75]{flex-shrink:0;width:36px;height:36px;border-radius:6px;background:transparent;color:var(--danger);border:1px solid var(--border);font-size:16px;font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center}.kill-btn[data-v-351b4d75]:hover:not(:disabled){background:var(--danger);color:#0d1117}.kill-btn[data-v-351b4d75]:disabled{opacity:.4}@media(pointer:coarse){.kill-btn[data-v-351b4d75]{width:44px;height:44px}}.confirm-inner[data-v-351b4d75]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px;animation:fade-351b4d75 .15s ease-out}.confirm-card-inner[data-v-351b4d75]{width:100%;max-width:320px;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:8px;box-shadow:0 20px 40px #0000008c}.confirm-card-inner h3[data-v-351b4d75]{margin:0;font-size:15px}.confirm-card-inner p[data-v-351b4d75]{margin:0;font-size:13px}.ime-card[data-v-351b4d75]{max-width:420px}.ime-textarea[data-v-351b4d75]{padding:12px 14px;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--fg);font-family:var(--font-mono);font-size:16px;line-height:1.5;outline:none;resize:vertical;min-height:88px;transition:border-color .15s}.ime-textarea[data-v-351b4d75]:focus{border-color:var(--accent)}.ime-toggle[data-v-351b4d75]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--fg-dim)}.ime-toggle input[data-v-351b4d75]{width:auto;height:auto;margin:0;accent-color:var(--accent)}.cd-overlay[data-v-351b4d75]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-end;justify-content:center;z-index:1500;padding-bottom:env(safe-area-inset-bottom)}.cd-card[data-v-351b4d75]{width:100%;max-width:520px;max-height:70vh;background:var(--bg-elev);border:1px solid var(--border);border-radius:16px 16px 0 0;display:flex;flex-direction:column;gap:0;box-shadow:0 -8px 30px #0006;overflow:hidden}.cd-head[data-v-351b4d75]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid var(--border);flex-shrink:0}.cd-title[data-v-351b4d75]{font-size:14px;font-weight:600;color:var(--fg)}.cd-close[data-v-351b4d75]{width:32px;height:32px;border-radius:6px;color:var(--fg-dim);display:inline-flex;align-items:center;justify-content:center}.cd-input-row[data-v-351b4d75]{display:flex;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.cd-input-row input[data-v-351b4d75]{flex:1;padding:8px 10px;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--fg);font-size:13px;font-family:var(--font-mono);-webkit-user-select:text;user-select:text}.cd-input-row input[data-v-351b4d75]:focus{outline:none;border-color:var(--accent)}.cd-go[data-v-351b4d75]{padding:8px 14px;background:var(--accent);color:#0d1117;border-radius:6px;font-size:13px;font-weight:600;flex-shrink:0}.cd-go[data-v-351b4d75]:disabled{opacity:.35}.cd-quick[data-v-351b4d75]{display:flex;gap:6px;padding:8px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.cd-quick-btn[data-v-351b4d75]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:var(--bg-elev-2);color:var(--fg);border-radius:6px;font-size:12px;font-family:var(--font-mono)}.cd-quick-btn[data-v-351b4d75]:hover{background:var(--accent);color:#0d1117}.cd-browser[data-v-351b4d75]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.cd-cur-row[data-v-351b4d75]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.cd-cur-path[data-v-351b4d75]{font-family:var(--font-mono);font-size:12px;color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.cd-go-here[data-v-351b4d75]{flex-shrink:0;padding:5px 12px;background:var(--accent);color:#0d1117;border-radius:6px;font-size:12px;font-weight:600;margin-left:8px}.cd-list[data-v-351b4d75]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.cd-row[data-v-351b4d75]{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;color:var(--fg);font-size:14px;font-family:var(--font-mono);border-bottom:1px solid var(--border);text-align:left}.cd-row[data-v-351b4d75]:hover{background:var(--bg-elev-2)}.cd-row svg[data-v-351b4d75]{color:var(--accent);flex-shrink:0}.cd-up svg[data-v-351b4d75]{color:var(--fg-dim)}.cd-row-name[data-v-351b4d75]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-row-arrow[data-v-351b4d75]{color:var(--fg-dim);flex-shrink:0}.cd-empty[data-v-351b4d75]{text-align:center;color:var(--fg-dim);font-size:12px;padding:20px}.recent-divider[data-v-351b4d75]{width:1px;height:24px;background:var(--border);align-self:center;flex-shrink:0;margin:0 2px}.recent-key[data-v-351b4d75]{opacity:.85;font-size:11px}.svc-edit-toggle[data-v-351b4d75]{flex:0 0 36px;margin-left:auto}.svc-edit-grid[data-v-351b4d75]{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto;-webkit-overflow-scrolling:touch}.svc-edit-row[data-v-351b4d75]{display:flex;align-items:stretch;gap:4px;padding:4px;background:#0003;border-radius:6px;min-height:44px}.svc-edit-body[data-v-351b4d75]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:3px;padding:4px 8px;background:transparent;border:1px solid transparent;border-radius:5px;text-align:left;cursor:pointer;transition:background .12s,border-color .12s}.svc-edit-body[data-v-351b4d75]:hover{background:#ffffff0d;border-color:#ffffff1f}.svc-edit-body[data-v-351b4d75]:active{background:#ffffff1a}.svc-edit-line1[data-v-351b4d75]{display:flex;align-items:baseline;gap:6px;min-width:0}.svc-edit-line2[data-v-351b4d75]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0}.svc-edit-label[data-v-351b4d75]{font-size:12px;color:var(--fg);font-family:var(--font-mono);font-weight:600;flex-shrink:0;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svc-edit-title[data-v-351b4d75]{color:var(--fg-dim);font-size:11px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svc-edit-action-tag[data-v-351b4d75]{display:inline-block;padding:1px 6px;background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent);border-radius:3px;font-size:10px;font-weight:600;flex-shrink:0;white-space:nowrap}.svc-edit-cmd[data-v-351b4d75]{flex:1;min-width:0;font-family:var(--font-mono);font-size:11px;color:var(--fg-dim);background:#0000004d;padding:1px 6px;border-radius:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svc-edit-empty[data-v-351b4d75]{font-size:11px;color:var(--fg-dim);font-style:italic;opacity:.6}.svc-edit-prompt[data-v-351b4d75]{font-size:10px;color:var(--fg-dim);font-style:italic;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.svc-edit-actions[data-v-351b4d75]{display:flex;align-items:center;gap:2px;flex-shrink:0}.svc-edit-btn[data-v-351b4d75]{flex-shrink:0;width:28px;height:28px;border-radius:5px;background:#ffffff0f;color:var(--fg-dim);font-size:13px;display:inline-flex;align-items:center;justify-content:center}.svc-edit-btn[data-v-351b4d75]:hover:not(:disabled){background:#ffffff24;color:var(--fg)}.svc-edit-btn[data-v-351b4d75]:disabled{opacity:.25}.svc-edit-btn.del[data-v-351b4d75]:hover:not(:disabled){background:var(--danger);color:#fff}@media(pointer:coarse){.svc-edit-btn[data-v-351b4d75]{width:32px;height:32px}}.svc-edit-footer[data-v-351b4d75]{display:flex;gap:6px;padding:4px 0 2px}.svc-edit-add[data-v-351b4d75]{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;background:var(--accent);color:#0d1117;border-radius:6px;font-size:12px;font-weight:600}.svc-edit-reset[data-v-351b4d75]{padding:7px 12px;background:transparent;color:var(--fg-dim);border:1px solid var(--border);border-radius:6px;font-size:12px}.svc-edit-reset[data-v-351b4d75]:hover{color:var(--danger);border-color:var(--danger)}.svc-field[data-v-351b4d75]{display:flex;flex-direction:column;gap:4px}.svc-field-label[data-v-351b4d75]{font-size:12px;font-weight:600;color:var(--fg)}.svc-field-hint[data-v-351b4d75]{margin:0;font-size:11px;color:var(--fg-dim);line-height:1.5}.svc-field-hint code[data-v-351b4d75]{font-family:var(--font-mono);background:var(--bg);padding:1px 4px;border-radius:3px;font-size:11px}.svc-select[data-v-351b4d75]{width:100%;padding:8px 10px;background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:6px;font-size:13px;outline:none}.svc-select[data-v-351b4d75]:focus{border-color:var(--accent)}.svc-required[data-v-351b4d75]{color:var(--danger);font-weight:700}.svc-optional[data-v-351b4d75]{color:var(--fg-dim);font-weight:400}.land-fold[data-v-351b4d75]{display:none!important}@media(orientation:landscape)and (max-height:500px){.bar[data-v-351b4d75]{gap:3px;padding:3px}.key[data-v-351b4d75]{height:34px!important;font-size:11px}.key.extra[data-v-351b4d75]{height:30px!important;font-size:11px}.mode-tabs[data-v-351b4d75]{padding:2px 4px;gap:3px}.mode-tab[data-v-351b4d75]{height:26px!important;font-size:11px;padding:0 8px}.grid[data-v-351b4d75]{gap:3px}.drawer[data-v-351b4d75]{max-height:130px;overflow-y:auto}.land-fold[data-v-351b4d75]{display:inline-flex!important;flex-shrink:0;width:28px}.ls-collapsed .bar[data-v-351b4d75]{min-height:28px;padding:2px 4px}}.tabbar[data-v-14273532]{flex-shrink:0;display:flex;align-items:stretch;background:var(--bg-elev);border-bottom:1px solid var(--border);height:44px;position:relative}.scroll[data-v-14273532]{flex:1;display:flex;gap:2px;padding:4px;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.scroll[data-v-14273532]::-webkit-scrollbar{display:none}.tabbar[data-v-14273532]:after{content:"";position:absolute;right:40px;top:0;bottom:0;width:24px;background:linear-gradient(to right,transparent,var(--bg-elev));pointer-events:none;opacity:0;transition:opacity .15s}.tabbar[data-v-14273532]:has(.scroll:hover):after,.scroll[data-v-14273532]:not(:last-child):after{opacity:1}.tab[data-v-14273532]{flex-shrink:0;display:flex;align-items:center;gap:6px;max-width:180px;padding:0 8px 0 10px;background:transparent;color:var(--fg-dim);border-radius:6px;font-size:12px;cursor:pointer;user-select:none;-webkit-user-select:none;transition:background .1s,color .1s}.tab[data-v-14273532]:hover{background:var(--bg-elev-2)}.tab.active[data-v-14273532]{background:var(--bg);color:var(--fg)}.dot[data-v-14273532]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.label[data-v-14273532]{font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.close[data-v-14273532]{flex-shrink:0;width:24px;height:24px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:var(--fg-dim)}.close[data-v-14273532]:hover{background:var(--border);color:var(--fg)}.add[data-v-14273532]{flex-shrink:0;width:40px;background:transparent;color:var(--fg-dim);border-left:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center}.add[data-v-14273532]:hover{background:var(--bg-elev-2);color:var(--fg)}@media(orientation:landscape)and (max-height:500px){.tabbar[data-v-14273532]{height:32px}.tab[data-v-14273532]{font-size:11px;padding:0 6px 0 8px}.add[data-v-14273532]{width:32px}}@media(pointer:coarse){.close[data-v-14273532]{width:36px;height:36px}}.term-area[data-v-242ce649]{flex:1;min-height:0;padding:6px 4px 10px 8px;overflow:hidden;position:relative}.term-area.hidden[data-v-242ce649]{display:none}.term-area[data-v-242ce649] .xterm{height:100%;padding-bottom:6px;box-sizing:border-box}.term-area[data-v-242ce649] .xterm-viewport{background:transparent!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.term-area[data-v-242ce649] .xterm-viewport::-webkit-scrollbar{display:none}.term-area[data-v-242ce649] .xterm-screen{margin-bottom:2px}.term-area[data-v-242ce649] .xterm-helper-textarea{display:none!important}.ime-input[data-v-242ce649]{position:absolute;left:0;top:0;width:100%;height:100%;border:0;outline:0;padding:0;margin:0;background:transparent;color:transparent;caret-color:transparent;font-size:16px;resize:none;z-index:2;overflow:hidden;white-space:nowrap;pointer-events:none}.ime-input[data-v-242ce649]::selection{background:transparent}.search-bar[data-v-242ce649]{position:absolute;top:8px;right:12px;z-index:20;display:flex;align-items:center;gap:4px;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;padding:4px 6px;box-shadow:0 4px 16px #0006;pointer-events:all}.search-input[data-v-242ce649]{background:transparent;border:none;outline:none;color:var(--fg);font-family:var(--font-mono);font-size:13px;width:200px;-webkit-user-select:text;user-select:text;caret-color:var(--accent)}@media(max-width:420px){.search-bar[data-v-242ce649]{left:8px;right:8px}.search-input[data-v-242ce649]{width:0;flex:1;min-width:0}}.search-btn[data-v-242ce649]{width:26px;height:26px;border-radius:4px;background:transparent;color:var(--fg-dim);font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0;pointer-events:all}.search-btn[data-v-242ce649]:hover{background:var(--bg-elev-2);color:var(--fg)}.search-btn.close[data-v-242ce649]:hover{background:var(--danger);color:#fff}.xterm-scrollbar-track[data-v-242ce649]{position:absolute;right:2px;top:8px;bottom:12px;width:14px;z-index:15;cursor:pointer;touch-action:none;opacity:.55;transition:opacity .15s}.xterm-scrollbar-track[data-v-242ce649]:hover,.xterm-scrollbar-track.dragging[data-v-242ce649]{opacity:1}.xterm-scrollbar-thumb[data-v-242ce649]{position:absolute;right:4px;width:6px;background:var(--fg-dim);border-radius:3px;cursor:grab;touch-action:none;transition:background .12s,width .12s}.xterm-scrollbar-track:hover .xterm-scrollbar-thumb[data-v-242ce649],.xterm-scrollbar-track.dragging .xterm-scrollbar-thumb[data-v-242ce649]{background:var(--fg);width:8px;right:3px}.xterm-scrollbar-thumb[data-v-242ce649]:active{cursor:grabbing}@media(pointer:coarse){.xterm-scrollbar-track[data-v-242ce649]{width:22px;opacity:.7}.xterm-scrollbar-thumb[data-v-242ce649]{width:6px;right:6px}}.scroll-btn[data-v-242ce649]{position:absolute;bottom:20px;right:20px;z-index:20;width:32px;height:32px;border-radius:50%;background:var(--bg-elev);border:1px solid var(--border);color:var(--fg-dim);font-size:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #0006;pointer-events:all;opacity:.85;transition:opacity .2s}.scroll-btn[data-v-242ce649]:hover{opacity:1;background:var(--bg-elev-2);color:var(--fg)}.sel-overlay[data-v-242ce649]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;background:var(--bg)}.sel-toolbar[data-v-242ce649]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-elev);border-bottom:1px solid var(--accent);flex-shrink:0}.sel-hint[data-v-242ce649]{flex:1;font-size:12px;color:var(--fg-dim)}.sel-btn[data-v-242ce649]{padding:6px 14px;background:var(--accent);color:#0d1117;border-radius:6px;font-size:13px;font-weight:700;white-space:nowrap}.sel-close[data-v-242ce649]{padding:6px 10px;background:var(--bg-elev-2);color:var(--fg-dim);border-radius:6px;font-size:14px}.sel-content[data-v-242ce649]{flex:1;overflow-y:auto;overflow-x:auto;margin:0;padding:10px;font-family:var(--font-mono);font-size:12px;line-height:1.5;color:var(--fg);white-space:pre;-webkit-user-select:text;user-select:text;touch-action:pan-y pan-x;scroll-behavior:auto}.copy-toast[data-v-242ce649]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:30;padding:6px 14px;background:var(--success);color:#0d1117;border-radius:20px;font-size:13px;font-weight:600;pointer-events:none;animation:copy-pop-242ce649 .15s ease-out}@keyframes copy-pop-242ce649{0%{opacity:0;transform:scale(.9)}to{opacity:.85;transform:scale(1)}}.fm-fade-enter-active[data-v-17808f1c],.fm-fade-leave-active[data-v-17808f1c]{transition:opacity .18s ease}.fm-fade-enter-from[data-v-17808f1c],.fm-fade-leave-to[data-v-17808f1c]{opacity:0}.fm-overlay[data-v-17808f1c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom)) 16px;z-index:1000;overflow-y:auto}.fm-card[data-v-17808f1c]{width:100%;max-width:560px;max-height:calc(100vh - 32px);margin:auto;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px;box-shadow:0 20px 40px #00000080;min-height:0}.fm-head[data-v-17808f1c]{display:flex;align-items:center;justify-content:space-between}.fm-head h3[data-v-17808f1c]{margin:0;font-size:15px}.icon-btn[data-v-17808f1c]{background:transparent;color:var(--fg-dim);width:40px;height:40px;border-radius:6px;font-size:20px}.fm-crumbs[data-v-17808f1c]{display:flex;gap:2px;flex-wrap:wrap;font-size:12px;color:var(--fg-dim);overflow-x:auto}.crumb[data-v-17808f1c]{background:transparent;color:var(--fg-dim);padding:4px 8px;border-radius:4px;font-family:var(--font-mono);font-size:12px}.crumb[data-v-17808f1c]:hover{background:var(--bg-elev-2);color:var(--fg)}.crumb[data-v-17808f1c]:not(:last-child):after{content:"›";margin-left:6px;color:var(--border)}.fm-toolbar[data-v-17808f1c]{display:flex;gap:6px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.fm-toolbar[data-v-17808f1c]::-webkit-scrollbar{display:none}.fm-btn[data-v-17808f1c]{padding:8px 12px;background:var(--bg-elev-2);color:var(--fg);border-radius:6px;font-size:13px;display:inline-flex;align-items:center;gap:6px;min-height:36px;white-space:nowrap;flex-shrink:0}.fm-btn.icon-only[data-v-17808f1c]{padding:8px;width:36px;justify-content:center}.fm-btn.primary[data-v-17808f1c]{background:var(--accent);color:#0d1117;font-weight:600}.fm-btn.accent[data-v-17808f1c]{background:var(--bg-elev-2);border:1px solid var(--accent);color:var(--accent);font-weight:600;max-width:120px}.fm-paste-name[data-v-17808f1c]{max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-toggle[data-v-17808f1c]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;margin-left:auto;-webkit-user-select:none;user-select:none}.fm-toggle input[data-v-17808f1c]{display:none}.fm-toggle-track[data-v-17808f1c]{position:relative;width:34px;height:20px;background:var(--border);border-radius:10px;transition:background .2s;flex-shrink:0}.fm-toggle input:checked~.fm-toggle-track[data-v-17808f1c]{background:var(--accent)}.fm-toggle-thumb[data-v-17808f1c]{position:absolute;top:3px;left:3px;width:14px;height:14px;background:#fff;border-radius:50%;transition:transform .2s}.fm-toggle input:checked~.fm-toggle-track .fm-toggle-thumb[data-v-17808f1c]{transform:translate(14px)}.fm-toggle-label[data-v-17808f1c]{font-size:12px;color:var(--fg-dim);white-space:nowrap}.fm-btn svg[data-v-17808f1c]{flex-shrink:0}.fm-search[data-v-17808f1c]{display:flex;align-items:center;gap:6px;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:0 8px;height:32px}.fm-search-icon[data-v-17808f1c]{color:var(--fg-dim);flex-shrink:0}.fm-search-input[data-v-17808f1c]{flex:1;background:transparent;border:none;outline:none;color:var(--fg);font-family:var(--font-mono);font-size:13px;-webkit-user-select:text;user-select:text;caret-color:var(--accent)}.fm-search-clear[data-v-17808f1c]{width:18px;height:18px;border-radius:50%;background:var(--border);color:var(--fg-dim);display:flex;align-items:center;justify-content:center;flex-shrink:0}.fm-search-clear[data-v-17808f1c]:hover{background:var(--danger);color:#fff}.fm-upload-bar[data-v-17808f1c]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--fg-dim)}.fm-upload-bar progress[data-v-17808f1c]{flex:1;height:6px}.fm-upload-name[data-v-17808f1c]{font-family:var(--font-mono);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-upload-pct[data-v-17808f1c]{flex-shrink:0}.fm-upload-cancel[data-v-17808f1c]{width:22px;height:22px;border-radius:4px;background:transparent;color:var(--danger);display:flex;align-items:center;justify-content:center;flex-shrink:0}.fm-upload-cancel[data-v-17808f1c]:hover{background:var(--danger);color:#fff}.fm-error[data-v-17808f1c]{margin:0;color:var(--danger);font-size:12px}.fm-list[data-v-17808f1c]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2px;min-height:200px}.fm-row[data-v-17808f1c]{display:flex;align-items:center;gap:4px;padding:4px 6px;border-radius:6px;cursor:pointer;font-size:13px;min-height:34px;flex-wrap:nowrap;overflow:hidden}.fm-row.locked[data-v-17808f1c]{background:#d2992212}.fm-row.cut[data-v-17808f1c]{opacity:.45;outline:1px dashed var(--accent);outline-offset:-1px}.fm-row.is-selected[data-v-17808f1c]{background:#58a6ff1a;outline:1px solid var(--accent);outline-offset:-1px}.fm-check[data-v-17808f1c]{width:15px;height:15px;cursor:pointer;accent-color:var(--accent)}.fm-perm[data-v-17808f1c]{font-family:var(--font-mono);font-size:10px;color:var(--fg-dim);opacity:.6;flex-shrink:0}.fm-bulk-bar[data-v-17808f1c]{display:flex;align-items:center;gap:6px;padding:6px 8px;background:#58a6ff14;border:1px solid var(--accent);border-radius:6px;flex-wrap:wrap}.fm-bulk-count[data-v-17808f1c]{font-size:12px;color:var(--accent);font-weight:600;flex:1}.fm-bulk-btn[data-v-17808f1c]{padding:4px 10px;background:var(--bg-elev-2);border-radius:5px;font-size:12px;color:var(--fg)}.fm-bulk-btn[data-v-17808f1c]:hover{background:var(--accent);color:#0d1117}.fm-bulk-btn.danger[data-v-17808f1c]{color:var(--danger)}.fm-bulk-btn.danger[data-v-17808f1c]:hover{background:var(--danger);color:#fff}.fm-col-header[data-v-17808f1c]{display:flex;align-items:center;gap:4px;padding:2px 6px;border-bottom:1px solid var(--border);flex-shrink:0;background:var(--bg-elev)}.fm-col-sp-icon[data-v-17808f1c]{width:20px;flex-shrink:0}.fm-col-sp-menu[data-v-17808f1c]{width:28px;flex-shrink:0}.fm-col-hdr[data-v-17808f1c]{flex:1;font-size:11px;font-weight:500;color:var(--fg-dim);text-align:left;padding:5px 2px;display:inline-flex;align-items:center;cursor:pointer;white-space:nowrap;background:transparent;border-radius:4px;transition:color .15s;-webkit-user-select:none;user-select:none}.fm-col-hdr[data-v-17808f1c]:hover{color:var(--fg)}.fm-col-hdr.active[data-v-17808f1c]{color:var(--accent)}.fm-col-hdr-size[data-v-17808f1c]{flex:none;width:62px;justify-content:flex-end}.fm-col-hdr-date[data-v-17808f1c]{flex:none;width:82px;justify-content:flex-end}.fm-col-arrow[data-v-17808f1c]{font-size:10px}.preview-img-wrap[data-v-17808f1c]{flex:1;display:flex;align-items:center;justify-content:center;padding:16px;overflow:auto;background:var(--bg)}.preview-img[data-v-17808f1c]{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px}.fm-icon[data-v-17808f1c]{display:inline-flex;align-items:center;justify-content:center;color:var(--fg-dim);flex-shrink:0;width:20px}.fm-row.dir .fm-icon[data-v-17808f1c]{color:var(--accent)}.fm-name-wrap[data-v-17808f1c]{flex:1;min-width:60px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fm-name-wrap[data-v-17808f1c]::-webkit-scrollbar{display:none}.fm-name[data-v-17808f1c]{display:inline-block;font-family:var(--font-mono);white-space:nowrap;font-size:13px;padding-right:6px}.fm-row.dir .fm-name[data-v-17808f1c]{color:var(--accent)}.fm-meta[data-v-17808f1c]{display:flex;align-items:center;gap:4px;flex-shrink:0;white-space:nowrap}.fm-lock-badge[data-v-17808f1c]{color:var(--warning);flex-shrink:0}.fm-size[data-v-17808f1c]{color:var(--fg-dim);font-size:10px;font-family:var(--font-mono);white-space:nowrap;width:62px;text-align:right}.fm-date[data-v-17808f1c]{color:var(--fg-dim);font-size:10px;white-space:nowrap;width:82px;text-align:right}.fm-perm[data-v-17808f1c]{font-family:var(--font-mono);font-size:9px;color:var(--fg-dim);opacity:.5;flex-shrink:0;white-space:nowrap}.fm-row[data-v-17808f1c]:hover{background:var(--bg-elev-2)}.fm-menu-btn[data-v-17808f1c]{flex-shrink:0;width:28px;height:28px;border-radius:5px;background:transparent;color:var(--fg-dim);display:inline-flex;align-items:center;justify-content:center;opacity:.5;transition:opacity .1s,background .1s}.fm-row:hover .fm-menu-btn[data-v-17808f1c]{opacity:1}.fm-menu-btn[data-v-17808f1c]:hover{background:var(--bg-elev-2);color:var(--fg);opacity:1}.fm-menu-btn.lock-on[data-v-17808f1c]{color:var(--warning);opacity:1}@media(hover:none){.fm-menu-btn[data-v-17808f1c]{opacity:.8}}.fm-ctx-backdrop[data-v-17808f1c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000}.fm-ctx-menu[data-v-17808f1c]{position:fixed;z-index:4001;min-width:160px;background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;padding:4px;box-shadow:0 8px 32px #00000073;display:flex;flex-direction:column;gap:1px;animation:ctx-pop-17808f1c .12s ease-out}@keyframes ctx-pop-17808f1c{0%{opacity:0;transform:scale(.94) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.fm-ctx-item[data-v-17808f1c]{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:7px;font-size:14px;color:var(--fg);background:transparent;text-align:left;width:100%;white-space:nowrap;transition:background .1s}.fm-ctx-item[data-v-17808f1c]:hover,.fm-ctx-item[data-v-17808f1c]:active{background:var(--bg-elev-2)}.fm-ctx-item.danger[data-v-17808f1c]{color:var(--danger)}.fm-ctx-item[data-v-17808f1c]:disabled{opacity:.3;cursor:not-allowed}.fm-ctx-divider[data-v-17808f1c]{height:1px;background:var(--border);margin:3px 8px}@media(hover:none){.fm-action[data-v-17808f1c]{opacity:.7}.fm-action.lock-on[data-v-17808f1c]{opacity:1}.fm-date[data-v-17808f1c],.fm-col-hdr-date[data-v-17808f1c]{display:none}}.modal-desc[data-v-17808f1c]{margin:0;font-size:13px;color:var(--fg);word-break:break-all}.modal-desc.mono[data-v-17808f1c]{font-family:var(--font-mono)}.modal-warn[data-v-17808f1c]{margin:0;font-size:12px;color:var(--fg-dim);line-height:1.5}.modal-hint[data-v-17808f1c]{margin:0;font-size:12px;color:var(--fg-dim)}.modal-hint code[data-v-17808f1c]{background:var(--bg-elev-2);padding:1px 5px;border-radius:3px;font-family:var(--font-mono);color:var(--danger)}.modal-input[data-v-17808f1c]{padding:9px 12px;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--fg);font-size:14px;font-family:var(--font-mono);-webkit-user-select:text;user-select:text;outline:none}.modal-input[data-v-17808f1c]:focus{border-color:var(--danger)}.btn-ghost[data-v-17808f1c]{padding:8px 16px;background:var(--bg-elev-2);color:var(--fg-dim);border-radius:6px;font-size:13px}.btn-danger[data-v-17808f1c]{padding:8px 16px;background:var(--danger);color:#fff;border-radius:6px;font-size:13px;font-weight:600}.btn-accent[data-v-17808f1c]{padding:8px 16px;background:var(--accent);color:#0d1117;border-radius:6px;font-size:13px;font-weight:600}.btn-danger[data-v-17808f1c]:disabled,.btn-accent[data-v-17808f1c]:disabled{opacity:.35;cursor:not-allowed}.fm-empty[data-v-17808f1c]{text-align:center;color:var(--fg-dim);font-size:12px;padding:20px 0}.preview-overlay[data-v-17808f1c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:stretch;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom)) 16px;z-index:2000}.preview-card[data-v-17808f1c]{width:100%;max-width:680px;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;box-shadow:0 20px 50px #0009;overflow:hidden}.preview-head[data-v-17808f1c]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--border);flex-shrink:0;gap:8px}.preview-head-actions[data-v-17808f1c]{display:flex;align-items:center;gap:6px;flex-shrink:0}.preview-edit-btn[data-v-17808f1c]{padding:5px 10px;background:var(--bg-elev-2);color:var(--fg-dim);border-radius:5px;font-size:12px}.preview-edit-btn.active[data-v-17808f1c],.preview-edit-btn[data-v-17808f1c]:hover{background:var(--bg-elev-2);color:var(--accent)}.preview-save-btn[data-v-17808f1c]{padding:5px 10px;background:var(--accent);color:#0d1117;border-radius:5px;font-size:12px;font-weight:600}.preview-save-btn[data-v-17808f1c]:disabled{opacity:.5}.preview-name[data-v-17808f1c]{font-family:var(--font-mono);font-size:13px;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-body[data-v-17808f1c]{flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.preview-text[data-v-17808f1c]{margin:0;padding:16px;font-family:var(--font-mono);font-size:12px;line-height:1.6;color:var(--fg);white-space:pre-wrap;word-break:break-all;-webkit-user-select:text;user-select:text}.preview-msg[data-v-17808f1c]{padding:20px;text-align:center;font-size:13px;color:var(--fg-dim)}.preview-msg.err[data-v-17808f1c]{color:var(--danger)}.preview-editor[data-v-17808f1c]{flex:1;width:100%;min-height:0;background:var(--bg);color:var(--fg);font-family:var(--font-mono);font-size:12px;line-height:1.6;padding:16px;border:none;outline:none;resize:none;-webkit-user-select:text;user-select:text;caret-color:var(--accent);box-sizing:border-box}.chmod-current[data-v-17808f1c]{display:flex;align-items:center;gap:8px;padding:7px 10px;background:var(--bg);border:1px solid var(--border);border-radius:6px;margin-bottom:4px}.chmod-current-label[data-v-17808f1c]{font-size:11px;color:var(--fg-dim);flex-shrink:0}.chmod-current-mode[data-v-17808f1c]{font-family:var(--font-mono);font-size:13px;color:var(--fg);letter-spacing:1px}.chmod-current-oct[data-v-17808f1c]{font-family:var(--font-mono);font-size:12px;color:var(--fg-dim)}.chmod-compare[data-v-17808f1c]{display:flex;align-items:center;justify-content:center;gap:4px;margin:6px 0 0;font-family:var(--font-mono);font-size:22px;font-weight:700}.chmod-compare-old[data-v-17808f1c]{color:var(--fg-dim)}.chmod-compare-old.changed[data-v-17808f1c]{text-decoration:line-through;color:var(--danger);opacity:.7}.chmod-compare-arrow[data-v-17808f1c]{font-size:16px;color:var(--fg-dim)}.chmod-compare-new[data-v-17808f1c]{color:var(--accent)}.chmod-grid[data-v-17808f1c]{display:grid;grid-template-columns:auto repeat(3,1fr);gap:4px 8px;align-items:center;margin:4px 0}.chmod-head[data-v-17808f1c]{font-size:11px;font-weight:600;color:var(--fg-dim);text-align:center;padding-bottom:4px}.chmod-row-label[data-v-17808f1c]{font-size:12px;color:var(--fg);padding-right:8px}.chmod-cell[data-v-17808f1c]{display:flex;align-items:center;justify-content:center;padding:6px 0;cursor:pointer}.chmod-cell input[type=checkbox][data-v-17808f1c]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.chmod-octal-label[data-v-17808f1c]{font-size:12px;color:var(--fg-dim);font-weight:400;margin-left:6px}.term-view[data-v-c5c3cfc5]{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--bg)}.tabs-host[data-v-c5c3cfc5]{flex:1;display:flex;min-height:0;position:relative}.empty-state[data-v-c5c3cfc5]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;color:var(--fg-dim);background:var(--bg);text-align:center}.empty-title[data-v-c5c3cfc5]{margin:8px 0 0;font-size:15px;font-weight:600;color:var(--fg)}.empty-desc[data-v-c5c3cfc5]{margin:0;font-size:12.5px;line-height:1.6;max-width:300px}.empty-btn[data-v-c5c3cfc5]{margin-top:14px;display:inline-flex;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:500;color:#fff;background:var(--accent);border:none;border-radius:7px;cursor:pointer}.empty-btn[data-v-c5c3cfc5]:hover{filter:brightness(1.08)}.empty-btn[data-v-c5c3cfc5]:active{filter:brightness(.94)}.pane-grid[data-v-c5c3cfc5]{flex:1;display:grid;gap:2px;background:var(--border);min-height:0;position:relative}.pane-grid.hidden[data-v-c5c3cfc5]{display:none}.carousel-nav[data-v-c5c3cfc5]{position:absolute;top:0;left:0;right:0;z-index:30;height:32px;display:flex;align-items:center;gap:8px;padding:0 8px;background:var(--bg-elev);border-bottom:1px solid var(--border);pointer-events:all}.carousel-btn[data-v-c5c3cfc5]{width:28px;height:28px;font-size:18px;color:var(--fg-dim);flex-shrink:0;border-radius:5px;display:flex;align-items:center;justify-content:center}.carousel-btn[data-v-c5c3cfc5]:hover:not(:disabled){background:var(--bg-elev-2);color:var(--fg)}.carousel-btn[data-v-c5c3cfc5]:disabled{opacity:.3}.carousel-title[data-v-c5c3cfc5]{flex:1;text-align:center;font-family:var(--font-mono);font-size:12px;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carousel-dots[data-v-c5c3cfc5]{display:flex;gap:5px;align-items:center}.carousel-dot[data-v-c5c3cfc5]{width:6px;height:6px;border-radius:50%;background:var(--border);cursor:pointer;transition:background .15s,transform .15s}.carousel-dot.active[data-v-c5c3cfc5]{background:var(--accent);transform:scale(1.3)}.pane-cell.carousel-hidden[data-v-c5c3cfc5]{width:0;height:0;overflow:hidden;pointer-events:none}.pane-grid:has(.carousel-nav) .pane-cell[data-v-c5c3cfc5]:not(.carousel-hidden){padding-top:32px}.pane-cell[data-v-c5c3cfc5]{position:relative;display:flex;flex-direction:column;background:var(--bg);min-width:0;min-height:0;overflow:hidden;outline:2px solid transparent;outline-offset:-2px;transition:outline-color .15s}.pane-cell.multi.active[data-v-c5c3cfc5]{outline-color:var(--accent)}.pane-cell.multi[data-v-c5c3cfc5]:not(.active){outline-color:#ffffff0d}.pane-controls[data-v-c5c3cfc5]{position:absolute;top:4px;right:4px;z-index:25;display:flex;gap:2px;opacity:0;transition:opacity .15s}.pane-cell:not(.multi) .pane-controls[data-v-c5c3cfc5]{opacity:0}.pane-cell:not(.multi):hover .pane-controls[data-v-c5c3cfc5]{opacity:.6}.pane-cell.multi.active .pane-controls[data-v-c5c3cfc5]{opacity:.55}.pane-cell.multi:hover .pane-controls[data-v-c5c3cfc5]{opacity:1}@media(pointer:coarse){.pane-cell:not(.multi) .pane-controls[data-v-c5c3cfc5]{opacity:.55}}.pane-grid:has(.carousel-nav) .pane-cell:not(.carousel-hidden) .pane-controls[data-v-c5c3cfc5]{top:36px}.pane-ctl[data-v-c5c3cfc5]{width:26px;height:26px;border-radius:5px;background:#0d1117bf;color:#e6edf3;border:1px solid rgba(255,255,255,.18);font-size:13px;display:inline-flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(pointer:coarse){.pane-ctl[data-v-c5c3cfc5]{width:34px;height:34px;font-size:15px}}.pane-ctl[data-v-c5c3cfc5]:hover{background:var(--accent);color:#0d1117;border-color:var(--accent)}.pane-ctl.close[data-v-c5c3cfc5]:hover{background:var(--danger);border-color:var(--danger);color:#fff}.pane-label[data-v-c5c3cfc5]{position:absolute;bottom:6px;left:8px;z-index:24;padding:1px 7px;background:#0d111799;color:var(--fg-dim);font-family:var(--font-mono);font-size:10px;border-radius:3px;pointer-events:none;letter-spacing:.3px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pane-cell.active .pane-label[data-v-c5c3cfc5]{color:var(--accent)}.split-dir[data-v-c5c3cfc5]{display:flex;gap:8px;margin-bottom:4px}.dir-btn[data-v-c5c3cfc5]{flex:1;padding:14px 8px;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--fg-dim);font-size:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;transition:border-color .12s,color .12s,background .12s}.dir-btn[data-v-c5c3cfc5]:hover{border-color:var(--fg-dim);color:var(--fg)}.dir-btn.active[data-v-c5c3cfc5]{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.dir-btn small[data-v-c5c3cfc5]{display:block;font-size:10px;color:var(--fg-dim);margin-top:2px}.dir-btn.active small[data-v-c5c3cfc5]{color:var(--accent);opacity:.85}.dir-glyph[data-v-c5c3cfc5]{font-size:22px;font-weight:700;line-height:1;letter-spacing:-2px}.confirm-overlay[data-v-c5c3cfc5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom)) 16px;z-index:1000;animation:fadeIn-c5c3cfc5 .15s ease-out;overflow-y:auto}@keyframes fadeIn-c5c3cfc5{0%{opacity:0}to{opacity:1}}.confirm-card[data-v-c5c3cfc5]{width:100%;max-width:360px;margin:auto;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:10px;box-shadow:0 20px 40px #00000080;animation:popIn-c5c3cfc5 .15s ease-out}@keyframes popIn-c5c3cfc5{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.confirm-card h3[data-v-c5c3cfc5]{margin:0;font-size:16px;font-weight:600}.confirm-body[data-v-c5c3cfc5]{margin:0;font-size:14px}.confirm-hint[data-v-c5c3cfc5]{margin:0;font-size:12px;color:var(--fg-dim);line-height:1.5}.confirm-hint code[data-v-c5c3cfc5]{font-family:var(--font-mono);background:var(--bg);padding:1px 5px;border-radius:4px}.confirm-actions[data-v-c5c3cfc5]{display:flex;gap:8px;margin-top:6px}.confirm-actions button[data-v-c5c3cfc5]{flex:1;padding:10px;border-radius:8px;font-size:14px;font-weight:600}.confirm-actions .danger[data-v-c5c3cfc5]{background:var(--danger);color:#0d1117}.confirm-actions .ghost[data-v-c5c3cfc5]{background:transparent;color:var(--fg-dim);border:1px solid var(--border)}.rename-input[data-v-c5c3cfc5]{width:100%;padding:10px 12px;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--fg);font-size:14px;outline:none;box-sizing:border-box;-webkit-user-select:text;user-select:text}.rename-input[data-v-c5c3cfc5]:focus{border-color:var(--accent)}.rename-hint[data-v-c5c3cfc5]{margin:8px 0 0;font-size:11px;color:var(--fg-dim);line-height:1.5}.rename-hint code[data-v-c5c3cfc5]{font-family:var(--font-mono);background:var(--bg);padding:1px 5px;border-radius:4px}.detached-sessions[data-v-c5c3cfc5]{margin-top:4px}.detached-list[data-v-c5c3cfc5]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.detached-item[data-v-c5c3cfc5]{display:flex;align-items:center;gap:6px;padding:5px 10px;background:var(--bg);border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:border-color .12s,background .12s}.detached-item[data-v-c5c3cfc5]:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.detached-name[data-v-c5c3cfc5]{font-family:var(--font-mono);font-size:12px;color:var(--fg)}.detached-meta[data-v-c5c3cfc5]{font-size:10px;color:var(--fg-dim)}button.primary[data-v-c5c3cfc5]{padding:10px 16px;background:var(--accent);color:#0d1117;border-radius:8px;font-size:14px;font-weight:600}button.primary[data-v-c5c3cfc5]:disabled{opacity:.4}.rp-overlay[data-v-786fa4db]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom)) 16px;z-index:1100}.rp-card[data-v-786fa4db]{width:100%;max-width:900px;max-height:95vh;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px;box-shadow:0 20px 50px #0009}.rp-head[data-v-786fa4db]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0}.rp-head-info[data-v-786fa4db]{flex:1;min-width:0}.rp-head h3[data-v-786fa4db]{margin:0;font-size:14px;font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-meta[data-v-786fa4db]{margin:4px 0 0;font-size:11px;color:var(--fg-dim)}.icon-btn[data-v-786fa4db]{flex-shrink:0;background:transparent;color:var(--fg-dim);width:40px;height:40px;border-radius:6px;font-size:20px}.rp-term[data-v-786fa4db]{flex:1;min-height:300px;background:#0d1117;border-radius:6px;padding:6px 0 6px 8px;overflow:hidden}.rp-term[data-v-786fa4db] .xterm{height:100%}.rp-term[data-v-786fa4db] .xterm-viewport{background:transparent!important}.rp-error[data-v-786fa4db]{margin:0;color:var(--danger);font-size:13px}.rp-loading[data-v-786fa4db]{margin:0;color:var(--fg-dim);font-size:13px;text-align:center;padding:40px 0}.rp-controls[data-v-786fa4db]{display:flex;flex-direction:column;gap:6px}.rp-seekbar-row[data-v-786fa4db]{display:flex;align-items:center;gap:8px}.rp-seekbar[data-v-786fa4db]{flex:1;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--border);border-radius:2px;outline:none;cursor:pointer}.rp-seekbar[data-v-786fa4db]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--accent);cursor:pointer}.rp-seekbar[data-v-786fa4db]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--accent);border:none;cursor:pointer}.rp-time-sm[data-v-786fa4db]{font-family:var(--font-mono);font-size:11px;color:var(--fg-dim);white-space:nowrap;min-width:36px}.rp-time-sm[data-v-786fa4db]:last-child{text-align:right}.rp-btn-row[data-v-786fa4db]{display:flex;gap:8px;align-items:center}.rp-btn-row button[data-v-786fa4db]{padding:8px 12px;background:var(--bg-elev-2);color:var(--fg);border-radius:6px;font-size:14px;display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px}.rp-btn-row button.rp-play[data-v-786fa4db]{min-width:48px}.rp-speed-select[data-v-786fa4db]{margin-left:auto;padding:6px 10px;background:var(--bg-elev-2);color:var(--fg);border:1px solid var(--border);border-radius:6px;font-size:12px;font-family:var(--font-mono);cursor:pointer;outline:none;-webkit-user-select:text;user-select:text}.rp-speed-select[data-v-786fa4db]:focus{border-color:var(--accent)}.rp-hint[data-v-786fa4db]{text-align:center;font-size:10px;color:var(--fg-dim);opacity:.5;margin:4px 0 0;-webkit-user-select:none;user-select:none}@media(hover:none){.rp-hint[data-v-786fa4db]{display:none}}.docker-mgr[data-v-095ecb0f]{display:flex;flex-direction:column;height:100%;overflow:hidden}.unavail[data-v-095ecb0f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px;color:var(--fg-dim)}.unavail-icon[data-v-095ecb0f]{opacity:.3}.unavail p[data-v-095ecb0f]{margin:0}.sub-tabs[data-v-095ecb0f]{display:flex;gap:2px;padding:8px 12px 0;border-bottom:1px solid var(--border);flex-shrink:0;overflow-x:auto;scrollbar-width:none}.sub-tabs[data-v-095ecb0f]::-webkit-scrollbar{display:none}.sub-tabs button[data-v-095ecb0f]{display:flex;align-items:center;gap:4px;padding:6px 10px;font-size:12px;color:var(--fg-dim);border-radius:6px 6px 0 0;white-space:nowrap;flex-shrink:0;transition:background .15s,color .15s}.sub-tabs button[data-v-095ecb0f]:hover{background:var(--bg-elev-2);color:var(--fg)}.sub-tabs button.active[data-v-095ecb0f]{background:var(--bg-elev);color:var(--accent);border-bottom:2px solid var(--accent)}.section[data-v-095ecb0f]{flex:1;overflow-y:auto;padding:12px 14px}.toolbar[data-v-095ecb0f]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.toolbar-title[data-v-095ecb0f]{font-size:13px;font-weight:600;flex:1}.search[data-v-095ecb0f]{flex:1;padding:6px 10px;background:var(--bg-elev);border:1px solid var(--border);border-radius:6px;color:var(--fg);font-size:13px;outline:none}.search[data-v-095ecb0f]:focus{border-color:var(--accent)}.muted[data-v-095ecb0f]{color:var(--fg-dim);font-size:13px;padding:12px 0}.card-grid[data-v-095ecb0f]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media(max-width:1100px){.card-grid[data-v-095ecb0f]{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.card-grid[data-v-095ecb0f]{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.card-grid[data-v-095ecb0f]{grid-template-columns:1fr}}.c-card[data-v-095ecb0f]{background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;padding:10px 12px;position:relative}.c-header[data-v-095ecb0f]{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.c-state[data-v-095ecb0f]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.c-name[data-v-095ecb0f]{font-weight:600;font-size:14px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-label[data-v-095ecb0f]{font-size:12px;flex-shrink:0}.c-stats[data-v-095ecb0f]{display:flex;gap:4px;flex-shrink:0}.stat-chip[data-v-095ecb0f]{font-size:10px;padding:1px 6px;border-radius:10px;font-family:var(--font-mono);font-weight:600}.stat-chip.cpu[data-v-095ecb0f]{background:#58a6ff26;color:var(--accent)}.stat-chip.mem[data-v-095ecb0f]{background:#3fb95026;color:var(--success)}.c-meta[data-v-095ecb0f]{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--fg-dim);margin-bottom:8px}.c-image[data-v-095ecb0f]{font-family:var(--font-mono)}.c-ports[data-v-095ecb0f]{color:var(--accent);font-family:var(--font-mono)}.desktop-actions[data-v-095ecb0f]{display:flex;flex-wrap:wrap;gap:4px}.mobile-actions[data-v-095ecb0f]{display:none;position:relative;flex-shrink:0}.dropdown-menu[data-v-095ecb0f]{position:absolute;top:100%;right:0;z-index:50;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;padding:4px;box-shadow:0 8px 24px #0006;display:flex;flex-direction:column;min-width:140px}.dropdown-menu button[data-v-095ecb0f]{display:flex;align-items:center;gap:7px;padding:8px 12px;font-size:13px;color:var(--fg-dim);border-radius:5px;transition:background .12s}.dropdown-menu button[data-v-095ecb0f]:hover{background:var(--bg-elev-2);color:var(--fg)}.dropdown-menu button.danger-item[data-v-095ecb0f]{color:var(--danger)}.dropdown-menu button.danger-item[data-v-095ecb0f]:hover{background:var(--danger);color:#fff}@media(min-width:461px)and (max-width:700px){.desktop-actions[data-v-095ecb0f]{display:none}.mobile-actions[data-v-095ecb0f]{display:flex}}@media(max-width:460px){.mobile-actions[data-v-095ecb0f]{display:none}.desktop-actions[data-v-095ecb0f]{display:flex}}.monitor-status[data-v-095ecb0f]{font-size:12px;font-family:var(--font-mono);color:var(--fg-dim)}.monitor-status.running[data-v-095ecb0f]{color:var(--success)}.mon-card[data-v-095ecb0f]{background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.mon-header[data-v-095ecb0f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.mon-name[data-v-095ecb0f]{font-family:var(--font-mono);font-size:13px;font-weight:600}.mon-pids[data-v-095ecb0f]{font-size:11px;color:var(--fg-dim);font-family:var(--font-mono)}.mon-metric[data-v-095ecb0f]{display:flex;align-items:center;gap:8px;margin-bottom:5px}.mon-label[data-v-095ecb0f]{font-size:11px;color:var(--fg-dim);width:30px;flex-shrink:0;font-weight:600}.mon-bar-wrap[data-v-095ecb0f]{flex:1;height:8px;background:var(--bg-elev-2);border-radius:4px;overflow:hidden}.mon-bar[data-v-095ecb0f]{height:100%;border-radius:4px;transition:width .5s ease,background .5s ease}.mon-val[data-v-095ecb0f]{font-size:11px;color:var(--fg);font-family:var(--font-mono);width:46px;text-align:right;flex-shrink:0}.mon-io[data-v-095ecb0f]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--fg-dim);margin-top:4px;flex-wrap:wrap}.mon-io-label[data-v-095ecb0f]{color:var(--fg-dim);font-weight:600;font-size:10px}.mon-io-item[data-v-095ecb0f]{font-family:var(--font-mono);font-size:11px;color:var(--fg)}.mon-io .ml[data-v-095ecb0f]{margin-left:8px}.p-card[data-v-095ecb0f]{background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.p-header[data-v-095ecb0f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.p-name[data-v-095ecb0f]{font-weight:600;font-size:14px}.p-status[data-v-095ecb0f]{font-size:12px;font-weight:600}.p-file[data-v-095ecb0f]{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--fg-dim);margin-bottom:8px;font-family:var(--font-mono)}.p-path[data-v-095ecb0f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-actions[data-v-095ecb0f]{display:flex;flex-wrap:wrap;gap:4px}.p-expand-toggle[data-v-095ecb0f]{display:flex;align-items:center;gap:5px;width:100%;padding:6px 0 0;margin-top:6px;border-top:1px solid var(--border);font-size:12px;color:var(--fg-dim);text-align:left;cursor:pointer}.p-expand-toggle[data-v-095ecb0f]:hover{color:var(--fg)}.p-container-count[data-v-095ecb0f]{margin-left:auto;font-size:11px;color:var(--accent);font-weight:600}.muted-inline[data-v-095ecb0f]{color:var(--fg-dim);font-weight:400}.p-sub-list[data-v-095ecb0f]{margin-top:6px;display:flex;flex-direction:column;gap:1px;background:var(--bg);border-radius:6px;overflow:hidden;border:1px solid var(--border)}.p-sub-empty[data-v-095ecb0f]{padding:8px 10px;font-size:12px;color:var(--fg-dim)}.p-sub-row[data-v-095ecb0f]{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:12px;background:var(--bg-elev);border-bottom:1px solid var(--border);min-height:36px}.p-sub-row[data-v-095ecb0f]:last-child{border-bottom:none}.p-sub-dot[data-v-095ecb0f]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.p-sub-info[data-v-095ecb0f]{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}.p-sub-name[data-v-095ecb0f]{font-weight:600;font-family:var(--font-mono)}.p-sub-image[data-v-095ecb0f]{color:var(--fg-dim);font-family:var(--font-mono)}.p-sub-ports[data-v-095ecb0f]{color:var(--accent);font-family:var(--font-mono)}.p-sub-status[data-v-095ecb0f]{font-size:11px;flex-shrink:0;font-weight:600}.p-sub-actions[data-v-095ecb0f]{display:flex;gap:3px;flex-shrink:0}.p-stopped[data-v-095ecb0f]{opacity:.65}.register-row[data-v-095ecb0f]{display:flex;gap:8px;align-items:center;margin-bottom:12px}.register-row .search[data-v-095ecb0f]{flex:1}.pull-row[data-v-095ecb0f]{display:flex;gap:8px;margin-bottom:12px;align-items:center}.pull-row .search[data-v-095ecb0f]{flex:1}.pull-output[data-v-095ecb0f]{margin-bottom:12px}.pull-pre[data-v-095ecb0f]{background:#0d1117;color:#e6edf3;padding:10px;border-radius:6px;font-size:11px;font-family:var(--font-mono);max-height:180px;overflow:auto;white-space:pre-wrap;word-break:break-all;margin:0 0 8px}.img-card[data-v-095ecb0f]{background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.img-card-top[data-v-095ecb0f]{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.img-name[data-v-095ecb0f]{font-family:var(--font-mono);font-size:12px;font-weight:600;word-break:break-all;flex:1}.img-meta[data-v-095ecb0f]{display:flex;gap:10px;flex-wrap:wrap}.img-size[data-v-095ecb0f]{font-size:11px;color:var(--fg-dim)}.img-id[data-v-095ecb0f]{font-size:11px;color:var(--fg-dim);font-family:var(--font-mono)}.create-net-row[data-v-095ecb0f]{display:flex;gap:8px;margin-bottom:12px;align-items:center;flex-wrap:wrap}.create-net-row .search[data-v-095ecb0f]{flex:1;min-width:120px}.driver-sel[data-v-095ecb0f]{padding:6px 8px;background:var(--bg-elev);border:1px solid var(--border);border-radius:6px;color:var(--fg);font-size:13px;outline:none}.net-card[data-v-095ecb0f],.vol-card[data-v-095ecb0f]{background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.net-card-top[data-v-095ecb0f],.vol-card-top[data-v-095ecb0f]{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.net-name[data-v-095ecb0f],.vol-name[data-v-095ecb0f]{font-family:var(--font-mono);font-size:12px;font-weight:600;flex:1;word-break:break-all}.net-meta[data-v-095ecb0f],.vol-meta[data-v-095ecb0f]{display:flex;flex-wrap:wrap;gap:4px 10px}.net-driver[data-v-095ecb0f],.vol-driver[data-v-095ecb0f]{font-size:11px;color:var(--fg-dim)}.net-scope[data-v-095ecb0f]{font-size:11px;color:var(--fg-dim);font-family:var(--font-mono)}.vol-mount[data-v-095ecb0f]{font-size:11px;color:var(--fg-dim);font-family:var(--font-mono);word-break:break-all}.net-builtin[data-v-095ecb0f]{font-size:10px;color:var(--fg-dim);padding:2px 6px;border:1px solid var(--border);border-radius:10px;flex-shrink:0;white-space:nowrap}.create-section[data-v-095ecb0f]{max-width:600px}.create-title[data-v-095ecb0f]{margin:0 0 16px;font-size:15px}.field[data-v-095ecb0f]{margin-bottom:14px}.field label[data-v-095ecb0f]{display:block;font-size:12px;color:var(--fg-dim);margin-bottom:5px;font-weight:600}.req[data-v-095ecb0f]{color:var(--danger)}.field-row[data-v-095ecb0f]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.suggest-wrap[data-v-095ecb0f]{position:relative}.suggest-list[data-v-095ecb0f]{position:absolute;top:100%;left:0;right:0;background:var(--bg-elev);border:1px solid var(--border);border-top:none;border-radius:0 0 6px 6px;z-index:10}.suggest-item[data-v-095ecb0f]{padding:6px 10px;font-size:13px;cursor:pointer;font-family:var(--font-mono)}.suggest-item[data-v-095ecb0f]:hover{background:var(--bg-elev-2)}.pair-row[data-v-095ecb0f]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.pair-row .input-base[data-v-095ecb0f]{flex:1;padding:6px 8px;font-size:13px}.pair-sep[data-v-095ecb0f]{color:var(--fg-dim);font-size:14px;flex-shrink:0}.pair-del[data-v-095ecb0f]{width:26px;height:26px;border-radius:4px;display:flex;align-items:center;justify-content:center;background:var(--bg-elev-2);color:var(--fg-dim);flex-shrink:0}.pair-del[data-v-095ecb0f]:hover{background:var(--danger);color:#fff}.pair-del[data-v-095ecb0f]:disabled{opacity:.3;cursor:not-allowed}.add-btn[data-v-095ecb0f]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:12px;border-radius:5px;background:var(--bg-elev-2);color:var(--accent);border:1px dashed var(--accent)}.add-btn[data-v-095ecb0f]:hover{background:var(--accent);color:#fff;border-style:solid}.create-btn[data-v-095ecb0f]{display:inline-flex;align-items:center;gap:6px;margin-top:8px}select.input-base[data-v-095ecb0f]{cursor:pointer}.log-toolbar[data-v-095ecb0f]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;flex-wrap:wrap}.log-lines-sel[data-v-095ecb0f]{padding:3px 6px;background:var(--bg-elev);border:1px solid var(--border);border-radius:4px;color:var(--fg);font-size:13px}.auto-scroll-label[data-v-095ecb0f]{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--fg-dim);cursor:pointer;-webkit-user-select:none;user-select:none}.log-pre[data-v-095ecb0f]{background:#0d1117;color:#e6edf3;padding:12px;border-radius:6px;font-size:12px;font-family:var(--font-mono);overflow:auto;max-height:70vh;white-space:pre-wrap;word-break:break-all;margin:0}.file-toolbar[data-v-095ecb0f]{display:flex;gap:6px;margin-bottom:8px}.file-editor[data-v-095ecb0f]{width:100%;height:70vh;background:#0d1117;color:#e6edf3;border:1px solid var(--border);border-radius:6px;padding:12px;font-size:13px;font-family:var(--font-mono);resize:vertical;outline:none;box-sizing:border-box;-webkit-user-select:text;user-select:text}.file-editor[data-v-095ecb0f]:focus{border-color:var(--accent)}.file-editor[readonly][data-v-095ecb0f]{opacity:.85}.sm[data-v-095ecb0f]{padding:5px 10px;font-size:12px}.inspect-body[data-v-095ecb0f]{display:flex;flex-direction:column;gap:6px}.inspect-row[data-v-095ecb0f]{display:flex;align-items:flex-start;gap:10px;font-size:13px}.inspect-label[data-v-095ecb0f]{color:var(--fg-dim);min-width:100px;flex-shrink:0}.inspect-row code[data-v-095ecb0f]{font-family:var(--font-mono);font-size:12px}.break[data-v-095ecb0f]{word-break:break-all}.inspect-divider[data-v-095ecb0f]{font-size:11px;font-weight:700;color:var(--fg-dim);text-transform:uppercase;letter-spacing:.06em;padding:8px 0 2px;border-top:1px solid var(--border);margin-top:4px}.inspect-no-compose[data-v-095ecb0f]{font-size:12px;padding:8px 0}.mt[data-v-095ecb0f]{margin-top:8px}@media(max-width:480px){.field-row[data-v-095ecb0f]{grid-template-columns:1fr}.log-pre[data-v-095ecb0f]{max-height:55vh;font-size:11px}.file-editor[data-v-095ecb0f]{height:55vh}}.svc-mgr[data-v-ffc4e94b]{display:flex;flex-direction:column;height:100%;overflow:hidden}.svc-toolbar[data-v-ffc4e94b]{display:flex;align-items:center;gap:6px;padding:10px 14px 8px;flex-shrink:0;flex-wrap:wrap}.svc-search[data-v-ffc4e94b]{flex:1;min-width:120px;padding:6px 10px;background:var(--bg-elev);border:1px solid var(--border);border-radius:6px;color:var(--fg);font-size:13px;outline:none}.svc-search[data-v-ffc4e94b]:focus{border-color:var(--accent)}.reload-btn[data-v-ffc4e94b],.new-svc-btn[data-v-ffc4e94b]{display:flex;align-items:center;gap:4px;padding:5px 10px;font-size:12px;border-radius:6px;background:var(--bg-elev-2);border:1px solid var(--border);color:var(--fg-dim);white-space:nowrap;flex-shrink:0}.reload-btn[data-v-ffc4e94b]:hover{color:var(--accent);border-color:var(--accent)}.new-svc-btn[data-v-ffc4e94b]:hover{color:var(--success);border-color:var(--success)}.filter-tabs[data-v-ffc4e94b]{display:flex;align-items:center;gap:4px;padding:0 14px 8px;flex-shrink:0;flex-wrap:wrap}.filter-btn[data-v-ffc4e94b]{padding:4px 12px;border-radius:20px;font-size:12px;border:1px solid var(--border);color:var(--fg-dim);background:transparent;transition:all .15s}.filter-btn[data-v-ffc4e94b]:hover{background:var(--bg-elev-2);color:var(--fg)}.filter-btn.active[data-v-ffc4e94b]{background:var(--bg-elev);color:var(--fg);border-color:var(--accent)}.filter-btn.running.active[data-v-ffc4e94b]{color:var(--success);border-color:var(--success)}.filter-btn.failed.active[data-v-ffc4e94b]{color:var(--danger);border-color:var(--danger)}.f-count[data-v-ffc4e94b]{margin-left:4px;opacity:.7}.not-found-toggle[data-v-ffc4e94b]{margin-left:auto;font-size:12px;color:var(--fg-dim);cursor:pointer;display:flex;align-items:center;gap:4px;-webkit-user-select:none;user-select:none}.svc-list[data-v-ffc4e94b]{flex:1;overflow-y:auto;padding:0 14px 12px}.muted[data-v-ffc4e94b]{color:var(--fg-dim);font-size:13px;padding:16px}.svc-row[data-v-ffc4e94b]{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--bg-elev);border-radius:6px;border:1px solid var(--border);height:52px;box-sizing:border-box;margin-bottom:4px;position:relative}.svc-row[data-v-ffc4e94b]:hover{background:var(--bg-elev-2)}.svc-dot[data-v-ffc4e94b]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.svc-info[data-v-ffc4e94b]{flex:1;min-width:0}.svc-name-row[data-v-ffc4e94b]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.svc-name[data-v-ffc4e94b]{font-size:13px;font-weight:600;font-family:var(--font-mono)}.svc-state[data-v-ffc4e94b]{font-size:11px;font-weight:600}.svc-enabled-badge[data-v-ffc4e94b]{font-size:10px;padding:1px 6px;border-radius:10px;border:1px solid currentColor;opacity:.8}.svc-desc[data-v-ffc4e94b]{font-size:11px;color:var(--fg-dim);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.svc-actions[data-v-ffc4e94b],.desktop-actions[data-v-ffc4e94b]{display:flex;gap:4px;flex-shrink:0}.mobile-actions[data-v-ffc4e94b]{display:none;position:relative;flex-shrink:0}.dropdown-menu[data-v-ffc4e94b]{position:absolute;top:100%;right:0;z-index:50;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;padding:4px;box-shadow:0 8px 24px #0006;display:flex;flex-direction:column;min-width:140px}.dropdown-menu button[data-v-ffc4e94b]{display:flex;align-items:center;gap:7px;padding:8px 12px;font-size:13px;color:var(--fg-dim);border-radius:5px;transition:background .12s}.dropdown-menu button[data-v-ffc4e94b]:hover{background:var(--bg-elev-2);color:var(--fg)}@media(max-width:600px){.desktop-actions[data-v-ffc4e94b]{display:none}.mobile-actions[data-v-ffc4e94b]{display:flex}.svc-desc[data-v-ffc4e94b]{display:none}}.log-toolbar[data-v-ffc4e94b]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;flex-wrap:wrap}.log-lines-sel[data-v-ffc4e94b]{padding:3px 6px;background:var(--bg-elev);border:1px solid var(--border);border-radius:4px;color:var(--fg);font-size:13px}.log-check[data-v-ffc4e94b]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--fg-dim);cursor:pointer;-webkit-user-select:none;user-select:none}.log-pre[data-v-ffc4e94b]{background:#0d1117;color:#e6edf3;padding:12px;border-radius:6px;font-size:12px;font-family:var(--font-mono);overflow:auto;max-height:70vh;white-space:pre-wrap;word-break:break-all;margin:0}.file-toolbar[data-v-ffc4e94b]{display:flex;gap:6px;margin-bottom:8px}.file-editor[data-v-ffc4e94b]{width:100%;height:70vh;background:#0d1117;color:#e6edf3;border:1px solid var(--border);border-radius:6px;padding:12px;font-size:13px;font-family:var(--font-mono);resize:vertical;outline:none;box-sizing:border-box;-webkit-user-select:text;user-select:text}.file-editor[data-v-ffc4e94b]:focus{border-color:var(--accent)}.file-editor[readonly][data-v-ffc4e94b]{opacity:.85}.sm[data-v-ffc4e94b]{padding:5px 10px;font-size:12px}.new-svc-form[data-v-ffc4e94b]{display:flex;flex-direction:column;gap:12px}.new-svc-field[data-v-ffc4e94b]{display:flex;flex-direction:column;gap:5px}.new-svc-field label[data-v-ffc4e94b]{font-size:12px;color:var(--fg-dim);font-weight:600}.svc-name-input[data-v-ffc4e94b]{padding:8px 12px;background:var(--bg-elev);border:1px solid var(--border);border-radius:6px;color:var(--fg);font-size:14px;font-family:var(--font-mono);outline:none;-webkit-user-select:text;user-select:text}.svc-name-input[data-v-ffc4e94b]:focus{border-color:var(--accent)}.svc-name-preview[data-v-ffc4e94b]{font-size:11px;color:var(--fg-dim);font-family:var(--font-mono)}.new-svc-editor[data-v-ffc4e94b]{height:40vh}.rec-pane[data-v-b76005ee]{overflow-x:hidden}.rec-list[data-v-b76005ee]{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.rec-item[data-v-b76005ee]{display:flex;align-items:center;gap:8px;padding:10px;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;min-height:56px}.rec-info[data-v-b76005ee]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.rec-name[data-v-b76005ee]{font-family:var(--font-mono);font-size:12px;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-meta[data-v-b76005ee]{font-size:11px;color:var(--fg-dim);white-space:nowrap}.rec-actions[data-v-b76005ee]{display:flex;gap:4px;flex-shrink:0}.rec-play[data-v-b76005ee],.rec-dl[data-v-b76005ee]{width:36px;height:36px;padding:0;background:var(--bg-elev-2);color:var(--fg);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.rec-play[data-v-b76005ee]:hover,.rec-dl[data-v-b76005ee]:hover{background:var(--key-active);color:#0d1117}.admin[data-v-b76005ee]{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--bg);color:var(--fg);overflow:hidden}.bar[data-v-b76005ee]{height:48px;flex-shrink:0;padding:0 12px;padding-top:env(safe-area-inset-top);box-sizing:content-box;background:var(--bg-elev);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px}h1[data-v-b76005ee]{margin:0;font-size:16px;font-weight:600;flex:1}.back[data-v-b76005ee],.refresh[data-v-b76005ee]{width:40px;height:40px;border-radius:8px;color:var(--fg-dim);font-size:18px;display:inline-flex;align-items:center;justify-content:center}.back[data-v-b76005ee]:hover,.refresh[data-v-b76005ee]:hover{background:var(--bg-elev-2);color:var(--fg)}.tabs[data-v-b76005ee]{flex-shrink:0;display:flex;gap:4px;padding:8px;border-bottom:1px solid var(--border);background:var(--bg-elev);overflow-x:auto}.tabs button[data-v-b76005ee]{flex-shrink:0;padding:10px 16px;min-height:36px;background:transparent;color:var(--fg-dim);border-radius:6px;font-size:13px;white-space:nowrap;transition:background .1s,color .1s}.tabs button.active[data-v-b76005ee]{background:var(--bg-elev-2);color:var(--fg)}.pane[data-v-b76005ee]{flex:1;overflow-y:auto;overflow-x:auto;padding:12px;-webkit-overflow-scrolling:touch}.docker-pane[data-v-b76005ee]{padding:0;overflow:hidden}.pane table[data-v-b76005ee]{min-width:480px}.err[data-v-b76005ee]{color:var(--danger);margin:8px 12px;font-size:13px}.muted[data-v-b76005ee]{color:var(--fg-dim);font-size:13px;text-align:center;padding:20px}.small[data-v-b76005ee]{font-size:12px;text-align:left;padding:0 0 12px}.mono[data-v-b76005ee]{font-family:var(--font-mono);font-size:12px}table[data-v-b76005ee]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-b76005ee],td[data-v-b76005ee]{padding:8px;text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap}td.mono.small[data-v-b76005ee]{max-width:260px;overflow:hidden;text-overflow:ellipsis}th[data-v-b76005ee]{color:var(--fg-dim);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.ok[data-v-b76005ee]{color:var(--success);font-weight:600}.bad[data-v-b76005ee]{color:var(--danger);font-weight:600}button[data-v-b76005ee]{padding:6px 12px;background:var(--bg-elev-2);color:var(--fg);border-radius:6px;font-size:12px}button[data-v-b76005ee]:hover{background:var(--key-active);color:#0d1117}button.danger[data-v-b76005ee]{color:var(--danger)}button.danger[data-v-b76005ee]:hover{background:var(--danger);color:var(--bg)}.form[data-v-b76005ee]{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.form input[data-v-b76005ee]{flex:1;min-width:120px;padding:8px 10px;background:var(--bg-elev);border:1px solid var(--border);border-radius:6px;color:var(--fg);font-size:13px;font-family:var(--font-mono);-webkit-user-select:text;user-select:text}.form input[data-v-b76005ee]:focus{outline:none;border-color:var(--accent)}.form button[data-v-b76005ee]{padding:8px 16px;background:var(--accent);color:#0d1117;font-weight:600}code[data-v-b76005ee]{background:var(--bg-elev-2);padding:1px 5px;border-radius:3px;font-family:var(--font-mono);font-size:11px}.scroll-sentinel[data-v-b76005ee]{text-align:center;padding:12px;font-size:12px;color:var(--fg-dim)}.date-filter[data-v-b76005ee]{display:flex;align-items:center;gap:6px;margin-bottom:10px;flex-wrap:wrap}.date-filter input[type=date][data-v-b76005ee]{flex:1;min-width:120px;padding:7px 10px;background:var(--bg-elev);border:1px solid var(--border);border-radius:6px;color:var(--fg);font-size:13px;font-family:var(--font-ui);-webkit-user-select:text;user-select:text}.date-filter input[type=date][data-v-b76005ee]:focus{outline:none;border-color:var(--accent)}.date-sep[data-v-b76005ee]{color:var(--fg-dim);font-size:13px;flex-shrink:0}.clear-btn[data-v-b76005ee]{padding:7px 12px;font-size:12px;background:var(--bg-elev-2);color:var(--fg-dim);border-radius:6px;flex-shrink:0}.clear-btn[data-v-b76005ee]:hover{background:var(--danger);color:#fff}.filter-count[data-v-b76005ee]{font-size:12px;color:var(--fg-dim);font-family:var(--font-mono);flex-shrink:0;margin-left:auto}.wl-section[data-v-b76005ee]{margin-top:24px;border-top:1px solid var(--border);padding-top:16px}.wl-header[data-v-b76005ee]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:10px}.wl-title[data-v-b76005ee]{font-size:12px;font-weight:600;color:var(--fg-dim);text-transform:uppercase;letter-spacing:.05em}.wl-toggle[data-v-b76005ee]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.wl-toggle input[data-v-b76005ee]{display:none}.wl-track[data-v-b76005ee]{position:relative;width:36px;height:20px;background:var(--border);border-radius:10px;transition:background .2s;flex-shrink:0}.wl-toggle input:checked~.wl-track[data-v-b76005ee]{background:var(--danger)}.wl-thumb[data-v-b76005ee]{position:absolute;top:3px;left:3px;width:14px;height:14px;background:#fff;border-radius:50%;transition:transform .2s}.wl-toggle input:checked~.wl-track .wl-thumb[data-v-b76005ee]{transform:translate(16px)}.wl-label[data-v-b76005ee]{font-size:12px;color:var(--fg-dim)}.wl-label.active[data-v-b76005ee]{color:var(--danger);font-weight:600}.rec-dl.danger[data-v-b76005ee]{color:var(--danger)}.rec-dl.danger[data-v-b76005ee]:hover{background:var(--danger);color:#fff}.search-row[data-v-b76005ee]{display:flex;align-items:center;gap:6px;margin-bottom:10px}.search-input[data-v-b76005ee]{flex:1;padding:7px 10px;background:var(--bg-elev);border:1px solid var(--border);border-radius:6px;color:var(--fg);font-size:13px;font-family:var(--font-ui);-webkit-user-select:text;user-select:text}.search-input[data-v-b76005ee]:focus{outline:none;border-color:var(--accent)}.user-add-btn[data-v-b76005ee]{padding:8px 16px;background:var(--accent);color:#0d1117;border-radius:6px;font-size:13px;font-weight:600}.user-actions[data-v-b76005ee]{display:flex;gap:4px;align-items:center}.user-actions button[data-v-b76005ee]{padding:4px 8px;font-size:12px}.badge-btn[data-v-b76005ee]{padding:3px 8px;border-radius:12px;font-size:11px;font-weight:600;cursor:pointer}.badge-admin[data-v-b76005ee]{background:#58a6ff26;color:var(--accent);border:1px solid var(--accent)}.badge-user[data-v-b76005ee]{background:var(--bg-elev-2);color:var(--fg-dim);border:1px solid var(--border)}.badge-push[data-v-b76005ee]{background:#3fb95026;color:var(--success);border:1px solid var(--success)}.badge-totp[data-v-b76005ee]{background:#d2992226;color:var(--warning);border:1px solid var(--warning)}.badge-locked[data-v-b76005ee]{color:var(--danger);font-size:12px;font-weight:600}.badge-ok[data-v-b76005ee]{color:var(--success);font-size:12px}.check-label[data-v-b76005ee]{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.check-label input[type=checkbox][data-v-b76005ee]{width:16px;height:16px;cursor:pointer}.stats-pane[data-v-b76005ee]{overflow-y:auto}.stats-grid[data-v-b76005ee]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:4px 0}.stat-card[data-v-b76005ee]{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:8px}.stat-label[data-v-b76005ee]{font-size:11px;color:var(--fg-dim);text-transform:uppercase;letter-spacing:.05em}.stat-val[data-v-b76005ee]{font-size:22px;font-weight:700;font-family:var(--font-mono);color:var(--fg)}.stat-val.uptime[data-v-b76005ee]{font-size:16px}.stat-bar[data-v-b76005ee]{height:6px;background:var(--bg-elev-2);border-radius:3px;overflow:hidden}.stat-fill[data-v-b76005ee]{height:100%;border-radius:3px;transition:width .5s ease}.stat-sub[data-v-b76005ee]{font-size:11px;color:var(--fg-dim)}.proc-header[data-v-b76005ee]{display:flex;align-items:center;justify-content:space-between;margin-top:16px;margin-bottom:8px}.proc-title[data-v-b76005ee]{font-size:12px;color:var(--fg-dim);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.proc-sort-tabs[data-v-b76005ee]{display:flex;gap:4px}.proc-sort-tabs button[data-v-b76005ee]{padding:4px 10px;background:var(--bg-elev-2);border-radius:5px;font-size:12px;color:var(--fg-dim)}.proc-sort-tabs button.active[data-v-b76005ee]{background:var(--accent);color:#0d1117}.proc-table-wrap[data-v-b76005ee]{overflow-x:auto;border:1px solid var(--border);border-radius:8px}.proc-table[data-v-b76005ee]{width:100%;min-width:560px;border-collapse:collapse;font-size:12px}.proc-table th[data-v-b76005ee]{background:var(--bg-elev-2);padding:6px 8px;text-align:left;font-weight:500;font-size:11px;color:var(--fg-dim);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);white-space:nowrap}.proc-table td[data-v-b76005ee]{padding:5px 8px;border-bottom:1px solid var(--border);vertical-align:middle}.proc-table tr:last-child td[data-v-b76005ee]{border-bottom:none}.proc-table tr:hover td[data-v-b76005ee]{background:var(--bg-elev-2)}.proc-root td[data-v-b76005ee]{opacity:.5}.proc-high td[data-v-b76005ee]:first-child{border-left:2px solid var(--warning)}.proc-user[data-v-b76005ee]{font-family:var(--font-mono);font-size:11px;color:var(--fg-dim);max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proc-cmd[data-v-b76005ee]{font-family:var(--font-mono);font-size:11px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg)}.proc-stat[data-v-b76005ee]{font-size:11px;color:var(--fg-dim)}.text-warn[data-v-b76005ee]{color:var(--warning)!important;font-weight:600}.text-danger[data-v-b76005ee]{color:var(--danger)!important;font-weight:600}.proc-kill-btn[data-v-b76005ee]{width:24px;height:24px;border-radius:4px;background:transparent;color:var(--danger);font-size:12px;display:flex;align-items:center;justify-content:center}.proc-kill-btn[data-v-b76005ee]:hover{background:var(--danger);color:#fff}.modal-desc[data-v-b76005ee]{margin:0;font-size:13px;color:var(--fg);word-break:break-all}.modal-desc.mono[data-v-b76005ee]{font-family:var(--font-mono);font-size:12px}.modal-warn[data-v-b76005ee]{margin:0;font-size:12px;color:var(--fg-dim);line-height:1.5}.modal-hint[data-v-b76005ee]{margin:0;font-size:12px;color:var(--fg-dim)}.modal-hint code[data-v-b76005ee]{background:var(--bg-elev-2);padding:1px 5px;border-radius:3px;font-family:var(--font-mono);color:var(--danger)}.modal-input[data-v-b76005ee]{padding:9px 12px;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--fg);font-size:14px;font-family:var(--font-mono);-webkit-user-select:text;user-select:text;outline:none}.modal-input[data-v-b76005ee]:focus{border-color:var(--danger)}.btn-ghost[data-v-b76005ee]{padding:8px 16px;background:var(--bg-elev-2);color:var(--fg-dim);border-radius:6px;font-size:13px}.btn-danger[data-v-b76005ee]{padding:8px 16px;background:var(--danger);color:#fff;border-radius:6px;font-size:13px;font-weight:600}.btn-accent[data-v-b76005ee]{padding:8px 16px;background:var(--accent);color:#0d1117;border-radius:6px;font-size:13px;font-weight:600}.btn-success[data-v-b76005ee]{padding:8px 16px;background:var(--success);color:#0d1117;border-radius:6px;font-size:13px;font-weight:600}.btn-warn[data-v-b76005ee]{padding:8px 16px;background:var(--warning);color:#0d1117;border-radius:6px;font-size:13px;font-weight:600}.btn-danger[data-v-b76005ee]:disabled,.btn-accent[data-v-b76005ee]:disabled,.btn-warn[data-v-b76005ee]:disabled{opacity:.35;cursor:not-allowed}.settings-section[data-v-b76005ee]{max-width:520px}.settings-heading[data-v-b76005ee]{margin:0 0 6px;font-size:15px;font-weight:600}.settings-desc[data-v-b76005ee]{margin:0 0 18px;font-size:12px;color:var(--fg-dim);line-height:1.5}.settings-form[data-v-b76005ee]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.settings-label[data-v-b76005ee]{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--fg-dim)}.settings-input[data-v-b76005ee]{padding:9px 12px;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--fg);font-size:14px;outline:none;-webkit-user-select:text;user-select:text;transition:border-color .15s}.settings-input[data-v-b76005ee]:focus{border-color:var(--accent)}.settings-preview[data-v-b76005ee]{display:flex;flex-direction:column;gap:6px;padding:12px;background:var(--bg);border:1px solid var(--border);border-radius:8px;margin-bottom:20px}.preview-label[data-v-b76005ee]{font-size:11px;color:var(--fg-dim);font-weight:500}.preview-content[data-v-b76005ee]{display:flex;flex-wrap:wrap;gap:0 6px;font-size:12px;color:var(--fg);line-height:1.6}.preview-company[data-v-b76005ee]{font-weight:600}.preview-sep[data-v-b76005ee]{color:var(--fg-dim);opacity:.4}.settings-save[data-v-b76005ee]{min-width:100px}.toast-list[data-v-23cd1599]{position:fixed;bottom:max(80px,env(safe-area-inset-bottom) + 80px);left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;z-index:3000;pointer-events:none;width:min(360px,90vw)}.toast-item[data-v-23cd1599]{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;border-radius:10px;font-size:13px;line-height:1.5;white-space:pre-line;box-shadow:0 4px 20px #0006;pointer-events:auto;background:var(--bg-elev);border:1px solid var(--border);color:var(--fg)}.toast-icon[data-v-23cd1599]{flex:0 0 auto;margin-top:2px}.toast-msg[data-v-23cd1599]{flex:1 1 auto;min-width:0}.toast-item.error .toast-icon[data-v-23cd1599]{color:var(--danger)}.toast-item.lock .toast-icon[data-v-23cd1599]{color:var(--warning)}.toast-item.success .toast-icon[data-v-23cd1599]{color:var(--success)}.toast-item.error[data-v-23cd1599]{border-color:var(--danger);background:#f851491f}.toast-item.lock[data-v-23cd1599]{border-color:var(--warning);background:#d299221f}.toast-item.success[data-v-23cd1599]{border-color:var(--success);background:#3fb9501f}.toast-enter-active[data-v-23cd1599],.toast-leave-active[data-v-23cd1599]{transition:all .25s ease}.toast-enter-from[data-v-23cd1599]{opacity:0;transform:translateY(12px)}.toast-leave-to[data-v-23cd1599]{opacity:0;transform:translateY(-8px)}.boot[data-v-d26d5dd0]{flex:1;display:flex;align-items:center;justify-content:center}.spinner[data-v-d26d5dd0]{width:28px;height:28px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-d26d5dd0 .9s linear infinite}@keyframes spin-d26d5dd0{to{transform:rotate(360deg)}}:root,[data-theme=dark]{--bg: #0d1117;--toolbar-bg: linear-gradient(180deg, rgba(40,46,56,.92) 0%, rgba(28,33,41,.96) 100%);--toolbar-border: rgba(255,255,255,.06);--key-gradient: linear-gradient(180deg, rgba(108,116,128,.55) 0%, rgba(72,80,92,.55) 100%);--key-active-gradient: linear-gradient(180deg, rgba(80,88,100,.7) 0%, rgba(56,62,72,.7) 100%);--key-color: #f0f6fc;--key-border: rgba(255,255,255,.08);--key-shadow: inset 0 1px 0 rgba(255,255,255,.12), inset 0 -1px 0 rgba(0,0,0,.18), 0 1px 1px rgba(0,0,0,.35);--mode-tabs-bg: rgba(0,0,0,.3);--bg-elev: #161b22;--bg-elev-2: #21262d;--fg: #e6edf3;--fg-dim: #8b949e;--accent: #58a6ff;--danger: #f85149;--success: #3fb950;--warning: #d29922;--border: #30363d;--key-bg: #21262d;--key-bg-hover: #30363d;--key-active: #388bfd;--font-mono: "JetBrains Mono", "Fira Code", "Nanum Gothic Coding", ui-monospace, "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif}[data-theme=light]{--bg: #f6f8fa;--toolbar-bg: linear-gradient(180deg, rgba(220,225,232,.95) 0%, rgba(205,210,218,.98) 100%);--toolbar-border: rgba(0,0,0,.1);--key-gradient: linear-gradient(180deg, rgba(255,255,255,.9) 0%, rgba(235,239,244,.9) 100%);--key-active-gradient: linear-gradient(180deg, rgba(200,207,216,.95) 0%, rgba(185,193,203,.95) 100%);--key-color: #1c2128;--key-border: rgba(0,0,0,.18);--key-shadow: inset 0 1px 0 rgba(255,255,255,.8), inset 0 -1px 0 rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.15);--mode-tabs-bg: rgba(0,0,0,.08);--bg-elev: #ffffff;--bg-elev-2: #eaeef2;--fg: #24292f;--fg-dim: #57606a;--accent: #0969da;--danger: #cf222e;--success: #1a7f37;--warning: #9a6700;--border: #d0d7de;--key-bg: #eaeef2;--key-bg-hover: #d0d7de;--key-active: #0969da}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}@media(max-width:768px){input[type=text],input[type=password],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=url],input:not([type]),textarea{font-size:16px!important}}@media(hover:none){.show-on-hover{opacity:1!important}}html,body{margin:0;padding:0;height:100%;background:var(--bg);color:var(--fg);font-family:var(--font-ui);overscroll-behavior:none;-webkit-user-select:none;user-select:none}#app{height:var(--vvh, 100dvh);width:100%;display:flex;flex-direction:column}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input{font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.input-base{padding:10px 12px;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--fg);font-size:14px;outline:none;width:100%;box-sizing:border-box;-webkit-user-select:text;user-select:text;font-family:inherit}.input-base:focus{border-color:var(--accent)}.btn-primary{padding:10px 16px;background:var(--accent);color:#0d1117;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:none}.btn-primary:disabled{opacity:.4}.btn-ghost{padding:10px 16px;background:transparent;color:var(--fg-dim);border:1px solid var(--border);border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.btn-danger{padding:10px 16px;background:var(--danger);color:#fff;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:none}.act-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:12px;border-radius:5px;background:var(--bg-elev-2);color:var(--fg-dim);border:1px solid var(--border);transition:background .15s,color .15s;white-space:nowrap}.act-btn:hover{background:var(--border);color:var(--fg)}.act-btn:disabled{opacity:.4;cursor:not-allowed}.act-btn.success{color:var(--success);border-color:var(--success)}.act-btn.success:hover{background:var(--success);color:#fff}.act-btn.warn{color:var(--warning);border-color:var(--warning)}.act-btn.warn:hover{background:var(--warning);color:#fff}.act-btn.danger{color:var(--danger);border-color:var(--danger)}.act-btn.danger:hover{background:var(--danger);color:#fff}.act-btn.accent{color:var(--accent);border-color:var(--accent)}.act-btn.accent:hover{background:var(--accent);color:#fff}.act-btn.xs{padding:3px 7px;font-size:11px}.act-btn.sm{padding:3px 6px;font-size:11px}.act-btn.sm-icon{padding:4px 6px}.act-btn.streaming-active{color:var(--success);border-color:var(--success);background:#3fb9501f}.icon-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;color:var(--fg-dim);transition:background .15s,color .15s;flex-shrink:0}.icon-btn:hover{background:var(--bg-elev-2);color:var(--fg)}.icon-btn.auto-on{color:var(--success)}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .8s linear infinite}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-pop-in{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}@keyframes slide-up{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}svg.lucide{vertical-align:-.125em;flex-shrink:0}/**
 * 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:not(.debug),.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre}.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}
