.cli-page{background:var(--bg);min-height:100dvh;color:var(--text-secondary);padding-bottom:max(80px,env(safe-area-inset-bottom,0px));box-sizing:border-box;max-width:min(100%,28rem);margin:0 auto}@media (min-width:640px){.cli-page{max-width:none}}.cli-hero{max-width:920px;padding:32px max(16px,env(safe-area-inset-left,0px))36px max(16px,env(safe-area-inset-right,0px));text-align:center;margin:0 auto}@media (min-width:640px){.cli-hero{padding:56px 24px 48px}}@media (min-width:900px){.cli-hero{padding-top:72px}}.cli-hero-badge{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:10px}.cli-hero-title{color:var(--text-primary);margin-bottom:20px;font-size:clamp(28px,5vw,42px);font-weight:700;line-height:1.15}.cli-hero-lead{color:var(--text-secondary);text-wrap:balance;max-width:560px;margin:0 auto 28px;font-size:clamp(14px,3.5vw,15px);line-height:1.65}.cli-install-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);text-align:center;max-width:640px;margin:20px auto 10px;font-size:11px}.cli-command-row-spacing{margin:0 auto 8px}.cli-install-pair{flex-direction:column;flex:1;align-items:stretch;gap:8px;min-width:min(100%,280px);max-width:min(100%,720px);display:flex}.cli-install-pair .smcp-command-panel{width:100%;max-width:none;margin-left:0;margin-right:0}.cli-install-pair .smcp-command-panel--wide{max-width:none}.cli-install-pair .smcp-command-panel code{min-width:0}.cli-inline-link{color:var(--accent);border-bottom:1px solid var(--accent);text-decoration:none}.cli-inline-link:hover{color:var(--text-primary);border-bottom-color:var(--text-primary)}.cli-code-inline{color:var(--accent);font-size:.95em}.cli-hero-footnote{color:var(--text-muted);max-width:560px;margin-top:20px;margin-left:auto;margin-right:auto;font-size:11px;line-height:1.55}.cli-section{max-width:880px;padding:32px max(16px,env(safe-area-inset-left,0px))36px max(16px,env(safe-area-inset-right,0px));border-top:1px solid var(--border);margin:0 auto}@media (min-width:640px){.cli-section{padding:40px 24px}}.cli-section-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px;font-size:10px}.cli-section h2{color:var(--text-primary);margin-bottom:16px;font-size:clamp(18px,4.5vw,22px);font-weight:700;line-height:1.25}.cli-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:20px;display:grid}.cli-card{border:1px solid var(--border);background:var(--surface);border-radius:var(--smcp-radius-xl,12px);border-left:var(--smcp-accent-bar,3px solid var(--accent));box-shadow:var(--smcp-shadow-card,0 4px 24px #00000040);padding:18px 16px}.cli-card h3{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:12px}.cli-card p{color:var(--text-secondary);font-size:12px;line-height:1.5}.cli-pre{background:var(--elevated);border:1px solid var(--border-hover);border-radius:var(--smcp-radius-lg,10px);border-left:var(--smcp-accent-bar,3px solid var(--accent));box-shadow:var(--smcp-shadow-card,0 4px 24px #00000040);-webkit-overflow-scrolling:touch;color:var(--text-secondary);margin:16px 0 0;padding:16px 14px;font-size:clamp(10px,2.8vw,11px);line-height:1.5;overflow-x:auto}.cli-flow{color:var(--text-secondary);flex-direction:column;align-items:stretch;gap:10px;margin-top:16px;font-size:12px;display:flex}@media (min-width:520px){.cli-flow{flex-flow:wrap;align-items:center}}.cli-flow span{border:1px solid var(--border-hover);background:var(--surface);text-align:center;border-radius:8px;padding:10px 12px}@media (min-width:520px){.cli-flow span{text-align:left}}.cli-flow .arrow{color:var(--accent);background:0 0;border:none;align-self:center;padding:4px;font-size:14px}@media (min-width:520px){.cli-flow .arrow{padding:0 4px}}.cli-cta-row{flex-direction:column;gap:12px;margin-top:24px;display:flex}@media (min-width:480px) and (max-width:767px){.cli-cta-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}}@media (min-width:768px){.cli-cta-row{flex-flow:wrap;align-items:center}}@media (max-width:639px){.smcp-command-row.cli-command-row-spacing{flex-direction:column;align-items:stretch}.cli-install-pair{max-width:none}.smcp-command-panel code{font-size:12px}.cli-grid{grid-template-columns:1fr;gap:12px}.cli-flow .arrow{transform:rotate(90deg)}.cli-cta-row>*{justify-content:center;width:100%}}
