.term-card .term-preview.ssh-card-preview{align-content:center;gap:8px;padding:12px;display:grid;color:#e6edf3!important;background:#0d1117!important}.ssh-card-log{gap:5px;margin:0;padding:0;list-style:none;display:grid}.ssh-card-log li{background:#161b22;border:1px solid #30363d;border-left-width:3px;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:6px 8px;display:grid}.term-card .ssh-card-log code{min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden;color:#e6edf3!important}.term-card .ssh-card-log span{grid-column:1;color:#a6b1bd!important}.ssh-card-log b{border-radius:99px;grid-area:1/2/span 2;align-self:center;padding:2px 7px;font-size:10.5px!important}.ssh-card-log .is-denied{border-left-color:#ff7b72}.ssh-card-log .is-ok{border-left-color:#56d364}.term-card .ssh-card-log .is-denied b{background:#3d1d1d;color:#ffaba5!important}.term-card .ssh-card-log .is-ok b{background:#12361d;color:#7ee787!important}.term-card .ssh-card-conclusion{margin:0;font-weight:700;color:#f2cc60!important}.term-interactive-demo.ssh-demo{color:#e6edf3;background:#0d1117;border-color:#30363d;gap:12px;padding:14px}.ssh-task{color:#c9d1d9;margin:0;font-size:14px;line-height:1.6}.ssh-task strong{color:#f2cc60}.ssh-demo code{font-family:var(--font-geist-mono), ui-monospace, monospace}.ssh-task code{color:#79c0ff}.term-interactive-demo.ssh-demo button{color:#e6edf3;text-align:left;background:#21262d;border:1px solid #3d444d;border-radius:7px;min-height:34px;font-weight:700}.term-interactive-demo.ssh-demo button:hover:not(:disabled){color:#fff;background:#2d333b;border-color:#8b949e}.term-interactive-demo.ssh-demo button[aria-pressed=true]{color:#1f1600;background:#f2cc60;border-color:#f2cc60}.term-interactive-demo.ssh-demo button[aria-pressed=true]:hover:not(:disabled){color:#1f1600;background:#f7d97f}.term-interactive-demo.ssh-demo button:disabled{color:#8b949e;cursor:not-allowed;background:#161b22;border-style:dashed}.term-interactive-demo.ssh-demo button[aria-pressed=true]:disabled{color:#7ee787;background:#12361d;border-style:solid;border-color:#56d364}.term-interactive-demo.ssh-demo button:focus-visible{outline-offset:2px;outline:3px solid #79c0ff}.ssh-stage{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:10px;display:grid}.ssh-panels{align-content:start;gap:10px;display:grid}.ssh-box{background:#161b22;border:1px solid #30363d;border-radius:9px;align-content:start;gap:6px;min-width:0;padding:10px 12px;display:grid}.ssh-box p{margin:0}.ssh-box-title{color:#a6b1bd;font-size:12px;font-weight:800}.ssh-box-title b{color:#fff;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:14px}.ssh-muted{color:#a6b1bd;font-size:12.5px;line-height:1.5}.ssh-box ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ssh-laptop li{gap:3px;display:grid}.ssh-laptop code{color:#e6edf3;overflow-wrap:anywhere;font-size:12.5px}.ssh-tag{border-radius:99px;justify-self:start;padding:1px 7px;font-size:11.5px;font-weight:800}.ssh-tag.is-secret{color:#ffaba5;background:#3d1d1d}.ssh-tag.is-public{color:#7ee787;background:#12361d}.ssh-session-line{color:#7ee787;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;font-size:12.5px;font-weight:700}.ssh-session.is-locked{background:#2a1215;border-color:#ff7b72}.ssh-session.is-locked .ssh-session-line{color:#ff7b72}.ssh-session.is-locked .ssh-muted{color:#ffc9c4}.ssh-session.is-console{border-color:#f2cc60}.ssh-session.is-console .ssh-session-line{color:#f2cc60}.term-interactive-demo.ssh-demo .ssh-rescue{color:#f2cc60;background:#3a2e05;border-color:#f2cc60;justify-self:start}.ssh-lesson{color:#f7e3a1;background:#2a2208;border-left:3px solid #f2cc60;border-radius:0 6px 6px 0;padding:6px 8px;font-size:12.5px;line-height:1.5}.ssh-window-test{font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;border-radius:6px;padding:6px 8px;font-size:12px;line-height:1.5}.ssh-window-test.is-ok{color:#7ee787;background:#12361d}.ssh-window-test.is-fail{color:#ffaba5;background:#3d1d1d}.ssh-window-test.is-stale{opacity:.6;outline:1px dashed #8b949e}.ssh-attack{border-color:#6e2a2a}.ssh-attack.is-safe{border-color:#2e6b3a}.ssh-attack li{background:#0d1117;border-left:3px solid;border-radius:0 6px 6px 0;gap:2px;padding:6px 8px;display:grid}.ssh-attack li span{color:#a6b1bd;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px}.ssh-attack li b{font-size:13px;line-height:1.45}.ssh-attack li.is-open{border-left-color:#ff7b72}.ssh-attack li.is-open b{color:#ffaba5}.ssh-attack li.is-blocked{border-left-color:#56d364}.ssh-attack li.is-blocked b{color:#7ee787}.ssh-attack-sum{color:#ffaba5;font-size:13px;font-weight:800}.ssh-attack.is-safe .ssh-attack-sum{color:#7ee787}.ssh-auth-file{color:#a6b1bd;overflow-wrap:anywhere;font-size:12px}.ssh-auth-file code{color:#7ee787}.ssh-auth-file span{color:#ffaba5;font-weight:800}.term-interactive-demo.ssh-demo .ssh-steps{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-interactive-demo.ssh-demo .ssh-steps button{white-space:normal;justify-content:flex-start;min-height:42px}.ssh-session-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.term-interactive-demo.ssh-demo .ssh-test{color:#cfe3ff;background:#0c2d6b;border-color:#388bfd}.term-interactive-demo.ssh-demo .ssh-test:hover:not(:disabled){color:#fff;background:#123a85}.term-interactive-demo.ssh-demo .ssh-disconnect{color:#ffc9c4;background:#2a1215;border-color:#b8504a}.term-interactive-demo.ssh-demo .ssh-reset{color:#c9d1d9;background:0 0;margin-left:auto}.ssh-verdict{color:#c9d1d9;background:#161b22;border:1px solid #3d444d;border-radius:7px;grid-column:1/-1;margin:0;padding:7px 10px;font-size:13px;font-weight:700}.ssh-verdict.is-done{color:#7ee787;border-color:#2e6b3a}.term-interactive-demo.ssh-demo .ssh-status{color:#c9d1d9;font-size:13px}.term-interactive-demo.ssh-demo .ssh-review{background:#161b22;border:1px solid #30363d;border-radius:10px;gap:8px;padding:12px;display:grid}.ssh-review-title{color:#e6edf3;margin:0;font-size:13.5px;font-weight:800}.ssh-review ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ssh-cmd{background:#0d1117;border:1px solid #30363d;border-left-width:4px;border-radius:8px;align-content:start;gap:6px;min-width:0;padding:9px 10px;display:grid}.ssh-cmd.is-right{border-left-color:#56d364}.ssh-cmd.is-wrong{border-left-color:#ff7b72}.ssh-cmd-ai{color:#c9d1d9;margin:0;font-size:12.5px;line-height:1.5}.ssh-cmd>code{color:#f2cc60;overflow-wrap:anywhere;background:#010409;border-radius:6px;padding:6px 8px;font-size:12px;line-height:1.45}.term-interactive-demo.ssh-demo .ssh-cmd-choices{flex-wrap:wrap;gap:5px;display:flex}.term-interactive-demo.ssh-demo .ssh-cmd-choices button{min-height:30px;padding:4px 9px;font-size:12px}.ssh-cmd-verdict{gap:3px;margin:0;font-size:12.5px;line-height:1.5;display:grid}.ssh-cmd.is-right .ssh-cmd-verdict b{color:#7ee787}.ssh-cmd.is-wrong .ssh-cmd-verdict b{color:#ffaba5}.ssh-cmd-verdict span{color:#c9d1d9}.ssh-examples article.is-good{border-left:3px solid #2f8a52}.ssh-examples article.is-bad{border-left:3px solid #b23b3b}.ssh-examples header{gap:3px;display:grid}.ssh-examples header span{color:#4a586c;font-size:12px;font-weight:800}@media (max-width:860px){.ssh-review ol{grid-template-columns:1fr}}@media (max-width:640px){.ssh-stage,.term-interactive-demo.ssh-demo .ssh-steps{grid-template-columns:1fr}.term-interactive-demo.ssh-demo .ssh-reset{margin-left:0}}
