.guide .card{margin-bottom:var(--space-sm)}.guide h1{font-size:var(--size-h1);margin-bottom:var(--space-sm)}.guide h2{font-size:var(--size-h2);margin-bottom:var(--space-sm)}.guide p{max-width:var(--measure)}.guide .card>p+p{margin-top:var(--space-sm)}.guide .guide-title{gap:var(--space-xl);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}.guide .standfirst{font-size:var(--size-lead);color:var(--ink-2);line-height:var(--leading-normal)}.guide-meta{border-collapse:collapse;width:100%;font-size:var(--size-small);align-self:start}.guide-meta th{text-align:left;font-weight:var(--weight-normal);color:var(--ink-3);font-family:var(--font-mono);font-size:var(--size-mono);letter-spacing:var(--tracking-mono);padding:var(--space-3xs) var(--space-sm) var(--space-3xs) 0;border-bottom:var(--hair) solid var(--rule)}.guide-meta td{text-align:right;padding:var(--space-3xs) 0;border-bottom:var(--hair) solid var(--rule)}.guide .panel{background:var(--panel);border:var(--hair) solid var(--rule);border-radius:var(--radius-panel);padding:var(--space-md);margin:var(--space-md) 0 0;overflow-x:auto}.guide .caption{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:var(--hair) solid var(--rule);font-family:var(--font-mono);font-size:var(--size-mono);line-height:var(--leading-normal);color:var(--ink-2);display:block}.guide .caption b{color:var(--accent);font-weight:var(--weight-medium)}.guide .data{border-collapse:collapse;width:100%;min-width:36rem;font-size:var(--size-small)}.guide .data th{text-align:left;font-weight:var(--weight-medium);color:var(--ink);border-bottom:var(--hair) solid var(--rule-strong);padding:0 var(--space-sm) var(--space-2xs) 0}.guide .data td{border-bottom:var(--hair) solid var(--rule);color:var(--ink-2);padding:var(--space-2xs) var(--space-sm) var(--space-2xs) 0;vertical-align:top}.guide .data td:first-child{color:var(--ink);font-family:var(--font-mono);font-size:var(--size-mono)}.guide .steps{gap:var(--space-sm);margin-top:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.guide .steps>div{background:var(--panel);border-radius:var(--radius-panel);padding:var(--space-md)}.guide .steps h3{font-size:var(--size-h3);margin-block:var(--space-3xs) var(--space-2xs)}.guide .steps p{font-size:var(--size-small);color:var(--ink-2);line-height:var(--leading-normal)}.guide .steps .n{font-family:var(--font-mono);font-size:var(--size-mono);color:var(--accent)}.guide .card--prompt{padding:0;overflow:hidden}.prompt__tab{background:var(--accent);color:#fff;font-family:var(--font-mono);font-size:var(--size-mono);letter-spacing:var(--tracking-mono);padding:var(--space-2xs) var(--space-sm);border-bottom-right-radius:var(--radius-sm);display:inline-block}.prompt__body{background:var(--ink-block);margin:0 var(--space-sm) var(--space-sm);border-radius:var(--radius-panel)}.prompt__bar{align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm);border-bottom:var(--hair) solid #2c2f35;display:flex}.prompt__bar .mono{color:#8a929c;overflow-wrap:anywhere}.prompt__bar .copy{font-family:var(--font-mono);font-size:var(--size-mono);letter-spacing:var(--tracking-mono);color:#fff;border:var(--hair) solid #4b525b;border-radius:var(--radius-sm);padding:var(--space-3xs) var(--space-2xs);cursor:pointer;transition:background var(--dur) var(--ease);background:0 0;margin-left:auto}.prompt__bar .copy:hover,.prompt__bar .copy[data-state=done]{background:var(--accent);border-color:var(--accent)}.prompt__body pre{color:#eef1f4;font-family:var(--font-mono);font-size:var(--size-small);line-height:var(--leading-normal);padding:var(--space-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow-x:auto}.copy-status:not(:empty){color:#eef1f4;font-size:var(--size-small);padding:0 var(--space-sm) var(--space-sm);display:block}.guide .gate{max-width:none;margin:0 var(--space-sm) var(--space-sm);background:var(--accent-wash);border-radius:var(--radius-panel);padding:var(--space-sm) var(--space-md);font-size:var(--size-small);line-height:var(--leading-normal)}.gate b{color:var(--accent-deep)}.guide .code{background:var(--sunk);border-radius:var(--radius-panel);padding:var(--space-md);margin-top:var(--space-md);overflow-x:auto}.guide .code pre{color:var(--ink);font-family:var(--font-mono);font-size:var(--size-small);line-height:var(--leading-normal);margin:0}.guide .code code{font:inherit}.guide [tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.guide .card--notes{background:0 0;border-style:dashed}.guide .card--notes ol{font-size:var(--size-small);color:var(--ink-2);line-height:var(--leading-normal);max-width:var(--measure);padding-left:1.15rem}.guide .card--notes a{color:var(--accent);overflow-wrap:anywhere}@media (width<=48rem){.guide .guide-title,.guide .steps{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.guide .steps{gap:var(--space-sm)}}.guide .guide-figure img{width:100%;height:auto;display:block}
