.lv[data-v-2817f25e]{min-height:100dvh;display:flex;flex-direction:column;justify-content:space-between;padding:calc(env(safe-area-inset-top) + 32px) 20px calc(env(safe-area-inset-bottom) + 20px);max-width:420px;margin:0 auto;text-align:center}.lv-logo[data-v-2817f25e]{font-size:40px}.lv-title[data-v-2817f25e]{font-size:24px;margin:6px 0 2px}.lv-sub[data-v-2817f25e]{color:var(--tj-dim);font-size:14px;margin:0 0 18px}.lv-dots[data-v-2817f25e]{display:flex;gap:12px;justify-content:center;min-height:16px}.lv-dot[data-v-2817f25e]{width:12px;height:12px;border-radius:50%;border:1px solid var(--tj-border)}.lv-dot--on[data-v-2817f25e]{background:var(--tj-accent);border-color:var(--tj-accent)}.lv-err[data-v-2817f25e]{color:var(--tj-err);font-size:13px;margin:12px 0 0}.lv-bio[data-v-2817f25e]{margin:16px auto 0;display:block;border:1px solid var(--tj-accent);border-radius:12px;background:#0c2436;color:#e0f2fe;font-size:15px;font-weight:600;padding:12px 18px;cursor:pointer}.lv-bio[data-v-2817f25e]:disabled{opacity:.5}.lv-busy[data-v-2817f25e]{color:var(--tj-dim);font-size:13px;margin:12px 0 0}.lv-pad[data-v-2817f25e]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.lv-key[data-v-2817f25e]{height:62px;border:1px solid var(--tj-border);border-radius:14px;background:var(--tj-panel);color:var(--tj-text);font-size:24px;font-weight:500;cursor:pointer;user-select:none;-webkit-user-select:none}.lv-key[data-v-2817f25e]:active{background:#1e293b}.lv-key--fn[data-v-2817f25e]{font-size:20px;color:var(--tj-accent)}.lv-key[data-v-2817f25e]:disabled{opacity:.35}.lv-foot[data-v-2817f25e]{min-height:44px}.lv-note[data-v-2817f25e]{color:var(--tj-dim);font-size:12px;line-height:1.5}.lv-wipe[data-v-2817f25e]{color:var(--tj-dim);font-size:12px;text-decoration:underline;cursor:pointer;margin:0 6px}.lv-wipe--yes[data-v-2817f25e]{color:var(--tj-err);font-weight:600}.lg[data-v-6adf5e3d]{max-width:440px;margin:0 auto;padding:calc(env(safe-area-inset-top) + 40px) 18px calc(env(safe-area-inset-bottom) + 24px)}.lg-title[data-v-6adf5e3d]{font-size:24px;margin:0 0 4px}.lg-sub[data-v-6adf5e3d]{color:var(--tj-dim);font-size:14px;margin:0 0 8px}.lg-sub--warn[data-v-6adf5e3d]{color:#fcd34d}.lg-btns[data-v-6adf5e3d]{display:flex;flex-direction:column;gap:10px;margin-top:22px}.lg-msg[data-v-6adf5e3d]{font-size:14px;color:var(--tj-ok)}.lg-msg--err[data-v-6adf5e3d]{color:var(--tj-err)}.lg-note[data-v-6adf5e3d]{color:var(--tj-dim);font-size:12px;line-height:1.5;margin-top:18px}.lg-diag[data-v-6adf5e3d]{border:1px solid var(--tj-border);border-radius:10px;background:#0e1729;padding:10px 12px;margin-top:16px}.lg-diag-row[data-v-6adf5e3d]{font-size:11.5px;color:var(--tj-dim);margin-bottom:4px;word-break:break-all}.lg-diag-row code[data-v-6adf5e3d]{color:#7dd3fc;font-family:ui-monospace,SF Mono,Menlo,monospace}.lg-test[data-v-6adf5e3d]{border:1px solid var(--tj-accent);border-radius:9px;background:#0c2436;color:#e0f2fe;font-size:13px;padding:8px 14px;cursor:pointer;margin-top:4px}.lg-diag-res[data-v-6adf5e3d]{font-size:12.5px;color:var(--tj-ok);margin-top:8px;line-height:1.45}.lg-diag-res--err[data-v-6adf5e3d]{color:var(--tj-err)}.pv[data-v-4fe56552]{max-width:480px;margin:0 auto;padding:calc(env(safe-area-inset-top) + 24px) 18px calc(env(safe-area-inset-bottom) + 24px)}.pv-title[data-v-4fe56552]{font-size:26px;margin:0 0 4px}.pv-sub[data-v-4fe56552]{color:var(--tj-dim);font-size:14px;margin:0 0 10px}.pv-sub code[data-v-4fe56552]{color:var(--tj-accent)}.pv-clip[data-v-4fe56552]{margin-bottom:4px}.pv-quick[data-v-4fe56552]{border:1px solid var(--tj-accent);border-radius:12px;padding:4px 12px 12px;margin-bottom:6px}.pv-quick-btn[data-v-4fe56552]{margin-top:10px}.pv-mono[data-v-4fe56552]{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:15px}.pv-ports[data-v-4fe56552]{display:flex;gap:8px;margin-top:8px}.pv-port[data-v-4fe56552]{flex:1}.pv-prev[data-v-4fe56552]{color:#7dd3fc;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;word-break:break-all}.pv-paste-btn[data-v-4fe56552]{flex:0 0 auto;border:1px solid var(--tj-border);border-radius:10px;background:var(--tj-panel);color:var(--tj-accent);font-size:18px;padding:0 16px;cursor:pointer}.pv-paste-btn[data-v-4fe56552]:disabled{opacity:.4}.pv-sep[data-v-4fe56552]{color:var(--tj-dim);font-size:12px;text-align:center;margin:18px 0 2px;border-top:1px solid var(--tj-border);padding-top:10px}.pv-btns[data-v-4fe56552]{display:flex;flex-direction:column;gap:10px;margin-top:20px}.pv-msg[data-v-4fe56552]{font-size:14px;color:var(--tj-ok)}.pv-bio-note[data-v-4fe56552]{color:var(--tj-dim);font-size:12px;line-height:1.5;margin:6px 2px 0}.pv-opt[data-v-4fe56552]{color:var(--tj-dim);font-weight:400}.pv-diag[data-v-4fe56552]{border:1px solid #b45309;background:#2a1f0e;color:#fde68a;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5;margin-bottom:12px}.pv-diag code[data-v-4fe56552]{color:#fcd34d}.pv-foot[data-v-4fe56552]{display:flex;align-items:center;justify-content:space-between;margin-top:22px;padding-top:10px;border-top:1px solid var(--tj-border)}.pv-ver[data-v-4fe56552]{color:var(--tj-dim);font-size:11px}.pv-reset[data-v-4fe56552]{color:var(--tj-accent);font-size:12px;text-decoration:underline;cursor:pointer}.pv-msg--err[data-v-4fe56552]{color:var(--tj-err)}.pv-agent[data-v-4fe56552]{display:flex;gap:8px;margin-bottom:8px}.pv-agent-btn[data-v-4fe56552]{flex:1;text-align:left;padding:12px 14px;border:1px solid var(--tj-border);border-radius:10px;background:var(--tj-panel);color:var(--tj-text);font-size:15px;cursor:pointer}.pv-agent-btn--on[data-v-4fe56552]{border-color:var(--tj-accent)}.pv-agent-del[data-v-4fe56552]{border:1px solid var(--tj-border);border-radius:10px;background:transparent;color:var(--tj-err);padding:0 14px;cursor:pointer}.pv-standalone[data-v-4fe56552]{color:#fcd34d}.pv-quick-err[data-v-4fe56552]{color:#fca5a5}.rq-head[data-v-ab2935de]{display:flex;align-items:center;gap:6px;margin:2px 0 8px}.rq-chip[data-v-ab2935de]{border:1px solid var(--tj-border);background:transparent;color:var(--tj-dim);border-radius:999px;font-size:12.5px;padding:4px 11px}.rq-chip--on[data-v-ab2935de]{border-color:var(--tj-accent);color:var(--tj-text)}.rq-dim[data-v-ab2935de]{color:var(--tj-dim);font-size:12px}.rq-sp[data-v-ab2935de]{flex:1 1 auto}.rq-sel[data-v-ab2935de]{background:transparent;color:var(--tj-dim);border:1px solid var(--tj-border);border-radius:999px;font-size:12.5px;padding:3px 8px}.rq-reload[data-v-ab2935de]{padding:3px 10px;border-radius:999px}.rq-err[data-v-ab2935de]{color:#fca5a5;font-size:13px;margin:4px 0}.rq-list[data-v-ab2935de]{max-height:calc(100dvh - 190px);overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px}.rq-empty[data-v-ab2935de]{padding:24px 0;text-align:center}.rq-day[data-v-ab2935de]{font-size:11px;color:var(--tj-dim);margin:12px 2px 4px;letter-spacing:.02em}.rq-item[data-v-ab2935de]{background:#fff;color:#111827;padding:9px 12px;border-top:1px solid #f1f5f9}.rq-day+.rq-item[data-v-ab2935de]{border-top:0;border-radius:10px 10px 0 0}.rq-item[data-v-ab2935de]:last-child,.rq-item[data-v-ab2935de]:has(+.rq-day){border-radius:0 0 10px 10px}.rq-day+.rq-item[data-v-ab2935de]:last-child,.rq-day+.rq-item[data-v-ab2935de]:has(+.rq-day){border-radius:10px}.rq-meta[data-v-ab2935de]{display:flex;align-items:center;gap:7px}.rq-st[data-v-ab2935de]{width:7px;height:7px;border-radius:50%;background:#d1d5db;flex:0 0 auto}.rq-st--wait[data-v-ab2935de]{background:#f59e0b}.rq-st--busy[data-v-ab2935de]{background:#6366f1}.rq-st--ok[data-v-ab2935de]{background:#16a34a}.rq-proj[data-v-ab2935de]{border:0;background:none;padding:0;font-weight:600;font-size:13px;color:#374151;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.rq-id[data-v-ab2935de]{color:#9ca3af;font-size:11px;flex:0 0 auto;font-variant-numeric:tabular-nums}.rq-time[data-v-ab2935de]{color:#9ca3af;font-size:11.5px;flex:0 0 auto}.rq-pulse[data-v-ab2935de]{animation:rq-pulse-ab2935de 1.4s ease-in-out infinite}@keyframes rq-pulse-ab2935de{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.rq-prompt[data-v-ab2935de]{font-size:11.5px;color:#9ca3af;margin:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rq-bubble[data-v-ab2935de]{font-size:14.5px;line-height:1.45;overflow-wrap:anywhere;margin-top:2px}.rq-bubble--long[data-v-ab2935de]{max-height:220px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.rq-bubble[data-v-ab2935de] p{margin:4px 0}.rq-bubble[data-v-ab2935de] ul,.rq-bubble[data-v-ab2935de] ol{margin:4px 0 4px 18px;padding:0}.rq-bubble[data-v-ab2935de] code{background:#f3f4f6;padding:1px 4px;font-size:13px;border-radius:3px}.rq-bubble[data-v-ab2935de] pre{background:#f6f8fa;border:1px solid #e5e7eb;padding:6px 8px;overflow-x:auto;font-size:12px}.rq-bubble[data-v-ab2935de] pre code{background:none;padding:0}.rq-bubble[data-v-ab2935de] table.md-table{border-collapse:collapse;font-size:12.5px;display:block;overflow-x:auto}.rq-bubble[data-v-ab2935de] table.md-table th,.rq-bubble[data-v-ab2935de] table.md-table td{border:1px solid #e5e7eb;padding:3px 6px}.rq-ask[data-v-ab2935de]{display:flex;gap:6px;width:100%;align-items:flex-start;margin-top:2px;border:0;background:none;padding:0;text-align:left;color:#111827}.rq-ask-t[data-v-ab2935de]{flex:1 1 auto;font-size:14px;font-weight:400;color:#374151;line-height:1.35;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rq-ask-c[data-v-ab2935de]{flex:0 0 auto;color:#6b7280;font-size:14px;padding-top:1px}.rq-tog[data-v-ab2935de]{display:flex;gap:6px;margin-top:4px}.rq-tog-b[data-v-ab2935de]{flex:1 1 0;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#374151;font-size:13px;padding:5px 6px}.rq-tog-b--on[data-v-ab2935de]{border-color:#9ca3af;color:#111827;font-weight:600;background:#f9fafb}.rq-ns[data-v-ab2935de]{margin-top:6px}.rq-ns-row[data-v-ab2935de]{display:flex;gap:10px;width:100%;align-items:flex-start;text-align:left;border:0;border-top:1px solid #f3f4f6;background:none;color:#111827;font-size:14.5px;padding:9px 2px}.rq-ns-row--arm[data-v-ab2935de]{background:#ecfdf5}.rq-ns-c[data-v-ab2935de]{flex:0 0 26px;color:#6b7280}.rq-ns-row--arm .rq-ns-c[data-v-ab2935de]{color:#15803d;font-weight:700}.rq-ns-t[data-v-ab2935de]{flex:1 1 auto;overflow-wrap:anywhere}.rq-ns-add[data-v-ab2935de]{display:flex;gap:6px;margin-top:6px}.rq-ns-in[data-v-ab2935de]{flex:1 1 auto;border:1px solid #d1d5db;border-radius:8px;padding:8px;font-size:16px;background:#fff;color:#111827}.rq-ns-plus[data-v-ab2935de]{border:0;border-radius:8px;background:#111827;color:#fff;font-size:18px;padding:0 16px}.rq-ns-plus[data-v-ab2935de]:disabled{opacity:.4}.rq-more[data-v-ab2935de]{border:0;background:none;color:#1d4ed8;font-size:13px;padding:2px 0}.rq-opts[data-v-ab2935de]{display:flex;flex-direction:column;gap:4px;margin-top:4px}.rq-opt[data-v-ab2935de]{text-align:left;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#111827;font-size:14px;padding:7px 9px}.rq-answer[data-v-ab2935de]{margin:4px 0 0 auto;max-width:88%;width:fit-content;background:#e0f2fe;border-radius:8px;padding:4px 8px;font-size:13.5px;white-space:pre-wrap;overflow-wrap:anywhere}.rq-answer--pending[data-v-ab2935de]{background:#eef2ff;color:#3730a3;border:1px dashed #a5b4fc}.rq-pend-meta[data-v-ab2935de]{display:block;margin-top:2px;font-size:11px;opacity:.7;text-align:right}.rq-paths[data-v-ab2935de]{margin-top:6px;display:flex;flex-direction:column;gap:4px}.rq-pathq[data-v-ab2935de]{font:inherit;font-size:14px;padding:8px 10px;border-radius:8px;border:1px solid var(--tj-border);background:var(--tj-panel);color:var(--tj-text)}.rq-pathlist[data-v-ab2935de]{border:1px solid var(--tj-border);border-radius:8px;overflow:hidden;max-height:240px;overflow-y:auto}.rq-pathrow[data-v-ab2935de]{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;text-align:left;padding:8px 10px;background:var(--tj-panel);color:var(--tj-text);border:0;border-bottom:1px solid var(--tj-border)}.rq-pathrow[data-v-ab2935de]:last-child{border-bottom:0}.rq-pathtitle[data-v-ab2935de]{font-weight:600;font-size:13.5px}.rq-pathval[data-v-ab2935de]{font-family:ui-monospace,Menlo,monospace;font-size:11.5px;color:var(--tj-dim);overflow-wrap:anywhere}.rq-reply[data-v-ab2935de]{display:flex;gap:6px;align-items:flex-end;margin-top:4px}.rq-in[data-v-ab2935de]{flex:1 1 auto;border:1px solid #d1d5db;border-radius:8px;padding:8px;font-size:16px;font-family:inherit;resize:vertical;background:#fff;color:#111827}.rq-send[data-v-ab2935de]{border:0;border-radius:8px;background:#111827;color:#fff;font-size:18px;padding:8px 14px}.rq-send[data-v-ab2935de]:disabled{opacity:.4}.rq-sugg[data-v-ab2935de]{display:flex;align-items:center;gap:6px;margin:4px 0 0}.rq-sugg--busy[data-v-ab2935de]{opacity:.6}.rq-sugg-t[data-v-ab2935de]{flex:1 1 auto;min-width:0;border:0;background:none;padding:0;text-align:left;font-size:14px;line-height:1.35;color:#111827;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rq-sugg-go[data-v-ab2935de]{flex:0 0 auto;border:0;border-radius:999px;background:#111827;color:#fff;font-size:14px;width:34px;height:34px;padding:0}.rq-sugg-e[data-v-ab2935de]{flex:0 0 auto;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#6b7280;font-size:13px;width:34px;height:34px;padding:0}.rq-ok[data-v-ab2935de]{font-size:12px;color:#15803d;margin-top:3px}.rq-ok--work[data-v-ab2935de]{color:#4338ca;display:flex;align-items:center;gap:6px}.ns[data-v-b034b720]{flex:0 0 auto;border-top:1px solid var(--tj-border);background:#0e1729;padding:8px 10px}.ns--embedded[data-v-b034b720]{border:1px solid var(--tj-border);border-radius:12px}.ns--embedded .ns-list[data-v-b034b720]{max-height:none}.ns-head[data-v-b034b720]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ns-title[data-v-b034b720]{font-size:16px}.ns-sp[data-v-b034b720]{flex:1 1 auto}.ns-doc[data-v-b034b720]{color:var(--tj-dim);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40%}.ns-tab[data-v-b034b720]{border:1px solid var(--tj-border);border-radius:9px;background:transparent;color:var(--tj-dim);font-size:13px;padding:7px 12px;cursor:pointer}.ns-tab--on[data-v-b034b720]{color:var(--tj-text);border-color:var(--tj-accent);background:var(--tj-panel)}.ns-x[data-v-b034b720]{border:none;background:transparent;color:var(--tj-dim);font-size:16px;padding:7px 10px;cursor:pointer}.ns-addrow[data-v-b034b720]{display:flex;gap:8px}.ns-input[data-v-b034b720]{flex:1 1 auto;min-width:0;border:1px solid var(--tj-border);border-radius:10px;background:var(--tj-panel);color:var(--tj-text);font-size:16px;padding:10px 12px;outline:none}.ns-input[data-v-b034b720]:focus{border-color:var(--tj-accent)}.ns-save[data-v-b034b720]{flex:0 0 auto;border:1px solid var(--tj-accent);border-radius:10px;background:var(--tj-panel);color:var(--tj-accent);font-size:20px;font-weight:700;padding:0 16px;cursor:pointer}.ns-save[data-v-b034b720]:disabled{opacity:.4}.ns-msg[data-v-b034b720]{font-size:12.5px;color:var(--tj-ok);padding:6px 2px 0}.ns-msg--err[data-v-b034b720]{color:var(--tj-err)}.ns-list[data-v-b034b720]{max-height:30vh;overflow-y:auto;-webkit-overflow-scrolling:touch;margin-top:6px}.ns-dim[data-v-b034b720]{color:var(--tj-dim);font-size:13px;padding:10px 2px}.ns-row[data-v-b034b720]{display:flex;align-items:baseline;gap:10px;padding:12px 8px;border-bottom:1px solid #16233c;cursor:pointer}.ns-cohead[data-v-b034b720]{font-size:12px;font-weight:700;color:var(--tj-dim);padding:10px 4px 2px}.ns-row--co[data-v-b034b720]{padding-left:22px}.ns-row--arm[data-v-b034b720]{background:#0f2417;border-radius:8px}.ns-row--busy[data-v-b034b720]{opacity:.5}.ns-row--done[data-v-b034b720]{cursor:default;opacity:.75}.ns-check[data-v-b034b720]{flex:0 0 auto;color:var(--tj-dim);font-size:14px}.ns-row--arm .ns-check[data-v-b034b720]{color:var(--tj-ok);font-weight:700}.ns-row--done .ns-check[data-v-b034b720]{color:var(--tj-ok)}.ns-text[data-v-b034b720]{flex:1 1 auto;min-width:0;font-size:14.5px;color:var(--tj-text);word-break:break-word}.ns-row--done .ns-text[data-v-b034b720]{color:var(--tj-dim)}.ns-date[data-v-b034b720]{flex:0 0 auto;font-size:11px;color:var(--tj-dim);font-family:ui-monospace,SF Mono,Menlo,monospace}.vp[data-v-c2f572ad]{flex:0 0 auto;border-top:1px solid var(--tj-border);background:#0e1729;padding:8px 10px}.vp-head[data-v-c2f572ad]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.vp-mic[data-v-c2f572ad]{border:1px solid var(--tj-border);border-radius:9px;background:var(--tj-panel);color:var(--tj-text);font-size:14px;padding:8px 14px;cursor:pointer}.vp-mic--on[data-v-c2f572ad]{border-color:#f87171;color:#fca5a5;background:#2a1215}.vp-dot[data-v-c2f572ad]{display:inline-block;width:9px;height:9px;border-radius:50%;background:#f87171;margin-right:7px;vertical-align:middle;animation:vp-pulse-c2f572ad 1s ease-in-out infinite}@keyframes vp-pulse-c2f572ad{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.vp-status[data-v-c2f572ad]{color:#fca5a5;font-size:13px;flex:1}.vp-err[data-v-c2f572ad]{color:var(--tj-err);font-size:12px;flex:1}.vp-live[data-v-c2f572ad]{min-height:84px;max-height:34vh;overflow-y:auto;border:1px solid #f8717155;border-radius:10px;background:#14090b;padding:12px 14px;font-size:22px;line-height:1.4;word-break:break-word;cursor:text;-webkit-overflow-scrolling:touch}.vp-live-final[data-v-c2f572ad]{color:var(--tj-text)}.vp-live-interim[data-v-c2f572ad]{color:#94a3b8}.vp-live-hint[data-v-c2f572ad]{color:var(--tj-dim);font-size:15px;font-style:italic}.vp-caret[data-v-c2f572ad]{display:inline-block;width:2px;height:1em;background:#f87171;margin-left:2px;vertical-align:text-bottom;animation:vp-blink-c2f572ad 1s step-start infinite}@keyframes vp-blink-c2f572ad{50%{opacity:0}}.vp-x[data-v-c2f572ad]{margin-left:auto;border:none;background:transparent;color:var(--tj-dim);font-size:16px;cursor:pointer;padding:4px 8px}.vp-text[data-v-c2f572ad]{width:100%;border:1px solid var(--tj-border);border-radius:9px;background:var(--tj-panel);color:var(--tj-text);font-size:16px;padding:8px 10px;resize:none;outline:none}.vp-text[data-v-c2f572ad]:focus{border-color:var(--tj-accent)}.vp-polished[data-v-c2f572ad]{margin-top:8px;font-size:13px;color:var(--tj-ok)}.vp-mode[data-v-c2f572ad]{border:1px solid var(--tj-border);border-radius:9px;background:transparent;color:var(--tj-dim);font-size:12.5px;padding:8px 10px;cursor:pointer;white-space:nowrap}.vp-mode[data-v-c2f572ad]:disabled{opacity:.5}.vp-run--stop[data-v-c2f572ad]{border-color:#f87171;background:#7f1d1d;color:#fee2e2}.vp-btn--pathson[data-v-c2f572ad]{border-color:var(--tj-accent);color:var(--tj-text)}.vp-paths[data-v-c2f572ad]{margin-top:8px;border:1px solid var(--tj-border);border-radius:10px;background:var(--tj-panel);padding:8px}.vp-paths-filter[data-v-c2f572ad]{width:100%;border:1px solid var(--tj-border);border-radius:8px;background:#0e1729;color:var(--tj-text);font-size:16px;padding:8px 10px;outline:none;margin-bottom:6px}.vp-paths-filter[data-v-c2f572ad]:focus{border-color:var(--tj-accent)}.vp-paths-list[data-v-c2f572ad]{max-height:26vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.vp-paths-dim[data-v-c2f572ad]{color:var(--tj-dim);font-size:13px;padding:8px 2px}.vp-path-row[data-v-c2f572ad]{padding:10px 6px;border-bottom:1px solid #16233c;cursor:pointer}.vp-path-row[data-v-c2f572ad]:active{opacity:.6}.vp-path-title[data-v-c2f572ad]{display:block;font-size:14px;font-weight:600;color:var(--tj-text)}.vp-path-p[data-v-c2f572ad]{display:block;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;color:#7dd3fc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;text-align:left}.vp-path-p--url[data-v-c2f572ad]{direction:ltr}.vp-btn--ai[data-v-c2f572ad]{color:#c4b5fd;border-color:#6d28d9}.vp-btn--ai[data-v-c2f572ad]:disabled{opacity:.45}.vp-run[data-v-c2f572ad]{width:100%;margin-top:10px;border:1px solid #0ea5e9;border-radius:12px;background:#0369a1;color:#f0f9ff;font-size:20px;font-weight:700;padding:18px 0;cursor:pointer;letter-spacing:.3px}.vp-run-title[data-v-c2f572ad]{display:inline-block;max-width:78%;vertical-align:bottom;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-run[data-v-c2f572ad]:active{background:#075985}.vp-run[data-v-c2f572ad]:disabled{opacity:.4}.vp-btns[data-v-c2f572ad]{display:flex;gap:8px;margin-top:8px}.vp-btn[data-v-c2f572ad]{flex:1;border:1px solid var(--tj-border);border-radius:9px;background:var(--tj-panel);color:var(--tj-text);font-size:14px;padding:12px 0;cursor:pointer}.vp-btn[data-v-c2f572ad]:disabled{opacity:.4}.vp-btn--reset[data-v-c2f572ad]{color:#fca5a5;border-color:#f8717155}.vp-btn--reset[data-v-c2f572ad]:active{background:#2a1215}.pf[data-v-755a64a2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0f172a73;display:flex;align-items:flex-end}.pf-card[data-v-755a64a2]{width:100%;max-height:88vh;display:flex;flex-direction:column;background:#fff;color:#111827;border-radius:14px 14px 0 0;padding-bottom:env(safe-area-inset-bottom)}.pf-head[data-v-755a64a2]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #e5e7eb}.pf-title[data-v-755a64a2]{font-weight:700;font-size:15px}.pf-sp[data-v-755a64a2]{flex:1 1 auto}.pf-x[data-v-755a64a2]{border:0;background:none;color:#6b7280;font-size:20px;padding:2px 6px}.pf-path[data-v-755a64a2]{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:8px 14px;font-size:13px}.pf-crumb[data-v-755a64a2]{border:0;background:#f1f5f9;color:#334155;border-radius:6px;padding:4px 8px;font-size:13px}.pf-crumb--on[data-v-755a64a2]{background:#2563eb;color:#fff}.pf-slash[data-v-755a64a2]{color:#94a3b8}.pf-dirs[data-v-755a64a2]{overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:38vh;padding:0 14px}.pf-dir[data-v-755a64a2]{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #f1f5f9;background:none;color:#111827;font-size:15px;padding:10px 2px}.pf-dir--up[data-v-755a64a2]{color:#2563eb}.pf-dir--new[data-v-755a64a2]{color:#2563eb;border-bottom:0}.pf-mk[data-v-755a64a2]{display:flex;gap:6px;padding:8px 0}.pf-input[data-v-755a64a2]{flex:1;font-size:16px;border:1px solid #cbd5e1;border-radius:8px;padding:7px 10px}.pf-btn[data-v-755a64a2]{border:0;background:#2563eb;color:#fff;border-radius:8px;padding:0 12px;font-size:14px}.pf-btn[data-v-755a64a2]:disabled{opacity:.45}.pf-pick[data-v-755a64a2]{margin:10px 14px;border:0;background:#2563eb;color:#fff;border-radius:10px;padding:12px;font-size:15px;font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-hidden[data-v-755a64a2]{display:none}.pf-list[data-v-755a64a2]{overflow-y:auto;padding:0 14px 12px}.pf-item[data-v-755a64a2]{display:flex;flex-direction:column;gap:2px;padding:7px 0;border-top:1px solid #f1f5f9;font-size:13px}.pf-name[data-v-755a64a2]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-dim[data-v-755a64a2]{color:#94a3b8;font-size:13px;padding:8px 0}.pf-ok[data-v-755a64a2]{color:#16a34a;word-break:break-all}.pf-err[data-v-755a64a2]{color:#dc2626;font-size:13px;padding:0 14px}.pf-item .pf-err[data-v-755a64a2]{padding:0}.pf-retry[data-v-755a64a2]{margin-left:6px;border:1px solid #dc2626;background:none;color:#dc2626;border-radius:6px;font-size:12px;padding:2px 6px}.cs[data-v-f6e7ac5f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#fff;color:#111827;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top)}.cs-head[data-v-f6e7ac5f]{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #e5e7eb}.cs-title[data-v-f6e7ac5f]{font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55vw}.cs-sp[data-v-f6e7ac5f]{flex:1 1 auto}.cs-dim[data-v-f6e7ac5f]{color:#9ca3af;font-size:12px}.cs-back[data-v-f6e7ac5f]{border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#111827;font-size:20px;line-height:1;padding:5px 9px;flex:0 0 auto}.cs-x[data-v-f6e7ac5f]{border:0;background:none;color:#6b7280;font-size:20px;padding:2px 6px}.cs-dot[data-v-f6e7ac5f]{width:9px;height:9px;border-radius:50%;background:#d1d5db;display:inline-block}.cs-dot--busy[data-v-f6e7ac5f]{background:#3b82f6;animation:cs-p-f6e7ac5f 1s ease-in-out infinite}.cs-dot--idle[data-v-f6e7ac5f]{background:#16a34a}.cs-dot--ask[data-v-f6e7ac5f]{background:#f59e0b}@keyframes cs-p-f6e7ac5f{50%{opacity:.35}}.cs-chips[data-v-f6e7ac5f]{flex:0 0 auto;display:flex;gap:6px;padding:6px 12px;border-bottom:1px solid #f3f4f6;overflow-x:auto}.cs-chip[data-v-f6e7ac5f]{border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:999px;padding:5px 11px;font-size:13px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.cs-chip--on[data-v-f6e7ac5f]{border-color:#2563eb;color:#2563eb;font-weight:600}.cs-body[data-v-f6e7ac5f]{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 14px 20px;font-size:16px;line-height:1.55;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-wrap:anywhere}.cs-fallback[data-v-f6e7ac5f]{margin:4px 0 8px;padding:7px 10px;border-radius:8px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:12.5px;line-height:1.45}.cs-empty[data-v-f6e7ac5f]{padding:24px 4px;font-size:14px}.cs-err[data-v-f6e7ac5f]{color:#b91c1c;font-size:13px;margin-bottom:10px}.cs-hist[data-v-f6e7ac5f]{margin-bottom:10px}.cs-hist-head[data-v-f6e7ac5f]{border:1px solid #e5e7eb;background:#f9fafb;border-radius:10px;padding:8px 10px;width:100%;text-align:left;font-size:14px;color:#374151}.cs-hist-item[data-v-f6e7ac5f]{border-left:3px solid #e5e7eb;margin:8px 0 0 4px;padding-left:8px}.cs-hist-row[data-v-f6e7ac5f]{border:0;background:none;padding:4px 0;width:100%;text-align:left;font-size:13px;color:#6b7280;display:flex;gap:8px}.cs-hist-t[data-v-f6e7ac5f]{color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.cs-hist-body[data-v-f6e7ac5f]{font-size:14.5px}.cs-now[data-v-f6e7ac5f]{text-align:center;color:#9ca3af;font-size:12px;margin:14px 0 4px}.cs-user[data-v-f6e7ac5f]{margin:14px 0 8px auto;max-width:85%;width:fit-content;background:#dbeafe;border-radius:14px 14px 4px;padding:8px 12px;white-space:pre-wrap}.cs-user--old[data-v-f6e7ac5f]{background:#eef2f7}.cs-user--pending[data-v-f6e7ac5f]{opacity:.55}.cs-work[data-v-f6e7ac5f]{position:relative;overflow:hidden;margin:0 0 8px;padding:7px 10px 8px;background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;color:#3730a3;font-size:13.5px}.cs-work-bar[data-v-f6e7ac5f]{position:absolute;left:0;bottom:0;height:2px;width:35%;background:#6366f1;animation:cs-work-run-f6e7ac5f 1.4s ease-in-out infinite}@keyframes cs-work-run-f6e7ac5f{0%{left:-35%}to{left:100%}}.cs-work-l1[data-v-f6e7ac5f]{display:flex;align-items:center;gap:8px}.cs-work-time[data-v-f6e7ac5f]{margin-left:auto;color:#6366f1;font-variant-numeric:tabular-nums;font-size:12.5px}.cs-work-step[data-v-f6e7ac5f]{margin-top:3px;color:#475569;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-work-hint[data-v-f6e7ac5f]{margin-top:2px;color:#64748b;font-size:11.5px}.cs-working[data-v-f6e7ac5f]{display:flex;align-items:center;gap:8px;margin:8px 0 4px;color:#4338ca;font-size:13.5px}.cs-working-dot[data-v-f6e7ac5f]{width:9px;height:9px;border-radius:50%;background:#6366f1;animation:cs-work-f6e7ac5f 1.2s ease-in-out infinite}@keyframes cs-work-f6e7ac5f{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}.cs-md[data-v-f6e7ac5f] p{margin:6px 0}.cs-md[data-v-f6e7ac5f] ul,.cs-md[data-v-f6e7ac5f] ol{margin:6px 0 6px 20px;padding:0}.cs-md[data-v-f6e7ac5f] code{background:#f3f4f6;padding:1px 4px;font-size:13.5px;border-radius:3px}.cs-md[data-v-f6e7ac5f] pre{background:#f6f8fa;border:1px solid #e5e7eb;padding:8px 10px;overflow-x:auto;font-size:12.5px;line-height:1.45}.cs-md[data-v-f6e7ac5f] pre code{background:none;padding:0}.cs-md[data-v-f6e7ac5f] table.md-table{border-collapse:collapse;margin:10px 0;font-size:13.5px;display:block;overflow-x:auto}.cs-md[data-v-f6e7ac5f] table.md-table th,.cs-md[data-v-f6e7ac5f] table.md-table td{border:1px solid #e5e7eb;padding:4px 8px}.cs-tools[data-v-f6e7ac5f]{margin:6px 0}.cs-tools-head[data-v-f6e7ac5f]{border:0;background:none;padding:2px 0;font-size:13px;color:#6b7280;text-align:left}.cs-tools-list[data-v-f6e7ac5f]{margin:4px 0 6px 12px;font-size:12.5px;color:#4b5563}.cs-tool[data-v-f6e7ac5f]{font-family:ui-monospace,Menlo,monospace;white-space:pre-wrap;word-break:break-word}.cs-q[data-v-f6e7ac5f]{margin:14px 0;border:2px solid #f59e0b;background:#fffbeb;border-radius:14px;padding:12px}.cs-q-head[data-v-f6e7ac5f]{font-weight:700;margin-bottom:8px}.cs-q-item[data-v-f6e7ac5f]{margin-bottom:12px}.cs-q-text[data-v-f6e7ac5f]{margin-bottom:8px;font-weight:500}.cs-q-chip[data-v-f6e7ac5f]{font-size:12px;background:#fde68a;border-radius:6px;padding:1px 6px;margin-right:6px}.cs-q-opt[data-v-f6e7ac5f]{display:block;width:100%;text-align:left;border:1px solid #d97706;background:#fff;border-radius:11px;padding:11px 12px;margin:6px 0;font-size:16px;color:#111827}.cs-q-opt--on[data-v-f6e7ac5f]{background:#d97706;color:#fff}.cs-q-lbl[data-v-f6e7ac5f]{font-weight:600;display:block}.cs-q-desc[data-v-f6e7ac5f]{font-size:13px;opacity:.8;display:block;margin-top:2px}.cs-q-other[data-v-f6e7ac5f]{width:100%;box-sizing:border-box;font-size:16px;border:1px solid #e5e7eb;border-radius:10px;padding:9px 10px;margin-top:4px}.cs-ctxrow[data-v-f6e7ac5f]{display:flex;align-items:center;gap:6px;margin:0 0 6px}.cs-ctx[data-v-f6e7ac5f]{font-size:12px;color:#64748b;border:1px solid #e2e8f0;border-radius:999px;padding:1px 8px;font-variant-numeric:tabular-nums}.cs-ctx--warn[data-v-f6e7ac5f]{color:#92400e;border-color:#fcd34d;background:#fffbeb}.cs-ctx--hot[data-v-f6e7ac5f]{color:#991b1b;border-color:#fca5a5;background:#fef2f2;font-weight:700}.cs-ctx-hint[data-v-f6e7ac5f]{font-size:11.5px;color:#92400e}.cs-ctx-b[data-v-f6e7ac5f]{border:1px solid #e2e8f0;background:#fff;color:#475569;border-radius:999px;font-size:12px;padding:4px 10px}.cs-ctx-b--arm[data-v-f6e7ac5f]{border-color:#fca5a5;color:#b91c1c;font-weight:700}.cs-ctx-b[data-v-f6e7ac5f]:disabled{opacity:.45}.cs-foot[data-v-f6e7ac5f]{border-top:1px solid #e5e7eb;padding:8px 10px calc(env(safe-area-inset-bottom) + 8px);background:#fafafa}.cs-sugg-row[data-v-f6e7ac5f]{display:flex;gap:6px;align-items:stretch}.cs-sugg-row .cs-sugg[data-v-f6e7ac5f]{flex:1 1 auto;min-width:0}.cs-sugg-e[data-v-f6e7ac5f]{flex:0 0 auto;border:1px dashed #94a3b8;background:#fff;border-radius:10px;padding:0 12px;margin-bottom:6px;font-size:15px;color:#475569}.cs-sugg[data-v-f6e7ac5f]{display:block;width:100%;text-align:left;border:1px dashed #94a3b8;background:#fff;border-radius:10px;padding:8px 10px;margin-bottom:6px;font-size:14px;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-row[data-v-f6e7ac5f]{display:flex;gap:8px;align-items:flex-end}.cs-mic[data-v-f6e7ac5f]{border:1px solid #cbd5e1;background:#fff;border-radius:50%;width:40px;height:40px;font-size:18px;flex:0 0 auto}.cs-mic--on[data-v-f6e7ac5f]{background:#fee2e2;border-color:#ef4444}.cs-input[data-v-f6e7ac5f]{flex:1;font-size:16px;border:1px solid #cbd5e1;border-radius:18px;padding:9px 14px;resize:none;max-height:160px;font-family:inherit;background:#fff;color:#111827}.cs-btn[data-v-f6e7ac5f]{border:0;background:#2563eb;color:#fff;border-radius:18px;min-width:46px;height:40px;font-size:18px;padding:0 12px}.cs-btn[data-v-f6e7ac5f]:disabled{opacity:.45}.cs-btn--full[data-v-f6e7ac5f]{width:100%;font-size:16px;margin-top:4px}.sv-st-head[data-v-223a25a2]{display:flex;align-items:baseline;gap:8px;margin:10px 2px 4px;font-size:15px;flex-wrap:wrap}.sv-st-dim[data-v-223a25a2]{color:var(--tj-dim);font-size:12px}.sv-st-card[data-v-223a25a2]{background:var(--tj-panel);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px 12px;margin-top:8px}.sv-st-row[data-v-223a25a2]{display:flex;align-items:baseline;gap:8px;font-size:14px;flex-wrap:wrap}.sv-st-label[data-v-223a25a2]{color:var(--tj-dim)}.sv-st-bar[data-v-223a25a2]{height:6px;background:#ffffff1a;border-radius:4px;margin-top:8px;overflow:hidden}.sv-st-bar-fill[data-v-223a25a2]{height:100%;background:#4f8ef7;border-radius:4px;transition:width .4s}.sv-st-bar-fill--low[data-v-223a25a2]{background:#e0564f}.sv-st-foot[data-v-223a25a2]{display:flex;align-items:center;gap:10px;color:var(--tj-dim);font-size:12px;margin-top:12px}.sv[data-v-223a25a2]{max-width:560px;margin:0 auto;padding:calc(env(safe-area-inset-top) + 10px) 16px calc(env(safe-area-inset-bottom) + 24px)}.sv-top[data-v-223a25a2]{display:flex;align-items:stretch;gap:6px;margin-bottom:12px}.sv-top .sv-gear[data-v-223a25a2]{flex:0 0 auto;padding:0 12px;font-size:20px}.sv-gear--busy[data-v-223a25a2]{opacity:.55}.sv-more-mac[data-v-223a25a2]{font-size:15px;font-weight:700;padding:8px 10px 4px}.sv-build[data-v-223a25a2]{padding:2px 10px 4px;font-size:11px;color:var(--tj-dim);font-family:ui-monospace,SF Mono,Menlo,monospace}.sv-agentsel[data-v-223a25a2]{flex:1;min-width:0;font-size:17px;font-weight:700;padding:10px 12px;border:1px solid var(--tj-border);border-radius:10px;background:var(--tj-panel);color:var(--tj-text);-webkit-appearance:none;-moz-appearance:none;appearance:none}.sv-sheet[data-v-223a25a2]{border:1px solid var(--tj-border);border-radius:12px;background:#0e1729;padding:4px 14px 14px;margin-bottom:16px}.sv-cwd[data-v-223a25a2]{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--tj-border);border-radius:10px;background:var(--tj-panel);margin-bottom:6px;cursor:pointer}.sv-cwd--on[data-v-223a25a2]{border-color:var(--tj-accent)}.sv-cwd-path[data-v-223a25a2]{flex:1;min-width:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;text-align:left}.sv-cwd-del[data-v-223a25a2]{border:none;background:transparent;color:var(--tj-dim);cursor:pointer;padding:2px 6px}.sv-cwd-input[data-v-223a25a2]{margin-top:4px;font-family:ui-monospace,SF Mono,Menlo,monospace}.sv-start[data-v-223a25a2]{margin-top:12px}.sv-newdoc-btn[data-v-223a25a2]{margin:8px 12px 0;width:calc(100% - 24px)}.sv-newdoc-btn--on[data-v-223a25a2]{border-color:var(--tj-accent);background:#0c2436}.sv-newdoc-hint[data-v-223a25a2]{padding:6px 0 0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.sv-ai[data-v-223a25a2]{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:14px;color:var(--tj-text)}.sv-ai input[data-v-223a25a2]{width:18px;height:18px;accent-color:var(--tj-accent)}.sv-gear[data-v-223a25a2]{border:1px solid var(--tj-border);border-radius:10px;background:var(--tj-panel);color:var(--tj-text);font-size:18px;padding:8px 14px;cursor:pointer}.sv-gear[data-v-223a25a2]:disabled{opacity:.6;cursor:default}.sv-gear--spin[data-v-223a25a2]{animation:sv-spin-223a25a2 .8s linear infinite}.sv-gear--on[data-v-223a25a2]{border-color:var(--tj-accent);color:var(--tj-accent)}.sv-more[data-v-223a25a2]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-panel);padding:8px}.sv-more-it[data-v-223a25a2]{border:none;border-radius:9px;background:transparent;color:var(--tj-text);font-size:15px;text-align:left;padding:12px 10px;cursor:pointer}.sv-more-it[data-v-223a25a2]:active{background:#0c2436}@keyframes sv-spin-223a25a2{to{transform:rotate(360deg)}}.sv-new[data-v-223a25a2]{margin-bottom:16px}.sv-tabs[data-v-223a25a2]{flex:1;min-width:0;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sv-tabs[data-v-223a25a2]::-webkit-scrollbar{display:none}.sv-tab[data-v-223a25a2]{position:relative;flex:1 0 44px;min-width:44px;display:flex;flex-direction:column;align-items:center;gap:2px;border:1px solid var(--tj-border);border-radius:10px;background:transparent;color:var(--tj-dim);padding:6px 2px 5px;cursor:pointer;white-space:nowrap}.sv-tab-ic[data-v-223a25a2]{font-size:18px;line-height:1.1}.sv-tab-lb[data-v-223a25a2]{font-size:11px;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis}.sv-tab-n[data-v-223a25a2]{position:absolute;top:2px;right:3px;min-width:16px;padding:0 4px;border-radius:8px;background:var(--tj-accent);color:#fff;font-size:10px;font-weight:600;line-height:16px;text-align:center}.sv-tab-n--warn[data-v-223a25a2]{background:var(--tj-err)}.sv-tab--on[data-v-223a25a2]{color:var(--tj-text);border-color:var(--tj-accent);background:var(--tj-panel);font-weight:600}.sv-tab--warn[data-v-223a25a2]{color:#fca5a5}.sv-tab--warn.sv-tab--on[data-v-223a25a2]{border-color:var(--tj-err)}.sv-tab--more[data-v-223a25a2]{flex:0 0 auto;position:relative}.sv-more-tabs[data-v-223a25a2]{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:6px;border-bottom:1px solid var(--tj-border)}.sv-more-tabs .sv-tab[data-v-223a25a2]{flex:1 1 60px}.sv-ae-head[data-v-223a25a2]{display:flex;align-items:center;gap:8px}.sv-ae-dim[data-v-223a25a2]{flex:1 1 auto;padding:8px 4px}.sv-ae-reload[data-v-223a25a2]{padding:4px 12px}.sv-ae-grp[data-v-223a25a2]{border:1px solid var(--tj-border);border-radius:10px;margin:8px 0;overflow:hidden;background:var(--tj-panel)}.sv-ae-grow[data-v-223a25a2]{display:flex;align-items:center;gap:8px;padding:12px;cursor:pointer}.sv-ae-caret[data-v-223a25a2]{color:var(--tj-dim);width:12px}.sv-ae-gtitle[data-v-223a25a2]{flex:1 1 auto;min-width:0;font-weight:600;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-ae-live[data-v-223a25a2]{font-size:13px;color:var(--tj-ok)}.sv-ae-n[data-v-223a25a2]{font-size:12px;font-weight:700;color:#fca5a5;border:1px solid #7f1d1d;border-radius:999px;padding:1px 8px}.sv-ae-lvl[data-v-223a25a2]{font-size:11px}.sv-ae-lvl--error[data-v-223a25a2]{color:var(--tj-err)}.sv-ae-lvl--warn[data-v-223a25a2]{color:#fb923c}.sv-ae-lvl--info[data-v-223a25a2]{color:var(--tj-accent)}.sv-ae-row[data-v-223a25a2]{border-top:1px solid var(--tj-border);padding:10px 12px 10px 32px}.sv-ae-line[data-v-223a25a2]{display:flex;align-items:baseline;gap:6px;min-width:0}.sv-ae-app[data-v-223a25a2]{font-size:11px;font-weight:600;color:#fecaca;background:#3b1414;border-radius:4px;padding:1px 6px;white-space:nowrap}.sv-ae-title[data-v-223a25a2]{flex:1 1 auto;min-width:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-ae-count[data-v-223a25a2]{font-size:12px;font-weight:700;color:var(--tj-err)}.sv-ae-prev[data-v-223a25a2]{font-size:12.5px;color:var(--tj-dim);margin-top:4px;white-space:pre-wrap;max-height:5.2em;overflow:hidden}.sv-ae-act[data-v-223a25a2]{display:flex;align-items:center;gap:10px;margin-top:8px}.sv-ae-run[data-v-223a25a2]{padding:7px 14px;font-weight:600}.sv-ae-when[data-v-223a25a2]{font-size:11.5px;color:var(--tj-dim)}.sv-start-btn[data-v-223a25a2]{color:var(--tj-ok);white-space:nowrap}.sv-filter[data-v-223a25a2]{position:relative;margin-bottom:12px}.sv-filter-input[data-v-223a25a2]{padding-right:40px}.sv-filter-input[data-v-223a25a2]::-webkit-search-cancel-button{display:none}.sv-filter-clear[data-v-223a25a2]{position:absolute;right:4px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--tj-dim);font-size:16px;padding:8px 12px;cursor:pointer}.sv-dim[data-v-223a25a2]{color:var(--tj-dim);font-size:14px;padding:16px 4px}.sv-empty[data-v-223a25a2]{border:1px solid var(--tj-border);border-radius:12px;background:#0e1729;padding:14px;font-size:13px}.sv-empty-h[data-v-223a25a2]{font-size:15px;font-weight:700;margin-bottom:8px}.sv-empty-row[data-v-223a25a2]{color:var(--tj-dim);margin-bottom:3px}.sv-empty-row b[data-v-223a25a2]{color:var(--tj-text)}.sv-empty-hint[data-v-223a25a2]{color:#fcd34d;line-height:1.5;margin-top:10px}.sv-relogin[data-v-223a25a2]{margin-top:12px}.sv-err[data-v-223a25a2]{color:var(--tj-err);font-size:14px;padding:12px 4px}.sv-retry[data-v-223a25a2]{margin-top:10px}.sv-row[data-v-223a25a2]{display:flex;align-items:center;gap:12px;padding:14px 12px;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-panel);margin-bottom:10px;cursor:pointer}.sv-row[data-v-223a25a2]:active{opacity:.7}.sv-dot[data-v-223a25a2]{width:10px;height:10px;border-radius:50%;background:var(--tj-ok);flex:0 0 auto}.sv-dot--off[data-v-223a25a2]{background:#64748b}.sv-row-main[data-v-223a25a2]{flex:1;min-width:0}.sv-row-title[data-v-223a25a2]{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-row-cwd[data-v-223a25a2]{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;color:#7dd3fc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;text-align:left;margin-top:1px}.sv-row-sub[data-v-223a25a2]{color:var(--tj-dim);font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-cmd[data-v-223a25a2]{font-family:ui-monospace,SF Mono,Menlo,monospace;color:#fcd34d;margin-right:6px}.sv-docid[data-v-223a25a2]{font-size:11px;color:var(--tj-dim);font-family:ui-monospace,SF Mono,Menlo,monospace;margin-left:6px}.sv-badge[data-v-223a25a2]{font-size:10px;font-weight:700;color:#0b1220;background:#fbbf24;border-radius:6px;padding:1px 6px;margin-left:6px;vertical-align:middle}.sv-dot--wait[data-v-223a25a2]{background:#fbbf24}.sv-histhead[data-v-223a25a2]{padding:14px 14px 4px;color:var(--tj-dim);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.sv-row--ended[data-v-223a25a2]{opacity:.72}.sv-kill[data-v-223a25a2]{border:1px solid var(--tj-border);border-radius:10px;background:transparent;color:var(--tj-err);font-size:13px;padding:10px 12px;cursor:pointer;flex:0 0 auto}.sv-count[data-v-223a25a2]{border:1px solid var(--tj-accent);border-radius:10px;background:#0c2436;color:var(--tj-accent);font-size:14px;font-weight:700;padding:8px 12px;cursor:pointer;white-space:nowrap;flex:0 0 auto}.sv-count--one[data-v-223a25a2]{border-color:transparent;background:transparent;color:var(--tj-dim)}.sv-subhead[data-v-223a25a2]{display:flex;align-items:center;gap:10px;padding:8px 12px 4px}.sv-subhead-title[data-v-223a25a2]{flex:1;min-width:0;font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-backdoc[data-v-223a25a2]{border:1px solid var(--tj-border);border-radius:10px;background:var(--tj-panel);color:var(--tj-text);font-size:13px;font-weight:600;padding:6px 10px;cursor:pointer;white-space:nowrap}.sv-multi[data-v-223a25a2]{border:1px solid var(--tj-accent);border-radius:10px;background:#0c2436;color:var(--tj-accent);font-size:12px;font-weight:700;padding:6px 9px;cursor:pointer;white-space:nowrap;flex:0 0 auto}.sv-seg[data-v-223a25a2]{display:flex;gap:0;margin:6px 12px 8px;border:1px solid #334155;border-radius:10px;overflow:hidden}.sv-seg-b[data-v-223a25a2]{flex:1;border:0;background:transparent;color:inherit;padding:8px;font-size:14px}.sv-seg-b+.sv-seg-b[data-v-223a25a2]{border-left:1px solid #334155}.sv-seg-b--on[data-v-223a25a2]{background:#2563eb;color:#fff}.sv-chat-filter[data-v-223a25a2]{margin:0 12px 10px}.sv-chat-id[data-v-223a25a2]{font-size:11px;font-weight:500;color:var(--tj-dim);margin-left:4px;font-variant-numeric:tabular-nums}.sv-chat-empty[data-v-223a25a2]{padding:18px 16px;font-size:14px;opacity:.7}.sv-chat-prev[data-v-223a25a2]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.85}.sv-chat-sugg[data-v-223a25a2]{display:block;width:100%;text-align:left;margin-top:6px;padding:7px 10px;border:1px dashed #818cf8;border-radius:8px;background:#6366f11f;color:#c7d2fe;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv-chat-sugg b[data-v-223a25a2]{color:#a5b4fc}.sv-chat-go[data-v-223a25a2]{font-size:22px;opacity:.5;padding:0 4px 0 8px}.sv-badge--ask[data-v-223a25a2]{background:#f59e0b;color:#fff}.sv-badge--idle[data-v-223a25a2]{background:#16a34a;color:#fff}.sv-badge--busy[data-v-223a25a2]{background:#3b82f6;color:#fff}.sv-chat[data-v-223a25a2]{border:1px solid #334155;background:transparent;color:inherit;border-radius:8px;padding:4px 8px;font-size:15px;margin-right:4px}.sv-chat--ask[data-v-223a25a2]{border-color:#f59e0b;background:#f59e0b22}.sv-eye[data-v-223a25a2]{border:1px solid var(--tj-border);border-radius:10px;background:transparent;color:var(--tj-accent);font-size:12px;padding:10px;cursor:pointer;flex:0 0 auto;white-space:nowrap}.skb[data-v-6dc31ab8]{flex:0 0 auto;border-top:1px solid var(--tj-border);background:#0e1729;padding:6px 6px calc(env(safe-area-inset-bottom) + 6px)}.skb-row[data-v-6dc31ab8]{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.skb-row[data-v-6dc31ab8]::-webkit-scrollbar{display:none}.skb-row+.skb-row[data-v-6dc31ab8]{margin-top:6px}.skb-key[data-v-6dc31ab8]{flex:0 0 auto;min-width:44px;height:40px;padding:0 12px;border:1px solid var(--tj-border);border-radius:9px;background:var(--tj-panel);color:var(--tj-text);font-size:15px;font-family:ui-monospace,SF Mono,Menlo,monospace;cursor:pointer;user-select:none;-webkit-user-select:none}.skb-key[data-v-6dc31ab8]:active{background:#1e293b}.skb-key--on[data-v-6dc31ab8]{border-color:var(--tj-accent);color:var(--tj-accent);background:#0c2436}.skb-key--ctrl[data-v-6dc31ab8]{font-weight:700}.skb-key--danger[data-v-6dc31ab8]{color:#fca5a5}.skb-key--more[data-v-6dc31ab8]{margin-left:auto}.skb-key--macro[data-v-6dc31ab8]{color:#a5f3fc;font-size:13px}.ns[data-v-5476a307]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#fff;color:#111827;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top)}.ns-head[data-v-5476a307]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #e5e7eb}.ns-title[data-v-5476a307]{font-weight:700;font-size:15px}.ns-sp[data-v-5476a307]{flex:1 1 auto}.ns-dim[data-v-5476a307]{color:#9ca3af;font-size:12px}.ns-modes[data-v-5476a307]{display:inline-flex;border:1px solid #d1d5db;border-radius:8px;overflow:hidden}.ns-mode[data-v-5476a307]{border:0;background:#fff;color:#374151;font-size:13px;padding:5px 9px}.ns-mode+.ns-mode[data-v-5476a307]{border-left:1px solid #d1d5db}.ns-mode--on[data-v-5476a307]{background:#111827;color:#fff}.ns-x[data-v-5476a307]{border:0;background:none;color:#6b7280;font-size:20px;padding:2px 6px}.ns-sub[data-v-5476a307]{display:flex;align-items:center;gap:8px;padding:4px 12px;border-bottom:1px solid #f3f4f6;flex-wrap:wrap}.ns-model[data-v-5476a307]{font-size:12px;font-weight:700;color:#0e7490}.ns-sel[data-v-5476a307]{font-size:12px;border:1px solid #d1d5db;border-radius:6px;padding:2px 4px;max-width:70vw;background:#fff;color:#111827}.ns-body[data-v-5476a307]{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 16px 30px;font-size:16px;line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-wrap:anywhere}.ns-err[data-v-5476a307]{color:#b91c1c;font-size:13px;margin-bottom:10px}.ns-user[data-v-5476a307]{background:#f3f4f6;border-left:4px solid #6b7280;padding:8px 10px;margin:16px 0 8px;white-space:pre-wrap;font-weight:500}.ns-md[data-v-5476a307] h1,.ns-md[data-v-5476a307] h2,.ns-md[data-v-5476a307] h3{margin:14px 0 6px;line-height:1.3}.ns-md[data-v-5476a307] h1{font-size:20px}.ns-md[data-v-5476a307] h2{font-size:18px}.ns-md[data-v-5476a307] h3{font-size:16.5px}.ns-md[data-v-5476a307] p{margin:6px 0}.ns-md[data-v-5476a307] ul,.ns-md[data-v-5476a307] ol{margin:6px 0 6px 20px;padding:0}.ns-md[data-v-5476a307] code{background:#f3f4f6;padding:1px 4px;font-size:13.5px;border-radius:3px}.ns-md[data-v-5476a307] pre{background:#f6f8fa;border:1px solid #e5e7eb;padding:8px 10px;overflow-x:auto;font-size:12.5px;line-height:1.45}.ns-md[data-v-5476a307] pre code{background:none;padding:0}.ns-md[data-v-5476a307] blockquote{margin:4px 0;padding:2px 10px;border-left:3px solid #d1d5db;color:#4b5563;font-size:14px}.ns-md[data-v-5476a307] table.md-table{border-collapse:collapse;margin:10px 0;font-size:13.5px;display:block;overflow-x:auto}.ns-md[data-v-5476a307] table.md-table th,.ns-md[data-v-5476a307] table.md-table td{border:1px solid #e5e7eb;padding:4px 8px;vertical-align:top}.ns-md[data-v-5476a307] table.md-table th{background:#f9fafb;font-weight:700}.ns-tools[data-v-5476a307]{margin:6px 0}.ns-tools-head[data-v-5476a307]{border:0;background:none;padding:2px 0;font-size:13px;color:#6b7280;text-align:left}.ns-tools-list[data-v-5476a307]{margin:4px 0 6px 12px;font-size:12.5px;color:#4b5563}.ns-tool[data-v-5476a307]{padding:1px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-word}.ns-tool-info[data-v-5476a307]{color:#6b7280}.ns-foot[data-v-5476a307]{display:flex;gap:8px;padding:8px 12px calc(env(safe-area-inset-bottom) + 8px);border-top:1px solid #e5e7eb}.ns-fbtn[data-v-5476a307]{flex:1;border:1px solid #d1d5db;border-radius:9px;background:#fff;color:#111827;font-size:14px;padding:8px}.cs[data-v-388e3923]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0b1020;color:#e5e7eb;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.cs-head[data-v-388e3923]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #1f2937}.cs-title[data-v-388e3923]{font-weight:700;font-size:15px}.cs-doc[data-v-388e3923]{font-size:12px;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cs-sp[data-v-388e3923]{flex:1 1 auto}.cs-x[data-v-388e3923]{border:0;background:none;color:#9ca3af;font-size:20px;padding:2px 6px}.cs-ziel[data-v-388e3923]{display:flex;align-items:center;gap:6px;padding:10px 12px}.cs-lbl[data-v-388e3923]{font-size:12px;color:#9ca3af}.cs-zbtn[data-v-388e3923]{border:1px solid #374151;background:#111827;color:#d1d5db;font-size:13px;padding:6px 10px;border-radius:8px}.cs-zbtn--on[data-v-388e3923]{background:#2563eb;border-color:#2563eb;color:#fff}.cs-acts[data-v-388e3923]{display:flex;gap:10px;padding:4px 12px 12px}.cs-big[data-v-388e3923]{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:34px;padding:16px 0 12px;border:1px solid #374151;border-radius:12px;background:#111827;color:#fff}.cs-big span[data-v-388e3923]{font-size:13px;color:#d1d5db}.cs-big[data-v-388e3923]:disabled{opacity:.4}.cs-big--rec[data-v-388e3923]{background:#7f1d1d;border-color:#ef4444}.cs-hidden[data-v-388e3923]{display:none}.cs-list[data-v-388e3923]{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 12px 20px}.cs-item[data-v-388e3923]{display:flex;gap:10px;align-items:center;padding:8px 0;border-top:1px solid #1f2937}.cs-thumb[data-v-388e3923]{width:54px;height:54px;object-fit:cover;border-radius:6px;flex:0 0 auto}.cs-ic[data-v-388e3923]{width:54px;text-align:center;font-size:26px;flex:0 0 auto}.cs-info[data-v-388e3923]{min-width:0;flex:1 1 auto;font-size:13px}.cs-name[data-v-388e3923]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-dim[data-v-388e3923]{color:#9ca3af;font-size:12px;padding:6px 0}.cs-ok[data-v-388e3923]{color:#4ade80;font-size:12px;word-break:break-all}.cs-err[data-v-388e3923]{color:#f87171;font-size:12px}.cs-retry[data-v-388e3923]{margin-left:6px;border:1px solid #f87171;background:none;color:#f87171;border-radius:6px;font-size:12px;padding:2px 6px}.tv[data-v-1f1638d2]{display:flex;flex-direction:column;background:#0b1220;overflow:hidden}.tv-head[data-v-1f1638d2]{display:flex;align-items:center;gap:4px;padding:calc(env(safe-area-inset-top) + 6px) 6px 6px;border-bottom:1px solid var(--tj-border);flex:0 0 auto;min-width:0}.tv-back[data-v-1f1638d2]{border:1px solid var(--tj-border);border-radius:10px;background:var(--tj-panel);color:var(--tj-text);font-size:20px;line-height:1;padding:5px 9px;cursor:pointer;flex:0 0 auto}.tv-tools[data-v-1f1638d2]{margin-left:auto;flex:0 1 auto;min-width:0;display:flex;align-items:center;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tv-tools[data-v-1f1638d2]::-webkit-scrollbar{display:none}.tv-tools[data-v-1f1638d2]>*{flex:0 0 auto}.tv-badge[data-v-1f1638d2]{flex:0 2 auto;min-width:36px;max-width:60%;display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:3px 8px;border-radius:8px;white-space:nowrap;cursor:pointer}.tv-badge-doc[data-v-1f1638d2]{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:700}.tv-badge-st[data-v-1f1638d2]{flex:0 0 auto;opacity:.85}.tv-badge-doc+.tv-badge-st[data-v-1f1638d2]:before{content:"·";margin-right:6px}.tv-badge-dot[data-v-1f1638d2]{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:#34d399;box-shadow:0 0 6px #34d399}.tv-badge--ok[data-v-1f1638d2]{background:#064e3b;color:#6ee7b7}.tv-badge--wait[data-v-1f1638d2]{background:#1e293b;color:#94a3b8}.tv-badge--err[data-v-1f1638d2]{background:#7f1d1d;color:#fecaca}.tv-flash[data-v-1f1638d2]{font-size:12px;font-weight:700;color:#fbbf24;background:#3b2f0a;border-radius:6px;padding:2px 7px;white-space:nowrap}.tv-kbd[data-v-1f1638d2]{border:1px solid var(--tj-border);border-radius:10px;background:var(--tj-panel);color:var(--tj-text);font-size:15px;padding:5px 7px;cursor:pointer}.tv-kbd--on[data-v-1f1638d2]{border-color:var(--tj-accent);background:#0c2436}.tv-kbd--mic[data-v-1f1638d2]{font-size:18px;padding:4px 8px}.tv-kbd--txt[data-v-1f1638d2]{font-size:13px;font-weight:600;padding:6px 7px}.tv-kbd--ai[data-v-1f1638d2]{border-color:#a78bfa;color:#ddd6fe;background:#2e1065;white-space:nowrap}.tv-kbd--oa[data-v-1f1638d2]{border-color:#34d399;color:#d1fae5;background:#064e3b;white-space:nowrap}.tv-kbd--kill[data-v-1f1638d2]{color:var(--tj-err);white-space:nowrap}.tv-kbd--kill-arm[data-v-1f1638d2]{border-color:var(--tj-err);background:#7f1d1d;color:#fecaca}.tv-term[data-v-1f1638d2]{flex:1;min-height:0;padding:4px 2px 2px 6px}.tv-snap[data-v-1f1638d2]{flex:1;min-height:0;margin:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:8px 10px calc(env(safe-area-inset-bottom) + 12px);background:#0b1220;color:#d6deeb;font-family:ui-monospace,SF Mono,Menlo,Monaco,monospace;font-size:12px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.tv-doc[data-v-1f1638d2]{flex:0 0 auto;display:flex;align-items:baseline;gap:8px;padding:4px 10px calc(env(safe-area-inset-bottom) + 4px);border-top:1px solid var(--tj-border);background:#0b1220;font-size:11.5px;overflow:hidden;white-space:nowrap}.tv-doc-id[data-v-1f1638d2]{color:var(--tj-accent);font-family:ui-monospace,SF Mono,Menlo,monospace}.tv-doc-title[data-v-1f1638d2]{color:var(--tj-dim);overflow:hidden;text-overflow:ellipsis}.tv-doc-sid[data-v-1f1638d2]{margin-left:auto;color:#475569;font-family:ui-monospace,SF Mono,Menlo,monospace}.tv-term[data-v-1f1638d2] .xterm{height:100%}.tv-term--follow[data-v-1f1638d2]{overflow:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.tv-term--follow[data-v-1f1638d2] .xterm{height:auto;width:max-content}.tv-doc-follow[data-v-1f1638d2]{color:#fbbf24;font-family:ui-monospace,SF Mono,Menlo,monospace;white-space:nowrap}.tv-term[data-v-1f1638d2] .xterm-viewport{touch-action:pan-y;-webkit-overflow-scrolling:touch;overflow-y:auto}.tp[data-v-87f5745c]{display:flex;flex-direction:column;min-height:0;border:1px solid var(--tj-border);border-radius:10px;overflow:hidden;background:#0b1220}.tp--active[data-v-87f5745c]{border-color:var(--tj-accent);box-shadow:0 0 0 1px var(--tj-accent) inset}.tp-head[data-v-87f5745c]{display:flex;align-items:center;gap:6px;padding:3px 6px 3px 8px;background:var(--tj-panel);border-bottom:1px solid var(--tj-border);font-size:11px;color:var(--tj-dim);min-width:0;flex:0 0 auto}.tp-dot[data-v-87f5745c]{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.tp-dot--ok[data-v-87f5745c]{background:#34d399;box-shadow:0 0 5px #34d399}.tp-dot--wait[data-v-87f5745c]{background:#94a3b8}.tp-dot--err[data-v-87f5745c]{background:#f87171}.tp-cmd[data-v-87f5745c]{color:#fcd34d;font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:600;white-space:nowrap}.tp-cwd[data-v-87f5745c]{color:#7dd3fc;font-family:ui-monospace,SF Mono,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tp-follow[data-v-87f5745c]{color:#fbbf24;font-family:ui-monospace,SF Mono,Menlo,monospace;white-space:nowrap}.tp-st[data-v-87f5745c]{color:#fca5a5;white-space:nowrap}.tp-sid[data-v-87f5745c]{margin-left:auto;color:#475569;font-family:ui-monospace,SF Mono,Menlo,monospace;flex:0 0 auto}.tp-full[data-v-87f5745c]{border:1px solid var(--tj-border);border-radius:7px;background:transparent;color:var(--tj-text);font-size:13px;line-height:1;padding:3px 7px;cursor:pointer;flex:0 0 auto}.tp-ai[data-v-87f5745c]{border-color:#a78bfa;color:#ddd6fe;background:#2e1065;font-weight:700}.tp-oa[data-v-87f5745c]{border-color:#34d399;color:#d1fae5;background:#064e3b;font-weight:700}.tp-term[data-v-87f5745c]{flex:1;min-height:0;padding:3px 2px 2px 5px}.tp-term[data-v-87f5745c] .xterm{height:100%}.tp-term[data-v-87f5745c] .xterm-viewport{touch-action:pan-y;-webkit-overflow-scrolling:touch;overflow-y:auto}.tp-term--follow[data-v-87f5745c]{overflow:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.tp-term--follow[data-v-87f5745c] .xterm{height:auto;width:max-content}.mv[data-v-a31d3f21]{display:flex;flex-direction:column;background:var(--tj-bg);color:var(--tj-text);overflow:hidden}.mv-head[data-v-a31d3f21]{display:flex;align-items:center;gap:10px;padding:calc(env(safe-area-inset-top) + 6px) 10px 6px;border-bottom:1px solid var(--tj-border);flex:0 0 auto}.mv-back[data-v-a31d3f21]{border:1px solid var(--tj-border);border-radius:10px;background:var(--tj-panel);color:var(--tj-text);font-size:20px;line-height:1;padding:6px 14px;cursor:pointer}.mv-badge[data-v-a31d3f21]{margin-right:auto;min-width:0;display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:3px 8px;border-radius:8px;background:#064e3b;color:#6ee7b7;white-space:nowrap;cursor:pointer}.mv-badge-doc[data-v-a31d3f21]{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:700}.mv-badge-n[data-v-a31d3f21]{opacity:.85}.mv-kbd[data-v-a31d3f21]{border:1px solid var(--tj-border);border-radius:10px;background:var(--tj-panel);color:var(--tj-text);font-size:16px;padding:6px 12px;cursor:pointer}.mv-kbd--on[data-v-a31d3f21]{border-color:var(--tj-accent);background:#0c2436}.mv-kbd--mic[data-v-a31d3f21]{font-size:22px;padding:6px 16px}.mv-panes[data-v-a31d3f21]{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px;padding:6px}.mv-pane[data-v-a31d3f21]{flex:1 1 0;min-height:0}.mv-pane--active[data-v-a31d3f21]{flex:2 1 0}:root{--tj-bg: #0b1220;--tj-panel: #111a2e;--tj-border: #22304d;--tj-text: #e2e8f0;--tj-dim: #94a3b8;--tj-accent: #38bdf8;--tj-ok: #34d399;--tj-err: #f87171}html,body{overscroll-behavior:none}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--tj-text);background:var(--tj-bg);-webkit-text-size-adjust:100%}*{box-sizing:border-box;touch-action:manipulation}.tj{min-height:100dvh;background:var(--tj-bg)}.tj-btn{display:block;width:100%;padding:14px;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-panel);color:var(--tj-text);font-size:16px;font-weight:600;cursor:pointer}.tj-btn--accent{background:#0c4a6e;border-color:#0369a1;color:#e0f2fe}.tj-btn:active{opacity:.7}.tj-input{display:block;width:100%;padding:12px 14px;border:1px solid var(--tj-border);border-radius:10px;background:var(--tj-panel);color:var(--tj-text);font-size:16px;outline:none}.tj-input:focus{border-color:var(--tj-accent)}.tj-label{font-size:13px;color:var(--tj-dim);margin:14px 2px 6px;display:block}/**
 * 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}
