[data-task]{padding:clamp(36px,7vw,96px) 20px clamp(64px,9vw,120px)}[data-task-inner]{max-width:600px;margin:0 auto}[data-task-card]{padding:clamp(24px,4.4vw,44px);border:1px solid var(--sv-line-strong);border-radius:calc(var(--sv-radius, 14px) + 4px);background:var(--sv-panel);box-shadow:0 30px 80px -50px var(--sv-shadow,transparent)}[data-task-eyebrow]{font-family:var(--font-sans);font-variation-settings:"wdth" 88;font-weight:600;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--sv-signal-ink)}[data-task-mark]{display:grid;place-items:center;width:46px;height:46px;margin-bottom:20px;border:1px solid var(--sv-line-strong);border-radius:50%;color:var(--sv-paper)}[data-task-mark][data-tone=ok]{border-color:transparent;background:var(--sv-signal);color:var(--sv-on-signal);animation:pay-pop .6s var(--sv-ease,cubic-bezier(.19,1,.22,1)) both}[data-task-mark][data-tone=wait]{border-color:var(--sv-signal-line);color:var(--sv-signal-ink)}[data-task-title]{margin:12px 0 0;font-family:var(--font-display);font-variation-settings:"wdth" var(--wdth,100);font-weight:560;font-size:clamp(30px,5vw,44px);line-height:1.04;letter-spacing:-.028em;color:var(--sv-paper);text-wrap:balance}[data-task-lede]{margin:14px 0 0;font-family:var(--font-sans);font-size:clamp(16px,1.8vw,17.5px);line-height:1.6;color:var(--sv-soft);text-wrap:pretty}[data-task-body]{margin-top:22px}[data-task-aside] p,[data-task-body] p{margin:14px 0 0;font-family:var(--font-sans);font-size:15.5px;line-height:1.66;color:var(--sv-soft)}[data-task] [data-task-aside] a,[data-task] [data-task-body] a,[data-task] [data-task-lede] a{color:var(--sv-paper);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--sv-signal-line)}[data-task-body] h2{margin:28px 0 0;font-family:var(--font-sans);font-weight:650;font-size:17px;color:var(--sv-paper)}[data-task-card]>[data-wl-done],[data-task-card]>[data-wl]{margin-top:26px}[data-task-aside]{margin-top:22px;padding:0 clamp(4px,2vw,12px)}[data-task-aside] h2{margin:0;font-family:var(--font-sans);font-weight:650;font-size:15px;color:var(--sv-paper)}[data-task-aside] p{margin-top:6px;font-size:14.5px;color:var(--sv-faint)}[data-pay-keybox]{margin-top:24px;border:1px solid var(--sv-signal-line);border-radius:12px;background:var(--sv-signal-dim);overflow:hidden;animation:pay-in .5s var(--sv-ease,cubic-bezier(.19,1,.22,1)) both}[data-pay-keyhead]{padding:11px 16px;border-bottom:1px solid var(--sv-signal-line);font-family:var(--font-sans);font-variation-settings:"wdth" 88;font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--sv-signal-ink)}[data-pay-keyrow]{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:18px 16px}[data-pay-key]{flex:1;min-width:0;font-family:var(--font-mono);font-weight:500;font-size:clamp(15px,2.2vw,19px);letter-spacing:0;line-height:1.4;color:var(--sv-paper);overflow-wrap:anywhere;user-select:all}[data-pay-copy]{flex:none;min-height:44px;padding:0 18px;border:0;border-radius:9px;background:var(--sv-signal);color:var(--sv-on-signal);font-family:var(--font-sans);font-weight:650;font-size:14.5px;cursor:pointer}[data-pay-copy][data-done]{background:transparent;box-shadow:inset 0 0 0 1px var(--sv-signal-line);color:var(--sv-signal-ink)}[data-pay-btn]:focus-visible,[data-pay-copy]:focus-visible{outline:2px solid var(--sv-signal);outline-offset:2px}[data-pay-steps]{margin:14px 0 0;padding:0;list-style:none;counter-reset:pay-step}[data-pay-steps] li{counter-increment:pay-step;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;padding:9px 0;font-family:var(--font-sans);font-size:15.5px;line-height:1.5;color:var(--sv-soft)}[data-pay-steps] li:before{content:counter(pay-step);display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--sv-line-strong);border-radius:50%;font-family:var(--font-mono);font-size:12px;color:var(--sv-signal-ink)}[data-pay-steps] strong{color:var(--sv-paper);font-weight:650}[data-pay-wait]{display:flex;align-items:center;gap:14px;margin-top:24px;padding:16px 18px;border:1px solid var(--sv-line);border-radius:12px;font-family:var(--font-sans);font-size:15px;line-height:1.55;color:var(--sv-soft)}[data-pay-bar]{position:relative;height:3px;margin-top:22px;border-radius:3px;background:var(--sv-line);overflow:hidden}[data-pay-bar]:after{content:"";position:absolute;inset:0;width:40%;border-radius:inherit;background:var(--sv-signal);animation:pay-bar 1.6s var(--sv-ease,cubic-bezier(.19,1,.22,1)) infinite}[data-pay-pulse]{flex:none;width:9px;height:9px;border-radius:50%;background:var(--sv-signal);animation:pay-pulse 1.8s ease-in-out infinite}[data-pay] [data-pay-note]{margin:20px 0 0;padding:16px 18px;border:1px solid var(--sv-line-strong);border-radius:12px;font-family:var(--font-sans);font-size:15.5px;line-height:1.62;color:var(--sv-paper)}[data-pay-prefix]{padding:1px 6px;border:1px solid var(--sv-line);border-radius:5px;font-family:var(--font-mono);font-size:.88em;color:var(--sv-paper)}[data-pay-plans]{display:flex;flex-wrap:wrap;gap:10px}[data-pay-plan]{display:grid;gap:10px}[data-pay-btn]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:0 20px;border:1px solid var(--sv-signal);border-radius:999px;background:var(--sv-signal);color:var(--sv-on-signal);font-family:var(--font-sans);font-weight:650;font-size:15px;cursor:pointer;transition:opacity .3s,transform .2s var(--sv-ease,cubic-bezier(.19,1,.22,1))}[data-pay-btn]:hover:not(:disabled){transform:translateY(-1px)}[data-pay-btn][data-ghost]{border-color:var(--sv-line-strong);background:transparent;color:var(--sv-paper)}[data-pay-btn]:disabled{opacity:.6;cursor:progress}[data-pay-btn] b{font-family:var(--font-mono);font-weight:600;font-variant-numeric:tabular-nums}[data-pay] [data-pay-error]{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--sv-alarm) 40%,transparent);border-radius:9px;background:color-mix(in srgb,var(--sv-alarm) 8%,transparent);font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--sv-alarm)}@keyframes pay-in{0%{opacity:0;transform:translateY(6px)}}@keyframes pay-pop{0%{opacity:0;transform:scale(.6)}}@keyframes pay-pulse{50%{opacity:.25}}@keyframes pay-bar{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}@media (max-width:520px){[data-pay-copy]{width:100%}}[data-handoff]{margin-top:18px;padding:18px;border:1px solid var(--sv-line-strong);border-radius:12px;background:var(--sv-raise);animation:pay-in .45s var(--sv-ease,cubic-bezier(.19,1,.22,1)) both}[data-handoff][data-state=done]{border-color:var(--sv-signal-line);background:var(--sv-signal-dim)}[data-handoff][data-state=failed],[data-handoff][data-state=seats]{border-color:color-mix(in srgb,var(--sv-partial,var(--sv-alarm)) 45%,transparent)}[data-handoff] p{margin:0;font-family:var(--font-sans);font-size:15px;line-height:1.6;color:var(--sv-soft)}[data-handoff-row]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}[data-handoff-go]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:0;border-radius:999px;background:var(--sv-signal);color:var(--sv-on-signal);font-family:var(--font-sans);font-weight:650;font-size:15px;cursor:pointer;transition:opacity .3s,transform .2s var(--sv-ease,cubic-bezier(.19,1,.22,1))}[data-handoff-go]:hover:not(:disabled){transform:translateY(-1px)}[data-handoff-go]:disabled{opacity:.6;cursor:progress}[data-handoff-again]:focus-visible,[data-handoff-go]:focus-visible,[data-handoff-key] button:focus-visible{outline:2px solid var(--sv-signal);outline-offset:2px}[data-handoff] [data-handoff-note]{flex:1 1 220px;font-size:14.5px;color:var(--sv-faint)}[data-handoff][data-state=detecting] [data-handoff-note]:before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;border-radius:50%;background:var(--sv-signal);vertical-align:1px;animation:pay-pulse 1.4s ease-in-out infinite}[data-handoff] [data-handoff-ok]{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--sv-paper)}[data-handoff] [data-handoff-ok]:before{content:"";flex:none;width:10px;height:10px;border-radius:50%;background:var(--sv-signal)}[data-handoff-seats]{display:grid;gap:14px}[data-handoff-seats] ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--sv-line)}[data-handoff-seats] li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:10px 0;border-bottom:1px solid var(--sv-line);font-family:var(--font-sans);font-size:15px;color:var(--sv-paper)}[data-handoff-meta]{font-family:var(--font-mono);font-size:12px;color:var(--sv-faint)}[data-handoff-seats] [data-handoff-go]{justify-self:start}[data-handoff-fail]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}[data-handoff] [data-handoff-fail] p{flex:1 1 240px;color:var(--sv-paper)}[data-handoff-again]{min-height:40px;padding:0 16px;border:1px solid var(--sv-line-strong);border-radius:999px;background:transparent;font-family:var(--font-sans);font-weight:600;font-size:14px;color:var(--sv-paper);cursor:pointer}[data-handoff-manual]{display:grid;gap:14px}[data-handoff-fail]+[data-handoff-manual]{margin-top:16px;padding-top:16px;border-top:1px solid var(--sv-line)}[data-handoff-manual] ol{margin:0;padding:0;list-style:none;counter-reset:handoff}[data-handoff-manual] li{counter-increment:handoff;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;padding:7px 0;font-family:var(--font-sans);font-size:15px;line-height:1.5;color:var(--sv-soft)}[data-handoff-manual] li:before{content:counter(handoff);display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--sv-line-strong);border-radius:50%;font-family:var(--font-mono);font-size:12px;color:var(--sv-signal-ink)}[data-handoff-key]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--sv-signal-line);border-radius:10px;background:var(--sv-signal-dim)}[data-handoff-key] code{flex:1;min-width:0;font-family:var(--font-mono);font-size:15px;color:var(--sv-paper);overflow-wrap:anywhere;user-select:all}[data-handoff-key] button{flex:none;min-height:40px;padding:0 16px;border:0;border-radius:8px;background:var(--sv-signal);color:var(--sv-on-signal);font-family:var(--font-sans);font-weight:650;font-size:14px;cursor:pointer}@media (max-width:520px){[data-handoff-go]{width:100%}}@media (prefers-reduced-motion:reduce){[data-handoff],[data-handoff][data-state=detecting] [data-handoff-note]:before,[data-pay-keybox],[data-pay-pulse],[data-task-mark][data-tone=ok]{animation:none}[data-pay-bar]:after{animation:pay-pulse 1.8s ease-in-out infinite;width:100%}}