.lp.cx main{padding:0 var(--m);max-width:none;margin:0}.cx h1,.cx h2{font-family:var(--vt-mono);font-variation-settings:"wdth" 87.5;letter-spacing:-.045em;font-weight:500}.cx .cx-hero{max-width:760px;margin-top:clamp(36px,7vh,88px)}.cx .cx-kicker{font-family:var(--vt-mono);letter-spacing:-.01em;color:var(--accent);margin-bottom:14px;font-size:.75rem;font-weight:500}.cx .cx-hero h1{font-size:clamp(2rem,1.2rem + 3vw,3.25rem);line-height:1.06}.cx .cx-lead{font-size:var(--s-lead);max-width:34em;color:color-mix(in srgb, var(--ink) 80%, var(--muted));margin-top:16px;line-height:1.45}.cx .cx-toc{flex-wrap:wrap;gap:8px;margin-top:clamp(24px,4vw,36px);display:flex}.cx .cx-toc a{background:var(--surface);color:var(--ink);font-size:var(--s-small);box-shadow:inset 0 0 0 1px var(--surface-2);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-weight:500;text-decoration:none;transition:background-color .18s;display:inline-flex}.cx .cx-toc a:hover{background:var(--surface-2)}.cx .cx-toc b,.cx .cx-dot{background:var(--accent);width:24px;height:24px;color:var(--accent-ink);font:600 .75rem/1 var(--vt-mono);border-radius:50%;flex:none;place-items:center;display:inline-grid}.cx .cx-steps{gap:clamp(56px,8vw,96px);margin:clamp(48px,7vw,88px) 0 0;padding:0;list-style:none;display:grid}.cx .cx-step{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(24px,4vw,56px);scroll-margin-top:24px;display:grid}.cx .cx-n{font-family:var(--vt-mono);color:var(--accent);margin:0 0 8px;font-size:clamp(2.25rem,1.6rem + 2.4vw,3.25rem);font-weight:600;line-height:1}.cx .cx-step h2{font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);line-height:1.15}.cx .cx-body{margin-top:12px;line-height:1.55}.cx .cx-body>p+p,.cx .cx-body>*+p{margin-top:12px}.cx .cx-fine{font-size:var(--s-small);color:var(--muted);line-height:1.5}.cx code{font-family:var(--vt-mono);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:.85em}.cx .cx-copy{background:var(--surface);box-shadow:inset 0 0 0 1px var(--surface-2);border-radius:16px;padding:clamp(18px,3vw,28px)}.cx .cx-copy-l{font-family:var(--vt-mono);color:var(--muted);margin:0 0 10px;font-size:.75rem}.cx .cx-copy .hw-cp{align-items:center;padding:10px 10px 10px 16px}.cx .cx-copy .hw-cp-t{overflow-wrap:normal;white-space:nowrap;font-size:clamp(.8125rem,.75rem + .35vw,1.0625rem);overflow-x:auto}.cx .cx-shot{margin:0}.cx .cx-frame{box-shadow:0 20px 50px -24px #0009, 0 0 0 1px color-mix(in srgb, var(--ink) 10%, transparent);border-radius:14px;position:relative;overflow:hidden}.cx .cx-frame img{width:100%;height:auto;display:block}.cx .cx-step-pic{min-width:0}.cx .cx-step-pic .cx-shot{max-width:520px;margin-inline:auto}.cx #allow .cx-step-pic .cx-shot{max-width:440px}.cx .cx-dot{width:28px;height:28px;box-shadow:0 0 0 3px var(--paper,#fff), 0 4px 10px #00000059;font-size:.8125rem;position:absolute;transform:translate(-50%,-50%)}.cx .cx-dot-inline{width:22px;height:22px;box-shadow:none;vertical-align:-5px;font-size:.6875rem;position:static;transform:none}.cx .cx-shot figcaption{font-size:var(--s-small);color:var(--muted);margin-top:12px}.cx .cx-legend{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.cx .cx-legend li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;line-height:1.45;display:grid}.cx .cx-legend .cx-dot-inline{margin-top:1px}.cx #manage{grid-template-columns:minmax(0,1fr)}.cx #manage .cx-step-text{max-width:620px}.cx #manage .cx-shot{max-width:none}.cx .cx-dot-revoke{top:47%;left:90.5%}.cx .cx-tabs{margin-top:18px}.cx .cx-tablist{background:var(--surface);box-shadow:inset 0 0 0 1px var(--surface-2);border-radius:12px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;padding:4px;display:flex}.cx .cx-tablist button{appearance:none;color:var(--muted);font:500 var(--s-small)/1.2 var(--font);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 14px;transition:background-color .15s,color .15s}.cx .cx-tablist button[aria-selected=true]{background:var(--accent);color:var(--accent-ink)}.cx .cx-tablist button:hover:not([aria-selected=true]){color:var(--ink)}.cx .cx-tablist button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cx .cx-panel{margin-top:16px}.cx .cx-panel .cx-fine{margin-top:14px}.cx .cx-mini{counter-reset:m;gap:10px;margin:0;padding:0;list-style:none;display:grid}.cx .cx-mini li{counter-increment:m;grid-template-columns:22px minmax(0,1fr);gap:10px;line-height:1.45;display:grid}.cx .cx-mini li:before{content:counter(m);background:var(--surface-2);width:22px;height:22px;color:var(--ink);font:600 .6875rem/1 var(--vt-mono);border-radius:50%;place-items:center;display:grid}.cx .cx-apps{gap:14px;margin:0;padding:0;line-height:1.5;list-style:none;display:grid}.cx .cx-apps .hw-cp{margin-top:10px}.cx .cx-apps .hw-cp-t{font-size:.8125rem}.cx .cx-prompts{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.cx .cx-prompts .hw-cp{align-items:center;padding:8px 8px 8px 14px}.cx .cx-prompts .hw-cp-t{font-family:var(--font);font-size:.9375rem;line-height:1.4}.cx .cx-prompts .hw-cp-b{height:32px;padding:0 12px}.cx .cx-body .cx-prompts+.cx-fine{margin-top:14px}.cx .cx-trouble{max-width:760px;margin-top:clamp(72px,10vw,120px);scroll-margin-top:24px}.cx .cx-trouble h2{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.cx .cx-trouble dl{gap:12px;margin:20px 0 0;display:grid}.cx .cx-t{background:var(--surface);box-shadow:inset 0 0 0 1px var(--surface-2);border-radius:14px;padding:18px 20px}.cx .cx-t dt{font-weight:600}.cx .cx-t dd{color:color-mix(in srgb, var(--ink) 85%, var(--muted));margin:6px 0 0;line-height:1.55}.cx .cx-t .cx-shot{max-width:420px;margin-top:14px}.cx .cx-how{border-top:1px solid var(--surface-2);max-width:640px;margin-top:clamp(48px,7vw,72px);padding-top:20px}.cx .cx-how h2{letter-spacing:-.01em;color:var(--muted);font-size:.8125rem}.cx .cx-how p{font-size:var(--s-small);color:var(--muted);margin-top:8px;line-height:1.55}@media (max-width:860px){.cx .cx-step{grid-template-columns:minmax(0,1fr)}.cx .cx-step-pic .cx-shot{margin-inline:0}}@media (max-width:560px){.cx .cx-dot-revoke{top:58.8%;left:23%}.cx .cx-toc a{font-size:.8125rem}.cx .cx-dot{width:24px;height:24px;font-size:.75rem}.cx .cx-t{padding:16px}}
