@layer pages{.connection-tablist{flex-wrap:nowrap;gap:8px;margin:32px 0 24px;display:flex}.connection-tab{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;flex:none;padding:10px 18px;font-size:13px;font-weight:800}.connection-tab[aria-selected=true]{color:var(--dark);background:var(--accent);border-color:var(--accent)}.connection-tab:focus-visible,.connection-panel:focus-visible{outline:2px solid var(--accent-ink);outline-offset:4px}.connection-panel{min-width:0;scroll-margin-top:100px}.connection-panel+.connection-panel{margin-top:32px}.connection-panel[role=tabpanel]{margin-top:0}.connection-panel-title{margin:0 0 20px;font-size:22px}@media (scripting:enabled){.connection-panel>.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.connection-panel:not([role=tabpanel]){display:none}.connection-tabs:not(:has(#desktop:target)) #terminal:not([role=tabpanel]),#desktop:target:not([role=tabpanel]){margin-top:0;display:block}}.desktop-clients{gap:12px;margin:32px 0 0;padding:0;list-style:none;display:grid}.desktop-client{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.desktop-client>div{flex:32ch;min-width:0}.connection-panel .desktop-client h4{margin-bottom:8px;font-size:18px}.desktop-client p{color:var(--muted);margin:0;font-size:13px}.desktop-client>a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.desktop-manual{margin:24px 0 0}.terminal-grid,.terminal-info-grid{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:32px;display:grid}.terminal-card{flex-direction:column;display:flex}.terminal-summary,.terminal-label{font-size:13px}.terminal-summary{color:var(--muted)}.terminal-commands{gap:20px;margin:0;padding:0;list-style:none;display:grid}.terminal-label{margin-bottom:8px;display:block}.terminal-command{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.terminal-command .code-block{border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--paper);min-width:0;padding:12px}.terminal-command code{font:13px/1.5 var(--mono);white-space:break-spaces;overflow-wrap:anywhere;display:block}.terminal-command .copy-button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:44px;color:var(--ink);background:var(--paper);cursor:pointer;padding:10px;font-size:12px}.terminal-command .copy-button:hover{border-color:var(--ink)}.terminal-card .copy-status{min-height:3em;color:var(--signal-ink);margin:auto 0 0;padding-top:12px;font-size:11px}.terminal-card .note{margin-top:20px}.terminal-info p,.terminal-info a,.desktop-manual{font-size:13px;line-height:1.65}.terminal-info p{color:var(--muted);margin-bottom:0}.terminal-info a{align-items:center;min-height:44px;margin-top:12px;display:inline-flex}.readiness-chips{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.readiness-chips li{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink);background:var(--paper);padding:5px 9px;font-size:11px}.throughput-note{max-width:90ch;color:var(--muted);margin-top:20px;font-size:13px}.memory-illustration{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-raised);margin:32px 0 0;padding:24px}.memory-illustration figcaption{color:var(--muted);font-size:13px}.memory-bar{grid-template-columns:3fr 4fr 2fr 1fr;gap:4px;height:28px;margin-block:20px 24px;display:grid}.memory-segment,.memory-swatch{border:1px solid var(--ink);border-radius:4px}.memory-bridge{background:var(--accent)}.memory-apps{background:var(--danger)}.memory-free{background:var(--signal)}.memory-held{background:repeating-linear-gradient(135deg, var(--muted) 0 2px, var(--paper) 2px 6px)}.memory-legend{grid-template-columns:minmax(0,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.memory-legend li{overflow-wrap:anywhere;align-items:baseline;gap:10px;font-size:13px;display:flex}.memory-swatch{flex:0 0 14px;height:14px}.memory-legend strong{font-weight:700}.memory-legend p{color:var(--muted);margin:4px 0 0}.memory-illustration .note{color:var(--muted);margin:24px 0 0;font-size:12px}@media (width>=900px){.terminal-grid,.terminal-info-grid,.memory-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.features-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.feature-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-raised);min-width:0;padding:28px}.feature-card h3,.connection-panel .feature-card h4{margin:0 0 16px;font-size:22px;line-height:1.3}.feature-card p{max-width:65ch}.feature-detail,.feature-card .note{color:var(--muted)}.feature-card .note{margin-bottom:0;font-size:13px;line-height:1.65}.feature-card .status{color:var(--accent-ink);margin-bottom:8px;font-size:12px;display:inline-block}.features-observability,.features-evidence{background:var(--paper-soft)}.features-table{border:1px solid var(--line);border-radius:var(--radius);margin-top:36px;overflow-x:auto}.features-table table{border-collapse:collapse;text-align:left;width:100%}.features-table caption{text-align:left;color:var(--muted);padding:20px;font-size:13px}.features-table th,.features-table td{vertical-align:top;border-top:1px solid var(--line);overflow-wrap:anywhere;padding:20px}.features-table thead{background:var(--paper-raised)}.features-table th:first-child{width:20%}.features-table td{width:40%}.feature-client-links{flex-wrap:wrap;gap:12px 24px;margin-top:28px;display:flex}.meta-row{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.meta-row a{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink);padding:7px 10px;font-size:11px;text-decoration:none}.meta-row a,.feature-client-links a{align-items:center;min-height:44px;display:inline-flex}.feature-followup{margin-top:32px}.feature-value{color:var(--accent-ink);font-size:clamp(24px,3vw,36px);line-height:1.2}.evidence-card dl{font-size:13px}.evidence-card dl div{grid-template-columns:6em minmax(0,1fr);gap:12px;margin-bottom:8px;display:grid}.evidence-card dt{color:var(--muted)}.evidence-card dd{margin:0}.evidence-card>.note+a{margin-top:16px;display:inline-flex}.final-cta{text-align:center}.final-cta h2{margin-inline:auto}@media (width<=680px){.features-grid{grid-template-columns:1fr}.feature-card{padding:22px}.features-table table{min-width:620px}.features-table th,.features-table td{padding:16px}}}
