.cx-asks{list-style:none;margin:0;padding:0;border-top:1px solid var(--mid)}.cx-ask{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:12px 40px;padding:20px 0;border-bottom:1px solid var(--mid)}.cx-ask p{margin:0}.cx-ask-q{font-weight:600;font-size:1.02rem;line-height:1.5}.cx-ask-a{font-size:.93rem;line-height:1.65;color:var(--muted)}.cx-ask-tools{margin-top:6px!important;font-family:var(--mono);font-size:.74rem;color:var(--muted);overflow-wrap:anywhere}.cx-steps{list-style:none;max-width:760px;margin:0;padding:0;border-top:1px solid var(--mid)}.cx-steps li{display:grid;grid-template-columns:2.4em minmax(0,1fr);gap:12px;padding:18px 0;border-bottom:1px solid var(--mid)}.cx-step-num{font-family:var(--mono);font-size:.8rem;color:var(--muted);padding-top:3px}.cx-steps h3{font-family:var(--sans);font-weight:600;font-size:1rem;margin:0 0 6px}.cx-steps p{font-size:.92rem;color:var(--muted);line-height:1.65;margin:0}.cx-limits{max-width:760px;margin:28px 0 0;padding:0 0 0 1.2em;font-size:.93rem;line-height:1.65}.cx-limits li{padding:4px 0}.cx-link{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;max-width:760px;margin:0 0 32px;padding:14px 0;border-top:1px solid var(--mid);border-bottom:1px solid var(--mid)}.cx-link-label{font-size:.85rem;color:var(--muted)}.cx-link code{font-family:var(--mono);font-size:.95rem;-webkit-user-select:all;-moz-user-select:all;user-select:all;overflow-wrap:anywhere}.cx-setup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.cx-app h3{font-family:var(--serif);font-weight:400;font-size:1.35rem;margin:0 0 16px}.cx-video{border-radius:10px;overflow:hidden;background:#111110;aspect-ratio:8/5}.cx-video video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cx-app-steps{margin:20px 0 0;padding:0 0 0 1.4em;font-size:.93rem;line-height:1.65}.cx-app-steps li{padding:4px 0 4px 4px}.cx-app-steps li::marker{font-family:var(--mono);font-size:.8rem;color:var(--muted)}.cx-app-note{margin:12px 0 0;font-size:.85rem;color:var(--muted);line-height:1.6}.cx-setup-more{max-width:760px;margin:36px 0 0;font-size:.93rem;line-height:1.65}.cx-setup-more a{text-decoration:underline;text-underline-offset:3px}@media (max-width:900px){.cx-setup{grid-template-columns:1fr;gap:40px}}@media (max-width:640px){.cx-ask{grid-template-columns:1fr;gap:6px}}