/* Command glossary pages (/ssh-command-in-linux/, /ssh-command-windows/). Generated pages; edit docs/site/commands/commands.css */
:root{--cyan:#11dff3;--slate:#9bbfc5;--ink:#0b1f24;--muted:#4d6f76;--fog:#eef7f9;--white:#fff;--line:#d2e5e9;--deep:#0e7681;--ok:#1a9a78;--warn:#b45309;--code:#0d2a31}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:Outfit,system-ui,sans-serif;color:var(--ink);background:radial-gradient(900px 520px at 12% -8%,rgba(17,223,243,.22),transparent 60%),radial-gradient(800px 480px at 94% 4%,rgba(155,191,197,.35),transparent 55%),linear-gradient(180deg,#f7fcfd 0%,var(--fog) 42%,#f3f9fb 100%);min-height:100dvh;line-height:1.6;overflow-x:hidden}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
.wrap{width:min(1160px,calc(100% - 40px));margin-inline:auto}
.wrap.narrow{width:min(820px,calc(100% - 40px))}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
code,.codeline,.syn code{font-family:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace}
.hero{padding:42px 0 28px}.hero.small{padding:30px 0 6px}
.crumbs{font-size:13px;color:var(--muted);margin-bottom:18px}.crumbs a{color:var(--deep)}.crumbs a:hover{text-decoration:underline}.crumbs span{margin:0 6px;opacity:.6}
.eyebrow{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--deep);margin-bottom:10px}
h1{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(2rem,5vw,3.4rem);line-height:1.08;letter-spacing:-.02em;max-width:18ch}
.hero.small h1{font-size:clamp(1.8rem,4vw,2.7rem);max-width:none}
h1 em{font-style:italic;color:var(--deep)}
.lead{font-size:1.125rem;color:var(--muted);max-width:62ch;margin:16px 0 22px}
.hint{font-size:14px;color:var(--muted);margin-top:14px}
.stats{display:flex;flex-wrap:wrap;gap:10px 26px;list-style:none;margin-top:20px;color:var(--muted)}.stats b{color:var(--ink);font-size:1.35rem;font-family:Fraunces,serif;margin-right:4px}
.searchbox{position:relative;max-width:640px}
.searchbox input{width:100%;font:inherit;font-size:16px;padding:15px 20px;border-radius:999px;border:1px solid var(--line);background:#fff;box-shadow:0 12px 36px rgba(14,118,129,.1);outline:none}
.searchbox input:focus{border-color:var(--cyan);box-shadow:0 0 0 4px rgba(17,223,243,.2)}
.results{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 8px);background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 60px rgba(11,31,36,.16);max-height:380px;overflow:auto;padding:6px}
.results a{display:flex;gap:12px;align-items:baseline;padding:9px 12px;border-radius:12px}.results a:hover,.results a.on{background:var(--fog)}
.results code{font-weight:500;color:var(--deep);flex:none}.results span{color:var(--muted);font-size:14px}.results small{margin-left:auto;font-size:12px;color:var(--muted);flex:none}
.results p{padding:12px;color:var(--muted)}
.block{padding:44px 0}.block.alt{background:rgba(255,255,255,.55);border-block:1px solid var(--line)}
h2{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(1.5rem,3vw,2.1rem);letter-spacing:-.01em;margin-bottom:8px}
.sub{color:var(--muted);margin-bottom:24px;max-width:70ch}
.popgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;margin-top:20px}
.pop,.cmd{background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px 20px;box-shadow:0 10px 30px rgba(14,118,129,.06)}
.pop header{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:2px}
.pop header code{font-size:1.1rem;font-weight:600;color:var(--deep)}.pop header a:hover code{text-decoration:underline}
.catname{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:600}
.what{color:var(--muted);margin-bottom:10px}
.catgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;margin-top:20px}
.catcard{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s}
.catcard:hover{transform:translateY(-3px);border-color:var(--cyan);box-shadow:0 18px 40px rgba(14,118,129,.14)}
.catcard h3{font-size:1.15rem}.catcard p{color:var(--muted);font-size:14.5px;flex:1}.catcard b{color:var(--deep);font-size:14px}
.chips{display:flex;flex-wrap:wrap;gap:5px}.chips span{font:500 12px "JetBrains Mono",monospace;background:var(--fog);border-radius:8px;padding:2px 7px;color:var(--deep)}.chips .more{background:none;color:var(--muted)}
.examples{list-style:none;display:grid;gap:10px}
.ex .codeline{display:flex;align-items:center;gap:10px;background:var(--code);color:#d6f6fa;border-radius:12px;padding:9px 10px 9px 14px;font-size:13.5px}
.ex code{flex:1;white-space:pre-wrap;word-break:break-all;overflow-wrap:anywhere}
.prompt{color:var(--cyan);user-select:none;flex:none}
.ex p{font-size:14.5px;color:var(--muted);padding:5px 4px 0}
.copy{flex:none;font:600 12px Outfit,sans-serif;border:0;border-radius:999px;padding:5px 11px;background:rgba(255,255,255,.12);color:#d6f6fa;cursor:pointer}
.copy:hover{background:var(--cyan);color:var(--ink)}.copy.done{background:var(--ok);color:#fff}
.tag{flex:none;font:600 10.5px Outfit,sans-serif;border-radius:6px;padding:2px 7px;letter-spacing:.04em}.tag.cmd{background:#3b4a52;color:#e6eef1}.tag.ps{background:#1f4fa3;color:#fff}
.layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:34px;align-items:start}
.side{position:sticky;top:90px}.side h4{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:10px}
.side nav{display:flex;flex-direction:column;gap:2px}.side a{padding:8px 12px;border-radius:12px;font-size:14.5px;color:var(--muted)}.side a:hover{background:#fff;color:var(--ink)}.side a[aria-current]{background:#fff;color:var(--deep);font-weight:600;box-shadow:0 4px 14px rgba(14,118,129,.1)}
.cmds{display:grid;gap:18px}
.cmd{scroll-margin-top:90px}
.cmd h3{font-size:1.3rem;display:flex;align-items:center;gap:8px;margin-bottom:2px}.cmd h3 code{color:var(--deep);font-weight:600}
.anchor{color:var(--deep);font-size:1rem;opacity:0}.cmd:hover .anchor,.anchor:focus{opacity:1}
.syn{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:2px 0 12px;font-size:13px}.syn span{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:600}.syn code{background:var(--fog);padding:3px 9px;border-radius:8px;color:var(--ink)}
.callout{display:flex;gap:12px;align-items:baseline;border-radius:12px;padding:10px 14px;margin-top:12px;font-size:14.5px}
.callout b{flex:none;font-size:12px;text-transform:uppercase;letter-spacing:.06em}
.callout.tip{background:#e8f8ef;color:#145c40}.callout.warn{background:#fdeceb;color:#8f2a1f}
.jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.jump a{font:500 13px "JetBrains Mono",monospace;background:#fff;border:1px solid var(--line);border-radius:999px;padding:5px 12px;color:var(--deep)}.jump a:hover{border-color:var(--cyan);background:var(--fog)}
.pager{display:flex;justify-content:space-between;gap:12px;margin-top:6px}.pager a{background:#fff;border:1px solid var(--line);border-radius:999px;padding:10px 18px;font-weight:600;color:var(--deep)}.pager a:hover{border-color:var(--cyan)}
.cta{background:linear-gradient(135deg,#0e2a3a,#0e7681 70%,#11b7c9);color:#fff;border-radius:28px;padding:34px 36px}.cta h2{color:#fff}.cta p{color:#d6eef2;max-width:70ch;margin-bottom:12px}.cta .ctas{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0}
.cta .btn-soft{background:rgba(255,255,255,.14);color:#fff}
.faq details{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 18px;margin-bottom:10px}.faq summary{font-weight:600;cursor:pointer}.faq details p{color:var(--muted);margin-top:8px}
.faq code{background:var(--fog);padding:1px 6px;border-radius:6px;font-size:.9em}
@media(max-width:860px){.layout{grid-template-columns:1fr}.side{position:static}.side nav{flex-direction:row;flex-wrap:wrap}.popgrid{grid-template-columns:1fr}.cta{padding:26px 22px}}
.guidelink{margin-top:14px}.guidelink a{display:inline-block;background:#fff;border:1px solid var(--cyan);border-radius:999px;padding:9px 18px;font-size:14.5px;color:var(--deep)}.guidelink a:hover{box-shadow:0 8px 24px rgba(17,223,243,.25)}.guidelink code{background:var(--fog);padding:1px 6px;border-radius:6px}
.side a.star{color:var(--deep);font-weight:600}
.guide .gsec{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px 26px;margin-bottom:18px;box-shadow:0 10px 30px rgba(14,118,129,.06);scroll-margin-top:90px}
.guide h2{font-size:1.5rem}.guide h3{font-size:1.1rem;margin:18px 0 8px}
.guide p{margin:0 0 12px;color:#27474e}.guide p code,.guide .legend li code,.guide td code,.guide summary code{background:var(--fog);padding:1px 6px;border-radius:6px;font-size:.9em}
.guide .examples{margin:12px 0}
.guide .legend{margin:0 0 6px 20px;color:#27474e}.guide .legend li{margin-bottom:6px}
kbd{font:500 .85em "JetBrains Mono",monospace;background:#fff;border:1px solid var(--line);border-bottom-width:2px;border-radius:6px;padding:1px 6px}
.term{background:var(--code);color:#d6f6fa;border-radius:14px;padding:14px 16px;font:13.5px/1.55 "JetBrains Mono",monospace;overflow:auto;margin:10px 0 14px;white-space:pre-wrap}
.tbl{width:100%;border-collapse:collapse;margin:12px 0;font-size:14.5px}.tbl th{text-align:left;background:var(--fog);padding:9px 12px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.tbl td{padding:10px 12px;border-top:1px solid var(--line);vertical-align:top}
@media(max-width:700px){.tbl{display:block;overflow-x:auto}.guide .gsec{padding:18px 16px}}
.callout span b{text-transform:none;letter-spacing:0;font-size:inherit}

.guide .codeline code,.codeline code{background:transparent;color:inherit;padding:0;border-radius:0;font-size:inherit}
