.term[data-v-55b1ec57]{--t-bg: #0c0c0c;--t-fg: #cccccc;--t-err: #f16b6b;--t-hint: #6cc4ff;--t-dim: #8a8a8a;--t-dir: #3b8eea;--t-hl: #f9f1a5;--t-ok: #16c60c;--t-bad: #e74856;--t-key: #e5c07b;--t-font: "Cascadia Mono", "Cascadia Code", Consolas, "JetBrains Mono", monospace;--t-size: 14px;display:flex;flex-direction:column;border-radius:10px;overflow:hidden;box-shadow:0 10px 40px #00000047,0 0 0 1px #00000040;background:var(--t-bg);min-height:0}.os-ubuntu[data-v-55b1ec57]{--t-bg: #300a24;--t-fg: #ffffff;--t-err: #ff8a80;--t-hint: #9fd7ff;--t-dim: #b9a3b2;--t-dir: #729fcf;--t-hl: #fce94f;--t-ok: #8ae234;--t-bad: #ef2929;--t-key: #fcaf3e;--t-font: "Ubuntu Mono", "DejaVu Sans Mono", monospace;--t-size: 16px}.os-mac[data-v-55b1ec57]{--t-bg: #ffffff;--t-fg: #1d1d1f;--t-err: #c41a16;--t-hint: #0a66c2;--t-dim: #6e6e73;--t-dir: #1d5fc9;--t-hl: #8a5a00;--t-ok: #1b8a2a;--t-bad: #c41a16;--t-key: #9a5b00;--t-font: "SF Mono", Menlo, Monaco, "JetBrains Mono", monospace;--t-size: 13.5px;border-radius:12px}.chrome[data-v-55b1ec57]{display:flex;align-items:center;gap:8px;-webkit-user-select:none;user-select:none;flex:none}.spacer[data-v-55b1ec57]{flex:1;min-width:0}.title[data-v-55b1ec57]{text-align:center;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.win[data-v-55b1ec57]{background:#202020;color:#fff;height:40px;padding-left:8px;font-family:Segoe UI,system-ui,sans-serif}.win .tab[data-v-55b1ec57]{display:flex;align-items:center;gap:8px;background:#0c0c0c;height:32px;margin-top:8px;padding:0 10px;border-radius:8px 8px 0 0;font-size:12px;max-width:60%;min-width:0}.win .tab-title[data-v-55b1ec57]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.win .ps-ico[data-v-55b1ec57]{color:#5391fe;flex:none}.win .tab-x[data-v-55b1ec57],.win .muted-ico[data-v-55b1ec57]{opacity:.6;flex:none}.win .wbtn[data-v-55b1ec57]{display:grid;place-items:center;width:44px;height:40px}.win .wbtn[data-v-55b1ec57]:hover{background:#333}.win .wbtn.close[data-v-55b1ec57]:hover{background:#c42b1c}.ubu[data-v-55b1ec57]{background:#2b2b2b;color:#e6e6e6;height:40px;padding:0 10px;font-family:Ubuntu,Segoe UI,sans-serif;font-weight:600}.ubu .ubtn[data-v-55b1ec57]{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#414141;color:#e6e6e6}.ubu .ubtn.plus[data-v-55b1ec57]{border-radius:6px;width:28px;height:26px;background:#363636}.ubu .ubtn.close[data-v-55b1ec57]{background:#e95420;color:#fff}.mac[data-v-55b1ec57]{background:linear-gradient(#ececec,#e2e2e2);color:#4d4d4d;height:30px;padding:0 12px;border-bottom:1px solid #cfcfcf;font-family:-apple-system,SF Pro Text,Segoe UI,sans-serif}.mac .light[data-v-55b1ec57]{width:12px;height:12px;border-radius:50%;flex:none}.mac .r[data-v-55b1ec57]{background:#ff5f57;border:1px solid #e0443e}.mac .y[data-v-55b1ec57]{background:#febc2e;border:1px solid #dea123}.mac .g[data-v-55b1ec57]{background:#28c840;border:1px solid #1aab29}.mac .title[data-v-55b1ec57]{margin-right:52px;font-weight:500}.body[data-v-55b1ec57]{flex:1;overflow-y:auto;padding:10px 12px 14px;color:var(--t-fg);background:var(--t-bg);font-family:var(--t-font);font-size:var(--t-size);line-height:1.35;cursor:text;min-height:0;scrollbar-color:rgb(128 128 128 / .5) transparent}.line[data-v-55b1ec57]{white-space:pre-wrap;word-break:break-word;min-height:1.35em}.err[data-v-55b1ec57]{color:var(--t-err)}.dim[data-v-55b1ec57]{color:var(--t-dim)}.hint[data-v-55b1ec57]{color:var(--t-hint);font-family:Inter,system-ui,sans-serif;font-size:13px;font-style:italic;margin:3px 0}.p-user[data-v-55b1ec57]{color:var(--t-ok);font-weight:700}.p-path[data-v-55b1ec57],.c-dir[data-v-55b1ec57]{color:var(--t-dir);font-weight:700}.c-key[data-v-55b1ec57]{color:var(--t-key)}.c-hl[data-v-55b1ec57]{color:var(--t-hl);font-weight:700}.c-ok[data-v-55b1ec57]{color:var(--t-ok)}.c-bad[data-v-55b1ec57]{color:var(--t-bad)}.input-line[data-v-55b1ec57]{display:flex;flex-wrap:wrap;align-items:baseline}.cmd[data-v-55b1ec57]{flex:1;min-width:4ch;border:0;outline:0;padding:0;margin:0;background:transparent;color:var(--t-fg);font:inherit;caret-color:var(--t-fg)}.cmd.masked[data-v-55b1ec57]{color:transparent;caret-color:var(--t-fg)}.cmd.masked[data-v-55b1ec57]::selection{background:transparent}.cursor[data-v-55b1ec57]{display:inline-block;width:.6em;height:1.1em;background:var(--t-fg);opacity:.35;animation:blink-55b1ec57 1s steps(1) infinite;vertical-align:text-bottom}@keyframes blink-55b1ec57{50%{opacity:0}}.tools[data-v-55b1ec57]{display:flex;align-items:center;gap:2px;padding:4px 6px 4px 12px;background:var(--surface);border-top:1px solid var(--border);flex:none}.tip[data-v-55b1ec57]{flex:1;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tip kbd[data-v-55b1ec57]{font-size:10.5px}@media(max-width:640px){.body[data-v-55b1ec57]{font-size:calc(var(--t-size) - 1.5px);padding:8px}.tip[data-v-55b1ec57]{display:none}.tools[data-v-55b1ec57]{justify-content:flex-end}.win .wbtn[data-v-55b1ec57]{width:34px}}.apple[data-v-d99baaea]{color:var(--text)}svg[data-v-d99baaea]{flex:none}.map[data-v-636f3779]{display:block;width:100%;max-height:170px;padding:6px 8px 0}.edge[data-v-636f3779]{stroke:var(--border);stroke-width:2.5;transition:stroke .3s}.edge.on[data-v-636f3779]{stroke:var(--accent);stroke-dasharray:6 4;animation:flow-636f3779 .8s linear infinite}.edge.off[data-v-636f3779]{stroke-dasharray:2 5;opacity:.6}@keyframes flow-636f3779{to{stroke-dashoffset:-10}}.node[data-v-636f3779]{fill:var(--surface-2);stroke:var(--border);stroke-width:1.5}.node.me[data-v-636f3779]{fill:var(--info-soft);stroke:var(--info)}.node.live[data-v-636f3779]{fill:var(--accent-soft);stroke:var(--accent)}.node.down[data-v-636f3779]{opacity:.45;stroke-dasharray:3 3}.packet[data-v-636f3779]{fill:var(--warn)}text[data-v-636f3779]{text-anchor:middle;fill:var(--text);font-family:Inter,sans-serif}.label[data-v-636f3779]{font-size:11px;font-weight:600}.ip[data-v-636f3779]{font-size:10px;font-family:var(--mono);fill:var(--muted)}.small[data-v-636f3779]{font-size:9px;fill:var(--muted)}.me-row[data-v-636f3779]{display:flex;align-items:center;gap:8px;padding:4px 14px 10px;font-size:12.5px;color:var(--muted);flex-wrap:wrap}.me-row code[data-v-636f3779]{font-size:11.5px}.servers[data-v-636f3779]{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.servers li[data-v-636f3779]{padding:10px 14px 12px;border-bottom:1px solid var(--border)}.servers li[data-v-636f3779]:last-child{border-bottom:0}.servers li.down[data-v-636f3779]{opacity:.6}.srv-top[data-v-636f3779]{display:flex;align-items:center;gap:10px}.srv-name[data-v-636f3779]{display:flex;flex-direction:column;line-height:1.25;flex:1;min-width:0}.srv-name b[data-v-636f3779]{font-size:14px}.muted[data-v-636f3779]{color:var(--muted);font-size:12px}.badge[data-v-636f3779]{font-size:11px;font-weight:600;padding:1px 7px;border-radius:99px}.badge.live[data-v-636f3779]{background:var(--accent-soft);color:var(--accent-strong)}.badge.off[data-v-636f3779]{background:var(--danger-soft);color:var(--danger)}.creds[data-v-636f3779]{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;margin:8px 0 8px 30px;font-size:12.5px;align-items:center}.creds dt[data-v-636f3779]{color:var(--muted);display:flex;align-items:center;gap:4px}.creds dd[data-v-636f3779]{margin:0;display:flex;align-items:center;gap:2px;min-width:0}.creds code[data-v-636f3779]{font-size:11.5px}.icon-btn.tiny[data-v-636f3779]{width:22px;height:22px}.fp code[data-v-636f3779]{overflow:hidden;text-overflow:ellipsis}.connect[data-v-636f3779]{margin-left:30px;font-family:var(--mono);font-size:11.5px}.tree[data-v-c0751b0d]{list-style:none;margin:0;padding:0}.row[data-v-c0751b0d]{display:flex;align-items:center;gap:5px;width:100%;border:0;background:transparent;text-align:left;padding:2px 6px;border-radius:5px;font-size:12.5px;line-height:1.5}.row[data-v-c0751b0d]:hover{background:var(--surface-2)}.row.fresh[data-v-c0751b0d]{background:var(--accent-soft);animation:pulse-c0751b0d 1.2s ease-out}@keyframes pulse-c0751b0d{0%{box-shadow:inset 3px 0 0 var(--accent)}}.chev[data-v-c0751b0d]{color:var(--muted);transition:transform .15s;flex:none}.chev.rot[data-v-c0751b0d]{transform:rotate(90deg)}.ico[data-v-c0751b0d]{color:var(--muted);flex:none}.ico.dir[data-v-c0751b0d]{color:#d4a72c}.ico.key[data-v-c0751b0d]{color:var(--warn)}.nm[data-v-c0751b0d]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sz[data-v-c0751b0d]{color:var(--muted);font-size:11px;font-family:var(--mono);flex:none}.empty[data-v-c0751b0d]{color:var(--muted);font-size:12px;font-style:italic}.panes[data-v-5da7efbf]{display:grid;grid-template-columns:1fr auto 1fr;min-height:0}.pane[data-v-5da7efbf]{min-width:0;display:flex;flex-direction:column}.pane-head[data-v-5da7efbf]{display:flex;align-items:center;gap:6px;padding:8px 12px;font-size:13px;border-bottom:1px dashed var(--border);flex-wrap:wrap;min-height:42px}.path[data-v-5da7efbf]{font-family:var(--mono);font-size:11px;color:var(--muted);margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.scroll[data-v-5da7efbf]{padding:6px;max-height:260px;overflow:auto}.swap[data-v-5da7efbf]{display:grid;place-items:center;color:var(--muted);border-left:1px solid var(--border);border-right:1px solid var(--border);padding:0 4px}.seg[data-v-5da7efbf]{display:inline-flex;background:var(--surface-2);border-radius:7px;padding:2px;gap:2px}.seg button[data-v-5da7efbf]{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;border-radius:5px;padding:2px 7px;font-size:12px;font-family:var(--mono);color:var(--muted)}.seg button.on[data-v-5da7efbf]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0000001f}@media(max-width:640px){.panes[data-v-5da7efbf]{grid-template-columns:1fr}.swap[data-v-5da7efbf]{display:none}.pane+.swap+.pane[data-v-5da7efbf]{border-top:1px solid var(--border)}}.bar[data-v-0a5e67e9]{height:4px;background:var(--surface-2)}.bar div[data-v-0a5e67e9]{height:100%;background:var(--accent);transition:width .4s}.all-done[data-v-0a5e67e9]{margin:10px 14px 0;padding:8px 10px;border-radius:8px;background:var(--accent-soft);color:var(--accent-strong);font-size:13px;font-weight:500}.group[data-v-0a5e67e9]{padding:4px 8px 6px}h3[data-v-0a5e67e9]{margin:10px 6px 4px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}ol[data-v-0a5e67e9]{list-style:none;margin:0;padding:0}li[data-v-0a5e67e9]{border-radius:8px}li.active[data-v-0a5e67e9]{background:var(--info-soft)}.m-head[data-v-0a5e67e9]{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;text-align:left;padding:6px;border-radius:8px;font-size:13.5px}.m-head[data-v-0a5e67e9]:hover{background:var(--surface-2)}li.active .m-head[data-v-0a5e67e9]:hover{background:transparent}.st[data-v-0a5e67e9]{color:var(--muted);flex:none}.st.ok[data-v-0a5e67e9]{color:var(--accent)}li.done .m-title[data-v-0a5e67e9]{color:var(--muted)}.m-title[data-v-0a5e67e9]{flex:1;min-width:0;font-weight:500}.os-done[data-v-0a5e67e9]{display:inline-flex;gap:2px;opacity:.8}.chev[data-v-0a5e67e9]{color:var(--muted);transition:transform .15s;flex:none}.chev.rot[data-v-0a5e67e9]{transform:rotate(180deg)}.m-body[data-v-0a5e67e9]{padding:0 8px 10px 31px;font-size:13px;color:var(--muted)}.m-body p[data-v-0a5e67e9]{margin:0 0 8px}.cmds[data-v-0a5e67e9]{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.cmd[data-v-0a5e67e9]{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:4px 8px;color:var(--text);text-align:left}.cmd[data-v-0a5e67e9]:hover{border-color:var(--info)}.cmd code[data-v-0a5e67e9]{border:0;background:transparent;padding:0;white-space:normal;word-break:break-all;font-size:12px}.cmd svg[data-v-0a5e67e9]{color:var(--muted);flex:none}.learn[data-v-ce9b19ca]{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;max-width:1080px;margin:0 auto}.toc[data-v-ce9b19ca]{position:sticky;top:76px;align-self:start;display:flex;flex-direction:column;gap:2px}.toc a[data-v-ce9b19ca]{color:var(--muted);text-decoration:none;font-size:13.5px;padding:6px 10px;border-radius:7px;border-left:2px solid transparent}.toc a[data-v-ce9b19ca]:hover{background:var(--surface-2);color:var(--text)}.toc a.on[data-v-ce9b19ca]{color:var(--text);border-left-color:var(--accent);background:var(--surface)}article[data-v-ce9b19ca]{min-width:0}section[data-v-ce9b19ca]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px 26px;margin-bottom:18px;scroll-margin-top:76px}h2[data-v-ce9b19ca]{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:21px;letter-spacing:-.01em}h2 svg[data-v-ce9b19ca]{color:var(--accent);flex:none}h3[data-v-ce9b19ca]{font-size:15px;margin:20px 0 8px}h4[data-v-ce9b19ca]{display:flex;align-items:center;gap:7px;margin:0 0 6px;font-size:14px}p[data-v-ce9b19ca]{margin:0 0 12px}ul[data-v-ce9b19ca]{margin:0 0 12px;padding-left:20px}li[data-v-ce9b19ca]{margin-bottom:4px}.two[data-v-ce9b19ca]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 14px}.three[data-v-ce9b19ca]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 14px}.box[data-v-ce9b19ca]{border:1px solid var(--border);border-radius:10px;padding:12px 14px;background:var(--bg);min-width:0}.box p[data-v-ce9b19ca],.box ul[data-v-ce9b19ca]{margin:0;font-size:14px}.box.good[data-v-ce9b19ca]{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:var(--accent-soft)}.small[data-v-ce9b19ca]{font-size:13px;color:var(--muted);margin:6px 0 0}.code[data-v-ce9b19ca]{background:#11151c;color:#e6edf3;border-radius:9px;padding:12px 14px;overflow-x:auto;font-size:13px;line-height:1.55;margin:0 0 12px;white-space:pre}.code.sm[data-v-ce9b19ca]{font-size:11.5px;padding:10px;margin:6px 0 0}.code .c[data-v-ce9b19ca]{color:#8b949e}.code .u[data-v-ce9b19ca]{color:#7ee787}.code .h[data-v-ce9b19ca]{color:#79c0ff}.note[data-v-ce9b19ca]{font-size:14px;color:var(--muted);border-left:3px solid var(--info);padding:4px 0 4px 12px}.note svg[data-v-ce9b19ca]{vertical-align:-2px;margin-right:4px}.note code[data-v-ce9b19ca]{white-space:normal;word-break:break-all}.warn-box[data-v-ce9b19ca]{display:flex;gap:12px;background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);border-radius:10px;padding:14px;margin:14px 0}.warn-box>svg[data-v-ce9b19ca]{color:var(--warn);flex:none;margin-top:2px}.warn-box b[data-v-ce9b19ca]{color:var(--warn);font-family:var(--mono);font-size:13px}.warn-box p[data-v-ce9b19ca]{margin:6px 0 8px;font-size:14px}.warn-box .code[data-v-ce9b19ca]{margin:0}.steps[data-v-ce9b19ca]{list-style:none;padding:0;margin:0 0 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.steps li[data-v-ce9b19ca]{display:flex;gap:10px;border:1px solid var(--border);border-radius:10px;padding:12px;background:var(--bg);margin:0}.steps .num[data-v-ce9b19ca]{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;font-weight:700;font-size:13px}.steps p[data-v-ce9b19ca]{margin:3px 0 0;font-size:13px;color:var(--muted)}.diagram[data-v-ce9b19ca]{width:100%;max-width:640px;display:block;margin:8px auto 16px}.d-box[data-v-ce9b19ca]{fill:var(--bg);stroke:var(--border);stroke-width:1.5}.d-priv[data-v-ce9b19ca]{fill:var(--danger-soft);stroke:var(--danger)}.d-pub[data-v-ce9b19ca]{fill:var(--accent-soft);stroke:var(--accent)}.d-arrow[data-v-ce9b19ca]{stroke:var(--accent);stroke-width:2;fill:none;stroke-dasharray:6 4}.d-head[data-v-ce9b19ca]{fill:var(--accent)}.diagram text[data-v-ce9b19ca]{text-anchor:middle;fill:var(--text);font-family:Inter,sans-serif}.d-title[data-v-ce9b19ca]{font-size:14px;font-weight:700}.d-mono[data-v-ce9b19ca]{font-family:var(--mono)!important;font-size:12px}.d-small[data-v-ce9b19ca]{font-size:11px;fill:var(--muted)!important}.table-wrap[data-v-ce9b19ca]{overflow-x:auto;margin-bottom:12px}table[data-v-ce9b19ca]{border-collapse:collapse;width:100%;font-size:14px}th[data-v-ce9b19ca],td[data-v-ce9b19ca]{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:top}th[data-v-ce9b19ca]{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}td code[data-v-ce9b19ca]{white-space:normal;word-break:break-all}td svg[data-v-ce9b19ca]{vertical-align:-2px;margin-right:4px}.flow[data-v-ce9b19ca]{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.flow div[data-v-ce9b19ca]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.flow .tag[data-v-ce9b19ca]{font-size:12px;font-weight:600;background:var(--info-soft);color:var(--info);padding:2px 8px;border-radius:99px;min-width:120px;text-align:center}.checks[data-v-ce9b19ca]{list-style:none;padding:0}.checks li[data-v-ce9b19ca]{position:relative;padding-left:26px;margin-bottom:8px}.checks li[data-v-ce9b19ca]:before{content:"✓";position:absolute;left:4px;color:var(--accent);font-weight:700}.go[data-v-ce9b19ca]{background:var(--accent);color:#fff;border-color:var(--accent);padding:8px 14px;font-size:14px}.go[data-v-ce9b19ca]:hover{background:var(--accent-strong)}@media(max-width:900px){.learn[data-v-ce9b19ca]{grid-template-columns:1fr}.toc[data-v-ce9b19ca]{position:static;flex-direction:row;overflow-x:auto;gap:4px;padding-bottom:4px}.toc a[data-v-ce9b19ca]{white-space:nowrap;border-left:0;border-bottom:2px solid transparent}.toc a.on[data-v-ce9b19ca]{border-bottom-color:var(--accent)}.steps[data-v-ce9b19ca]{grid-template-columns:1fr 1fr}.three[data-v-ce9b19ca]{grid-template-columns:1fr}}@media(max-width:560px){section[data-v-ce9b19ca]{padding:16px}.two[data-v-ce9b19ca],.steps[data-v-ce9b19ca]{grid-template-columns:1fr}}.cheat[data-v-9778bd8a]{max-width:1180px;margin:0 auto}.top[data-v-9778bd8a]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}h2[data-v-9778bd8a]{margin:0 0 4px;font-size:22px}.top p[data-v-9778bd8a]{margin:0;color:var(--muted)}.search[data-v-9778bd8a]{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:7px 10px;color:var(--muted);min-width:260px}.search input[data-v-9778bd8a]{border:0;outline:0;background:transparent;color:var(--text);font:inherit;flex:1;min-width:0}.table-wrap[data-v-9778bd8a]{overflow-x:auto}table[data-v-9778bd8a]{border-collapse:collapse;width:100%;font-size:13.5px;min-width:820px}th[data-v-9778bd8a],td[data-v-9778bd8a]{text-align:left;padding:8px 12px;border-bottom:1px solid var(--border);vertical-align:top}th[data-v-9778bd8a]{background:var(--surface-2);font-size:12.5px;position:sticky;top:0}.h[data-v-9778bd8a]{display:inline-flex;align-items:center;gap:6px}.task[data-v-9778bd8a]{font-weight:500;width:190px}td code[data-v-9778bd8a]{white-space:pre-wrap;word-break:break-word;font-size:12px}.grp td[data-v-9778bd8a]{background:var(--bg);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600;padding-top:12px}.none[data-v-9778bd8a]{color:var(--muted);text-align:center}.sftp[data-v-9778bd8a]{margin-top:16px;padding:14px 18px}.sftp h3[data-v-9778bd8a]{margin:0 0 10px;font-size:15px}dl[data-v-9778bd8a]{display:grid;grid-template-columns:max-content 1fr max-content 1fr;gap:6px 18px;margin:0}dt[data-v-9778bd8a],dd[data-v-9778bd8a]{margin:0;font-size:13.5px}dd[data-v-9778bd8a]{color:var(--muted)}@media(max-width:700px){dl[data-v-9778bd8a]{grid-template-columns:max-content 1fr}.search[data-v-9778bd8a]{min-width:0;width:100%}}.top[data-v-cc57dcba]{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:16px;padding:10px 24px;background:color-mix(in srgb,var(--bg) 85%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.brand[data-v-cc57dcba]{display:flex;align-items:center;gap:9px;font-size:17px;letter-spacing:-.01em}.logo[data-v-cc57dcba]{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#11151c;color:#34c77b}.tabs[data-v-cc57dcba]{display:flex;gap:4px;margin:0 auto}.tabs button[data-v-cc57dcba]{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;padding:7px 14px;border-radius:8px;color:var(--muted);font-weight:500;font-size:14px}.tabs button[data-v-cc57dcba]:hover{color:var(--text);background:var(--surface-2)}.tabs button.on[data-v-cc57dcba]{color:var(--text);background:var(--surface);box-shadow:var(--shadow)}.theme[data-v-cc57dcba]{width:34px;height:34px}main[data-v-cc57dcba]{padding:20px 24px 12px;max-width:1440px;margin:0 auto}.lab-bar[data-v-cc57dcba]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;margin-bottom:16px}.intro h1[data-v-cc57dcba]{margin:0 0 2px;font-size:22px;letter-spacing:-.015em}.intro p[data-v-cc57dcba]{margin:0;color:var(--muted);max-width:640px;font-size:14px}.picker[data-v-cc57dcba]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lbl[data-v-cc57dcba]{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.seg[data-v-cc57dcba]{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:3px;gap:2px}.seg button[data-v-cc57dcba]{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;border-radius:7px;padding:6px 12px;font-size:13.5px;font-weight:500;color:var(--muted)}.seg button.on[data-v-cc57dcba]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000001f}.lab-grid[data-v-cc57dcba]{display:grid;grid-template-columns:minmax(0,1fr) 390px;grid-template-areas:"term missions" "files net";gap:16px;align-items:start}.a-term[data-v-cc57dcba]{grid-area:term;height:560px}.a-missions[data-v-cc57dcba]{grid-area:missions;max-height:560px;overflow:auto}.a-net[data-v-cc57dcba]{grid-area:net}.a-files[data-v-cc57dcba]{grid-area:files}.foot[data-v-cc57dcba]{text-align:center;color:var(--muted);font-size:12.5px;padding:18px 16px 28px}.foot a[data-v-cc57dcba]{color:inherit}.toast[data-v-cc57dcba]{position:fixed;right:20px;bottom:20px;z-index:50;display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 50%,var(--border));border-left:4px solid var(--accent);border-radius:10px;padding:10px 14px;box-shadow:var(--shadow);font-size:14px;max-width:calc(100vw - 32px)}.toast svg[data-v-cc57dcba]{color:var(--accent);flex:none}.toast-enter-active[data-v-cc57dcba],.toast-leave-active[data-v-cc57dcba]{transition:all .25s}.toast-enter-from[data-v-cc57dcba],.toast-leave-to[data-v-cc57dcba]{opacity:0;transform:translateY(10px)}@media(max-width:1100px){.lab-grid[data-v-cc57dcba]{grid-template-columns:minmax(0,1fr);grid-template-areas:"term" "missions" "net" "files"}.a-missions[data-v-cc57dcba]{max-height:none}}@media(max-width:640px){.top[data-v-cc57dcba]{padding:8px 16px;gap:8px}.brand>span[data-v-cc57dcba]:last-child{display:none}.tabs button[data-v-cc57dcba]{padding:7px 10px}.tabs button span[data-v-cc57dcba]{display:none}main[data-v-cc57dcba]{padding:14px 16px 8px}.a-term[data-v-cc57dcba]{height:460px}.seg button[data-v-cc57dcba]{padding:6px 9px}}:root{--bg: #f5f6f8;--surface: #ffffff;--surface-2: #f0f2f5;--border: #dfe3ea;--text: #16181d;--muted: #5d6573;--accent: #0f9d58;--accent-strong: #0b7a44;--accent-soft: #e3f5ec;--info: #2563eb;--info-soft: #e7eefe;--warn: #b45309;--warn-soft: #fdf1e2;--danger: #c2262e;--danger-soft: #fde8e9;--code-bg: #f1f3f6;--shadow: 0 1px 2px rgb(16 24 40 / .05), 0 4px 16px rgb(16 24 40 / .06);--radius: 12px;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0e1116;--surface: #161a21;--surface-2: #1d222b;--border: #2a303b;--text: #e7eaf0;--muted: #98a1b1;--accent: #34c77b;--accent-strong: #5ad894;--accent-soft: #15301f;--info: #6b9bff;--info-soft: #172239;--warn: #f0a44b;--warn-soft: #33250f;--danger: #ff6b72;--danger-soft: #3a1619;--code-bg: #1f2530;--shadow: 0 1px 2px rgb(0 0 0 / .3), 0 6px 20px rgb(0 0 0 / .25);color-scheme:dark}}:root[data-theme=dark]{--bg: #0e1116;--surface: #161a21;--surface-2: #1d222b;--border: #2a303b;--text: #e7eaf0;--muted: #98a1b1;--accent: #34c77b;--accent-strong: #5ad894;--accent-soft: #15301f;--info: #6b9bff;--info-soft: #172239;--warn: #f0a44b;--warn-soft: #33250f;--danger: #ff6b72;--danger-soft: #3a1619;--code-bg: #1f2530;--shadow: 0 1px 2px rgb(0 0 0 / .3), 0 6px 20px rgb(0 0 0 / .25);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;cursor:pointer}code,kbd,pre{font-family:var(--mono);font-size:.88em}code{background:var(--code-bg);border:1px solid var(--border);border-radius:6px;padding:.05em .35em;white-space:nowrap}kbd{background:var(--surface);border:1px solid var(--border);border-bottom-width:2px;border-radius:5px;padding:0 .4em}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card-head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border);font-weight:600;font-size:14px}.card-head .sub{margin-left:auto;font-weight:500;color:var(--muted);font-size:12.5px}.btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:6px 10px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s}.btn:hover{background:var(--surface-2)}.btn.small{padding:3px 7px;font-size:12px;border-radius:6px}.btn.ghost{border-color:transparent;background:transparent}.btn.ghost:hover{background:var(--surface-2)}.icon-btn{display:inline-grid;place-items:center;width:26px;height:26px;border:0;border-radius:6px;background:transparent;color:var(--muted)}.icon-btn:hover{background:var(--surface-2);color:var(--text)}:focus-visible{outline:2px solid var(--info);outline-offset:2px}::selection{background:color-mix(in srgb,var(--info) 35%,transparent)}
