.ca-page{--ca-ink:#181818;--ca-muted:#575751;--ca-line:#dadad3;--ca-rule:#181818;--ca-card:#fff;--ca-soft:#f0f0e9;--ca-shadow:#f0f0e9;--ca-accent:#a92b0c;--ca-field:#fafaf8;--ca-box-line:#181818;--ca-button:#181818;--ca-button-ink:#fff}html[data-theme=dark] .ca-page{--ca-ink:#fafaf8;--ca-muted:#b8b8b0;--ca-line:#45453f;--ca-rule:#6a6a62;--ca-card:#1c1c1a;--ca-soft:#30302c;--ca-shadow:#242420;--ca-accent:#ff997b;--ca-field:#242421;--ca-box-line:#8a8a82;--ca-button:#ff4a1c;--ca-button-ink:#181818}.ca-page code{font-family:var(--font-stack-mono)}.ca-copy{display:grid;gap:10px;min-width:0;text-align:left}.ca-copy-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.ca-copy-label{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase;color:var(--ca-muted)}.ca-copy-value{display:block;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ca-ink)}.ca-copy-value--shell:before{content:"$ ";color:var(--ca-accent)}.ca-copy-button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;margin-left:auto;border:0;border-radius:2px;background:var(--ca-button);color:var(--ca-button-ink);font-size:15px;font-weight:700;cursor:pointer;transition:background-color .18s,box-shadow .18s}.ca-copy-button svg{color:inherit}.ca-copy--light .ca-copy-button:hover{box-shadow:3px 3px 0 #ff4a1c}html[data-theme=dark] .ca-copy--light .ca-copy-button:hover{background:#ff805d;box-shadow:none}.ca-copy-hint{margin:0;font-size:14px;font-weight:600;line-height:1.5;color:var(--ca-accent)}.ca-copy--lg{padding:14px 14px 16px 18px;border:1px solid var(--ca-box-line);background:var(--ca-card);box-shadow:6px 6px 0 #ff4a1c}.ca-copy--lg .ca-copy-value{font-size:15px;line-height:1.6;padding-right:4px}.ca-copy--dark.ca-copy--lg{border-color:#6a6a62;background:#20201e}.ca-copy--dark .ca-copy-label{color:#b8b8b0}.ca-copy--dark .ca-copy-value{color:#fafaf8}.ca-copy--dark .ca-copy-button{background:#fafaf8;color:#181818}.ca-copy--dark .ca-copy-button:hover{background:#e7e7df}.ca-copy--dark .ca-copy-hint{color:#ff997b}.ca-copy--sm{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin-top:10px;padding:8px 8px 8px 12px;border:1px solid var(--ca-line);background:var(--ca-field)}.ca-copy--sm .ca-copy-head{grid-column:2;grid-row:1}.ca-copy--sm .ca-copy-value{grid-column:1;grid-row:1;font-size:13px;line-height:1.55}.ca-copy--sm .ca-copy-hint{grid-column:1/-1}.ca-copy--sm .ca-copy-button{min-height:40px;padding:0 14px;font-size:14px}.ca-run{margin:0;border:1px solid var(--ca-line);background:var(--ca-card);box-shadow:12px 12px 0 var(--ca-shadow)}.ca-run-head{padding:14px 20px;border-bottom:1px solid var(--ca-line);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ca-muted)}.ca-run-steps{display:grid;gap:18px;margin:0;padding:22px 20px 24px;list-style:none}.ca-run-steps>li{position:relative;padding-left:22px}.ca-run-steps>li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;background:#ff4a1c}.ca-run-action{margin:0;font-size:15px;font-weight:600;line-height:1.5;color:var(--ca-ink);overflow-wrap:anywhere}.ca-run-action code{font-size:13px;font-weight:500}.ca-run-done,.ca-run-note{margin:6px 0 0;font-size:14px;line-height:1.5}.ca-run-note{color:var(--ca-muted)}.ca-run-done{font-family:var(--font-stack-mono);font-size:13px;color:#17623a}html[data-theme=dark] .ca-run-done{color:#a6ebc3}.ca-step-head{display:flex;align-items:center;gap:16px;margin-bottom:14px}.ca-step-head h3{margin:0}.ca-step-num{display:inline-flex;flex:0 0 40px;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #ff4a1c;font:600 13px var(--font-stack-mono);color:#b52c08}html[data-theme=dark] .ca-step-num{color:#ff805d}.ca-how-text{display:grid;gap:14px}@media (min-width:1024px){.ca-how-text{padding-left:56px}}.ca-how-text code{font-size:.9em;color:var(--ca-ink)}.ca-terminal-figure{margin:0}.ca-terminal{border:1px solid #181818;background:#181818;color:#c9c9c1}html[data-theme=dark] .ca-terminal{border-color:#45453f;background:#10100f}.ca-terminal-bar{margin:0;padding:10px 18px;border-bottom:1px solid #33332f;font-size:12px;font-weight:600;letter-spacing:.04em;color:#a6a69e}.ca-terminal-body{margin:0;padding:18px;font-family:var(--font-stack-mono);font-size:13px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.ca-terminal-body code{font:inherit}.ca-t-prompt{color:#ff805d}.ca-t-command,.ca-t-strong{color:#fafaf8}.ca-t-limit{color:#ff997b}.ca-t-item{display:block;padding-left:4ch;text-indent:-2ch}.ca-tabs{border:1px solid var(--ca-line);background:var(--ca-card);box-shadow:12px 12px 0 var(--ca-shadow)}.ca-tablist{display:flex;flex-wrap:wrap;gap:8px;padding:14px;border-bottom:1px solid var(--ca-line)}.ca-tab{min-height:44px;padding:8px 14px;border:1px solid var(--ca-line);border-radius:2px;background:transparent;color:var(--ca-ink);font-size:14px;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .18s,border-color .18s}.ca-tab:hover{background:var(--ca-soft)}.ca-tab[aria-selected=true]{background:#ff4a1c;border-color:#ff4a1c;color:#181818}.ca-tabpanel{padding:22px 20px 24px}.ca-steps{display:grid;gap:16px;margin:0;padding:0;list-style:none;counter-reset:ca-step}.ca-steps>li{display:grid;grid-template-columns:28px minmax(0,1fr);counter-increment:ca-step;font-size:16px;line-height:1.55;color:var(--ca-ink)}.ca-steps>li:before{content:counter(ca-step);font:600 13px/1.9 var(--font-stack-mono);color:var(--ca-accent)}.ca-steps p{margin:0}.ca-tab-note{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--ca-line);font-size:14px;line-height:1.6;color:var(--ca-muted)}.ca-ask{border-top:1px solid var(--ca-rule);padding-top:22px}.ca-ask-topic{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ca-accent)}.ca-ask-quote{margin:0;font-size:1.25rem;font-weight:700;line-height:1.4;letter-spacing:-.01em;color:var(--ca-ink)}.ca-ask-answer{margin:12px 0 0;font-size:1rem;line-height:1.7;color:var(--ca-muted)}.ca-ask-notes p{display:flex;gap:12px;margin:0;font-size:1rem;font-weight:500;line-height:1.6;color:var(--ca-ink)}.ca-ask-notes svg{margin-top:2px;color:var(--ca-accent)}.ca-link{font-weight:700;color:var(--ca-accent);text-decoration:underline;text-underline-offset:5px}.ca-link:hover{color:var(--ca-ink)}.ca-final :focus-visible,.ca-page .velocity-today :focus-visible{outline-color:#ff805d}@media (max-width:479px){.ca-copy--lg{padding:12px 12px 14px 14px}.ca-copy--lg .ca-copy-value{font-size:14px;padding-right:0}.ca-copy--sm{grid-template-columns:minmax(0,1fr)}.ca-copy--sm .ca-copy-head{grid-column:1;grid-row:2}.ca-copy--sm .ca-copy-button{width:100%}.ca-tabpanel{padding:18px 16px 20px}.ca-tablist{padding:12px}.ca-tab{padding:8px 10px;font-size:13px}.ca-terminal-body{padding:16px 14px;font-size:12px}}@media (max-width:379px){.ca-copy--lg .ca-copy-value{font-size:13px}}