/* The demo reuses the SSH client's shell and terminal chrome. */
.terminal-demo .terminal-toolbar{justify-content:space-between;color:#a9b8c9;font-size:12px}.demo-session-kind{color:#8291a3}.demo-screen{background:#0b0e12;min-height:calc(100dvh - 285px);max-height:calc(100dvh - 240px);overflow:auto;overscroll-behavior:contain;padding:20px;font:14px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#e2e7ee;scrollbar-width:thin;scrollbar-color:#465567 #0b0e12}.demo-welcome p{margin:0 0 7px}.demo-welcome{margin-bottom:24px}.demo-command{display:flex;align-items:baseline;gap:9px;margin:12px 0 0;min-width:0}.demo-command label{font:inherit;color:#d7e0ec;margin:0;white-space:nowrap;flex-shrink:0}.demo-user{color:#84d4c0}.demo-path{color:#a5b9dc}.demo-command input{font:inherit;font-size:16px;line-height:1.65;background:transparent;color:#edf2f8;min-width:40px;flex:1;width:0;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;outline:none;caret-color:#84d4c0}.demo-command:focus-within{outline:1px solid #384954;outline-offset:6px;border-radius:2px}.demo-command button{flex-shrink:0;font:12px/1.5 Manrope,Arial,sans-serif;min-height:36px;padding:6px 10px}.demo-entry{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:18px}.demo-prompt{color:#b6c8d8}.demo-error{color:#f7a4a4}.demo-entry p{margin:4px 0}.demo-entry a,.demo-screen noscript a{color:#84d4c0;text-decoration:underline;text-underline-offset:4px}.demo-entry a:focus-visible{outline:2px solid #84d4c0;outline-offset:3px}.demo-footnote{font-size:12px;color:#90a0b0;margin:16px 0 0}.terminal-demo .session-bar{flex-wrap:wrap}.terminal-demo .session-bar>div{max-width:none}.terminal-demo .demo-output:empty{display:none}@media(max-width:700px){.demo-screen{padding:16px 12px;font-size:13px;min-height:calc(100svh - 300px);max-height:none}.demo-command{flex-wrap:wrap;gap:7px}.demo-command label{font-size:12px}.demo-command input{flex-basis:100px}.demo-command button{min-height:40px;padding:8px 10px}.terminal-demo .session-bar{gap:12px}.terminal-demo .session-bar>div{flex-basis:100%}.terminal-demo .header-label{display:none}.demo-session-kind{font-size:11px}}@media(prefers-reduced-motion:reduce){.terminal-demo button{transition:none}.terminal-demo button.loading:before{animation:none}}
