.kt[data-astro-cid-mfehslfx]{gap:14px;display:grid}.kt__tabs[data-astro-cid-mfehslfx]{border:1px solid var(--line);background:var(--bg-2);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:4px;display:grid}.kt__tabs[data-astro-cid-mfehslfx] [data-astro-cid-mfehslfx][role=tab]{text-align:left;min-height:56px;color:var(--text-2);font:500 .875rem/1.35 var(--font-sans);cursor:pointer;transition:background-color var(--t-fast), color var(--t-fast);background:0 0;border:1px solid #0000;border-radius:9px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.kt__tabs[data-astro-cid-mfehslfx] [data-astro-cid-mfehslfx][role=tab]:hover{color:var(--text);background:var(--surface)}.kt__tabs[data-astro-cid-mfehslfx] [data-astro-cid-mfehslfx][role=tab][aria-selected=true]{color:var(--text);background:var(--surface-2);border-color:var(--control-border);box-shadow:inset 0 -2px 0 var(--yellow)}.kt__tabs[data-astro-cid-mfehslfx] [data-astro-cid-mfehslfx][role=tab]:focus-visible,.ks__btn[data-astro-cid-mfehslfx]:focus-visible,.kt__drawer[data-astro-cid-mfehslfx] summary[data-astro-cid-mfehslfx]:focus-visible,.kt__panel[data-astro-cid-mfehslfx]:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.kt__n[data-astro-cid-mfehslfx]{background:var(--bg);border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:.75rem;display:grid}.kt__panel[data-astro-cid-mfehslfx]{border:1px solid var(--line-2);background:var(--bg-2);border-radius:14px;gap:14px;padding:18px;display:grid}.kt__head[data-astro-cid-mfehslfx]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kt__labels[data-astro-cid-mfehslfx]{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;display:flex}.kt__date[data-astro-cid-mfehslfx]{color:var(--text-2);font-size:.75rem}.kt__q[data-astro-cid-mfehslfx]{margin:8px 0 0;font-size:1.375rem}.kt__scope[data-astro-cid-mfehslfx]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.kt__scope[data-astro-cid-mfehslfx] li[data-astro-cid-mfehslfx]{border:1px solid var(--line-2);color:var(--text-2);overflow-wrap:anywhere;border-radius:999px;padding:4px 10px;font-size:.75rem}.kt__steps[data-astro-cid-mfehslfx]{padding-left:40px;position:relative}.kt__list[data-astro-cid-mfehslfx]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.kt__steps[data-astro-cid-mfehslfx]:before{content:"";background:var(--line-2);width:2px;position:absolute;top:8px;bottom:8px;left:13px}.kt__marker[data-astro-cid-mfehslfx]{z-index:2;border:2px solid var(--yellow);pointer-events:none;width:36px;height:36px;transition:transform .42s var(--ease-out);border-radius:11px;display:none;position:absolute;top:0;left:-5px;transform:translateY(4px);box-shadow:0 0 0 4px #f3cd5224}.js .kt__marker[data-astro-cid-mfehslfx]{display:block}.ks[data-astro-cid-mfehslfx]{position:static}.ks__btn[data-astro-cid-mfehslfx]{text-align:left;width:100%;color:var(--text);border:1px solid var(--line);cursor:pointer;transition:border-color var(--t-fast), background-color var(--t-fast);background:0 0;border-radius:10px;gap:2px;padding:8px 12px;display:grid;position:relative}.ks__btn[data-astro-cid-mfehslfx]:hover{border-color:var(--control-border);background:var(--surface)}.ks__btn[data-astro-cid-mfehslfx][aria-current=step]{border-color:var(--yellow);background:var(--surface-2)}.ks__dot[data-astro-cid-mfehslfx]{background:var(--bg);border:1.5px solid var(--line-2);border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;left:-41px}.ks--red[data-astro-cid-mfehslfx] .ks__dot[data-astro-cid-mfehslfx]{color:var(--red);border-color:var(--red)}.ks--blue[data-astro-cid-mfehslfx] .ks__dot[data-astro-cid-mfehslfx]{color:var(--steel);border-color:var(--steel)}.ks--analyst[data-astro-cid-mfehslfx] .ks__dot[data-astro-cid-mfehslfx]{color:var(--signal);border-color:var(--signal)}.ks__meta[data-astro-cid-mfehslfx]{color:var(--text-2);font-size:.6875rem}.ks--red[data-astro-cid-mfehslfx] .ks__meta[data-astro-cid-mfehslfx]{color:#f08a96}.ks--analyst[data-astro-cid-mfehslfx] .ks__meta[data-astro-cid-mfehslfx]{color:var(--signal)}.ks__title[data-astro-cid-mfehslfx]{font-weight:600}.ks__body[data-astro-cid-mfehslfx]{gap:10px;padding:10px 12px 2px;display:grid}.ks__body[data-astro-cid-mfehslfx] p[data-astro-cid-mfehslfx]{color:var(--text-2);margin:0;line-height:1.55}.js .ks[data-astro-cid-mfehslfx]:not(.is-on) .ks__body[data-astro-cid-mfehslfx]{display:none}.js .kt__panel[data-astro-cid-mfehslfx].is-all .ks[data-astro-cid-mfehslfx] .ks__body[data-astro-cid-mfehslfx]{display:grid}.kt__ctrl[data-astro-cid-mfehslfx]{flex-wrap:wrap;gap:8px;display:flex}.ks__cli[data-astro-cid-mfehslfx]{border:1px solid var(--line);background:#0b0f16;border-radius:8px;margin:0;overflow:hidden}.ks__cli[data-astro-cid-mfehslfx] figcaption[data-astro-cid-mfehslfx]{color:var(--signal);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:6px 10px;font-size:.6875rem;display:flex}.ks__cmd[data-astro-cid-mfehslfx],.ks__out[data-astro-cid-mfehslfx]{white-space:pre-wrap;overflow-wrap:anywhere;font:.75rem/1.55 var(--font-mono);margin:0;padding:8px 10px}.ks__cmd[data-astro-cid-mfehslfx]{color:var(--yellow)}.ks__out[data-astro-cid-mfehslfx]{color:var(--text-2);border-top:1px dashed var(--line)}.kt__drawer[data-astro-cid-mfehslfx]{border:1px solid var(--line-2);background:var(--surface);border-radius:10px;padding:10px 12px}.kt__drawer[data-astro-cid-mfehslfx][open]{gap:10px;display:grid}.kt__drawer[data-astro-cid-mfehslfx] summary[data-astro-cid-mfehslfx]{cursor:pointer;align-items:center;gap:8px;min-height:36px;font-weight:600;display:inline-flex}.kt__note[data-astro-cid-mfehslfx]{color:var(--text-2);margin:0;padding:8px 10px;font-size:.875rem}.kt__lesson[data-astro-cid-mfehslfx]{border-left:3px solid var(--signal);background:var(--surface);border-radius:0 8px 8px 0;margin:0;padding:12px 14px}.kt__refs[data-astro-cid-mfehslfx]{flex-wrap:wrap;gap:6px 16px;margin:0;font-size:.75rem;display:flex}.kt__refs[data-astro-cid-mfehslfx] a[data-astro-cid-mfehslfx]{color:var(--signal);align-items:center;min-height:32px;display:inline-flex}html:not(.js) .kt__panel[data-astro-cid-mfehslfx][hidden]{margin-top:14px;display:grid!important}@media (width<=900px){.kt__tabs[data-astro-cid-mfehslfx]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.kt__tabs[data-astro-cid-mfehslfx]{grid-template-columns:minmax(0,1fr)}.kt__panel[data-astro-cid-mfehslfx]{padding:14px}.kt__steps[data-astro-cid-mfehslfx]{padding-left:36px}.ks__dot[data-astro-cid-mfehslfx]{left:-37px}.kt__steps[data-astro-cid-mfehslfx]:before{left:12px}.kt__marker[data-astro-cid-mfehslfx]{left:-5px}}@media (prefers-reduced-motion:reduce){.kt__marker[data-astro-cid-mfehslfx]{transition:none}}.ks-sec[data-astro-cid-6laetmip]{border-top:1px solid var(--line)}.ks-sec[data-astro-cid-6laetmip]>.wrap[data-astro-cid-6laetmip]{padding-block:clamp(48px,6vw,88px)}.lead[data-astro-cid-6laetmip]{color:var(--text-2);max-width:68ch;margin:12px 0 22px}.note[data-astro-cid-6laetmip]{color:var(--text-2);max-width:68ch;margin:14px 0 0;font-size:.875rem}.kali-privacy[data-astro-cid-6laetmip]{border:1px solid var(--line-2);background:#121924b3;border-radius:10px;align-items:flex-start;gap:8px;max-width:62ch;padding:10px 12px;display:flex;font-size:.9375rem!important}.kali-privacy[data-astro-cid-6laetmip] svg{color:var(--signal);flex:none;margin-top:4px}.guests[data-astro-cid-6laetmip]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.guest[data-astro-cid-6laetmip]{border:1px solid var(--line-2);background:var(--surface);border-top-width:3px;border-radius:12px;padding:16px}.guest--red[data-astro-cid-6laetmip]{border-top-color:var(--red)}.guest--blue[data-astro-cid-6laetmip]{border-top-color:var(--steel)}.guest[data-astro-cid-6laetmip] h3[data-astro-cid-6laetmip]{margin:4px 0 8px}.guest[data-astro-cid-6laetmip] p[data-astro-cid-6laetmip]{color:var(--text-2);margin:0}.guest__vm[data-astro-cid-6laetmip]{font-size:.75rem;color:var(--signal)!important}.guest__state[data-astro-cid-6laetmip]{align-items:center;gap:8px;font-size:.75rem;display:flex;margin-top:12px!important}.guest__state[data-astro-cid-6laetmip] .status[data-astro-cid-6laetmip]{margin:0}.topo[data-astro-cid-6laetmip]{border:1px solid var(--line-2);background:var(--bg-2);border-radius:14px;gap:12px;margin:28px 0 0;padding:16px;display:grid}.topo__grid[data-astro-cid-6laetmip]{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.3fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.zone[data-astro-cid-6laetmip]{border:1px solid var(--line-2);background:var(--surface);border-radius:12px;min-width:0;padding:12px}.zone--lab[data-astro-cid-6laetmip]{border-color:var(--red-deep);grid-row:1/3}.zone__name[data-astro-cid-6laetmip]{flex-wrap:wrap;gap:4px 10px;margin:0 0 10px;font-weight:600;display:flex}.zone__name[data-astro-cid-6laetmip] .mono[data-astro-cid-6laetmip]{color:var(--text-2);font-size:.75rem;font-weight:400}.zone[data-astro-cid-6laetmip] ul[data-astro-cid-6laetmip]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.node[data-astro-cid-6laetmip]{border:1px solid var(--line);background:var(--bg-2);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;padding:8px 10px;display:grid}.node[data-astro-cid-6laetmip] svg{color:var(--text-2);grid-row:1/3}.node[data-astro-cid-6laetmip] b[data-astro-cid-6laetmip]{overflow-wrap:anywhere;font-size:.9375rem;font-weight:600}.node[data-astro-cid-6laetmip] .mono[data-astro-cid-6laetmip]{color:var(--text-2);overflow-wrap:anywhere;font-size:.6875rem}.node--red[data-astro-cid-6laetmip]{border-color:var(--red)}.node--red[data-astro-cid-6laetmip] svg{color:var(--red)}.node--blue[data-astro-cid-6laetmip]{border-color:var(--steel)}.node--blue[data-astro-cid-6laetmip] svg{color:var(--steel)}.zone__note[data-astro-cid-6laetmip]{color:var(--text-2);margin:10px 0 0;font-size:.8125rem}.link[data-astro-cid-6laetmip]{border:1px dashed var(--red);color:var(--red);font:600 .75rem var(--font-mono);text-align:center;border-radius:8px;justify-items:center;gap:2px;padding:8px 10px;display:grid}.link[data-astro-cid-6laetmip] .mono[data-astro-cid-6laetmip]{color:var(--text-2);font-weight:400}.link--wan[data-astro-cid-6laetmip]{grid-column:2/4}.tools[data-astro-cid-6laetmip]{min-width:860px}.tools[data-astro-cid-6laetmip] th[data-astro-cid-6laetmip][scope=row]{white-space:nowrap}.tools__in[data-astro-cid-6laetmip]{color:var(--text-2);margin-top:2px;font-size:.6875rem;font-weight:400;display:block}.tools[data-astro-cid-6laetmip] .status[data-astro-cid-6laetmip]{white-space:nowrap;margin:0}.src[data-astro-cid-6laetmip]{color:var(--text-2);margin-top:14px;font-size:.75rem;line-height:1.7}.src[data-astro-cid-6laetmip] a[data-astro-cid-6laetmip]{color:var(--signal)}.sr-only[data-astro-cid-6laetmip]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=860px){.topo__grid[data-astro-cid-6laetmip]{grid-template-columns:minmax(0,1fr)}.zone--lab[data-astro-cid-6laetmip]{grid-row:auto}.link--wan[data-astro-cid-6laetmip]{grid-column:auto}}@media (width<=640px){.guests[data-astro-cid-6laetmip]{grid-template-columns:minmax(0,1fr)}}
