/* Install page components — built on /styles.css tokens and ../blog/blog.css. */
.tabset-nav{display:inline-flex;gap:4px;border:1px solid var(--line);border-radius:12px;padding:4px;background:#fff;margin:14px 0 6px}
.tabset-nav button{border:0;background:transparent;color:var(--muted);font:760 13px/1 inherit;padding:10px 16px;border-radius:9px;cursor:pointer}
.tabset-nav button.active{background:var(--navy);color:#fff}
.tabset-panel{display:none}
.tabset-panel.active{display:block}

.callout{display:flex;gap:14px;align-items:flex-start;background:var(--green-soft);border:1px solid var(--green-line);border-radius:var(--radius-sm);padding:16px 18px;margin:22px 0}
.callout .ic{flex:none;width:26px;height:26px;border-radius:50%;background:#fff;border:1px solid var(--green-line);color:#0d7a56;font-weight:800;display:grid;place-items:center;font-size:13px}
.callout p{margin:0;font-size:14.5px;line-height:1.65;color:var(--muted)}
.callout b{color:var(--ink)}

.cc-steps{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}
.cc-steps li{display:flex;gap:14px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px 18px;box-shadow:var(--shadow-sm);margin:0}
.cc-num{flex:none;width:26px;height:26px;border-radius:50%;background:var(--green-soft);border:1px solid var(--green-line);color:#0d7a56;font-weight:800;font-size:13px;display:grid;place-items:center}
.cc-body{flex:1;min-width:0}
.cc-body h3{margin:0 0 6px;font-size:16px}
.cc-body p{margin:0 0 10px;color:var(--muted);font-size:14px}
.cc-body .verify,.verify{font-size:13px;color:var(--muted2)}
.install{display:flex;align-items:center;gap:10px;background:#0e1620;border:1px solid #192638;border-radius:10px;padding:11px 14px;margin:0 0 10px}
.install .p{color:#67e7b9;font:12px/1.6 "SFMono-Regular",Consolas,monospace;user-select:none}
.install pre{margin:0;flex:1;min-width:0;overflow-x:auto;color:#d6e1eb;font:12.5px/1.6 "SFMono-Regular",Consolas,"Liberation Mono",monospace;white-space:pre}
.install .cp{border:1px solid #2b3a4a;background:#162230;color:#aebdca;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:800;cursor:pointer}
