[hidden]{display:none!important}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:4px}.onboarding-main{max-width:1080px;padding-block:24px 72px}.mode-note{background:var(--mint);border:1px solid var(--line);border-radius:6px;width:fit-content;padding:10px 16px;font-size:12px}.onboarding-heading{margin-block:36px}.onboarding-heading h1{font-size:clamp(36px,5vw,56px)}.onboarding-heading>p:last-child{color:var(--muted);margin-top:20px}.progress{border-bottom:1px solid var(--line);gap:36px;margin:40px 0;padding:0;list-style:none;display:flex}.progress li{color:var(--muted);padding-bottom:16px;font-size:12px}.progress span{margin-left:8px}.progress [aria-current]{color:var(--teal);border-bottom:2px solid var(--teal);font-weight:800}.onboarding-layout{grid-template-columns:1.2fr 1fr;align-items:start;gap:80px;display:grid}.onboarding-layout h2{margin-top:0;font-size:32px}.section-description{color:var(--muted);margin-block:18px 24px;font-size:14px}form label{margin-top:20px;font-size:13px;font-weight:650;display:block}form label span,form small{color:var(--muted);font-weight:400}form input:not([type=checkbox]),form select,form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:oklch(99% .005 165);border-radius:6px;margin-block:8px;padding:12px;font-size:16px;display:block}form textarea{resize:vertical}form .button{border:0;width:100%}.plain-button{color:var(--teal);text-underline-offset:4px;background:0 0;border:0;padding:12px 0;font-size:13px;text-decoration:underline}.onboarding-aside{background:var(--mint);border-radius:10px;padding:32px}.onboarding-aside h2{margin-top:20px}.onboarding-aside p:not(.eyebrow){color:var(--muted);margin-top:20px;font-size:14px}.form-message{background:oklch(96% .02 60);border:1px solid oklch(65% .13 40);border-radius:6px;margin-bottom:24px;padding:16px;font-size:14px}.support-note{color:var(--muted);margin-top:16px;font-size:12px}.support-note a,.checkbox-label a{text-decoration:underline}.order-summary{margin-block:24px}.order-summary>div{justify-content:space-between;gap:16px;padding-block:12px;font-size:14px;display:flex}.order-summary .order-total{border-top:1px solid var(--line);margin-top:8px;font-size:16px}form .checkbox-label{align-items:start;gap:10px;line-height:1.7;display:flex}.checkbox-label input{accent-color:var(--teal);flex-shrink:0;width:18px;height:18px;margin-top:5px}.field-pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.saved-note p{color:var(--muted);margin-top:12px;font-size:14px}.setup-checklist{margin:24px 0 0;padding-left:20px}.setup-checklist li{margin-bottom:24px;padding-left:8px;font-size:14px}.setup-checklist span{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.6;display:block}.billing-section{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:48px;margin-top:64px;padding-top:32px;display:grid}.billing-section h2{margin:0 0 18px;font-size:28px}.billing-section p{color:var(--muted);font-size:14px}.billing-actions summary{cursor:pointer;padding-block:16px;font-size:14px}@media (width<=760px){.onboarding-layout,.billing-section{grid-template-columns:1fr;gap:32px}.onboarding-aside{padding:24px}.progress{gap:18px}.progress li{font-size:11px}.progress span{margin-left:3px}}.saved-note{border-top:0;margin-top:0;padding-top:0}.saved-note a{text-underline-offset:3px;text-decoration:underline}.progress li{min-width:0}.worker-section{max-width:760px;margin-top:48px}.worker-primary{min-width:0}.worker-intro{align-items:center;gap:16px;margin-bottom:28px;display:flex}.worker-icon{border:1px solid var(--line);background:var(--mint);border-radius:14px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.worker-icon svg{width:32px;stroke:var(--teal);stroke-width:1.6px}.worker-intro .eyebrow{margin-bottom:6px;font-size:10px}.worker-intro h2{letter-spacing:-.7px;font-size:24px}.worker-platform-field{margin-bottom:30px}.worker-platform-field label{margin-bottom:8px;font-size:12px;font-weight:650;display:block}#worker-platform{border:1px solid var(--line);width:100%;color:var(--ink);background:oklch(99% .005 165);border-radius:8px;padding:12px 14px;font-size:14px;display:block}.worker-platform-field .support-note{margin-top:8px}.worker-steps{counter-reset:setup;margin:0;padding:0;list-style:none}.worker-steps>li{counter-increment:setup;border-top:1px solid var(--line);gap:16px;padding:24px 0;display:flex}.worker-steps>li:before{content:counter(setup);background:var(--mint);height:28px;color:var(--teal);border-radius:50%;flex:0 0 28px;place-items:center;font-size:12px;font-weight:800;display:grid}.worker-step-content{flex:1;min-width:0}.worker-step-content h3{margin:2px 0 8px;font-size:16px}.worker-step-content p{color:var(--muted);font-size:13px}.worker-download-actions{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:16px;display:flex}.worker-section .button{border:0;margin:0;padding:13px 20px;font-size:13px}#worker-status:not(:empty){margin-top:12px;font-size:12px}.setup-code-button{color:var(--ink);border:1px solid var(--line);background:oklch(99% .005 165);border-radius:7px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:11px 16px;font-size:13px;font-weight:650;display:inline-flex}.setup-code-button:hover{background:var(--mint);text-decoration:none}#setup-code-panel{margin-top:16px}#setup-code-panel label{margin-bottom:8px;font-size:12px;font-weight:650;display:block}.setup-code-field{border:1px solid var(--line);background:var(--mint);border-radius:8px;align-items:center;gap:12px;padding:2px 12px;display:flex}#setup-code{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;padding:10px 0;font-family:ui-monospace,monospace;font-size:16px}#copy-setup-code{flex-shrink:0}#setup-code-panel p{margin-top:8px;font-size:11px}.worker-guide{color:var(--teal);text-underline-offset:4px;margin-top:14px;font-size:12px;font-weight:650;text-decoration:underline;display:inline-block}.worker-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding-top:12px;font-size:12px;display:flex}.optional-label{background:var(--mint);color:var(--teal);border-radius:5px;padding:3px 8px;font-size:10px;font-weight:650}.worker-section+.onboarding-layout{border-top:1px solid var(--line);margin-top:56px;padding-top:32px}.progress+.form-message+.worker-section{margin-top:0}@media (width<=760px){.worker-section{grid-template-columns:1fr;gap:28px}.worker-intro h2{font-size:21px}.progress{justify-content:space-between;gap:12px}.progress span{margin:6px 0 0;display:block}}.billing-section{max-width:760px;display:block}.subscription-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.subscription-heading .eyebrow{margin-bottom:8px;font-size:10px}.subscription-heading h2{margin:0;font-size:26px}.subscription-status{background:var(--mint);color:var(--teal);border-radius:6px;flex-shrink:0;padding:6px 10px;font-size:11px;font-weight:750}.subscription-status[data-tone=attention]{color:oklch(40% .08 55);background:oklch(94% .045 75)}.subscription-status[data-tone=neutral]{color:var(--muted);background:oklch(93% .008 165)}.subscription-overview{background:var(--mint);border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.subscription-overview h3{margin-bottom:6px;font-size:20px}.subscription-overview p{font-size:12px}.subscription-price{text-align:right}.subscription-price strong{letter-spacing:-.7px;font-size:24px;display:block}.subscription-price span{color:var(--muted);margin-top:6px;font-size:11px;display:block}.subscription-facts{grid-template-columns:1fr 1fr;gap:24px;margin:0;padding:24px 0;display:grid}.subscription-facts dt{color:var(--muted);margin-bottom:8px;font-size:11px}.subscription-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650}.subscription-manage{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;padding:22px 0;display:flex}.subscription-manage h3{margin-bottom:6px;font-size:14px}.subscription-manage p{max-width:48ch;font-size:12px}.subscription-manage .setup-code-button{flex-shrink:0;margin:0}.subscription-links{color:var(--teal);text-underline-offset:4px;flex-direction:column;flex-shrink:0;gap:12px;font-size:12px;text-decoration:underline;display:flex}.billing-section .subscription-notice{background:var(--mint);border-radius:6px;margin-bottom:20px;padding:14px 16px;font-size:12px}.subscription-cancel{border-top:1px solid var(--line);padding-top:20px}.subscription-cancel summary{cursor:pointer;width:fit-content;color:var(--muted);font-size:12px}.subscription-cancel p{max-width:65ch;margin-top:14px;font-size:12px}.subscription-cancel button{color:oklch(43% .12 30)}@media (width<=540px){.subscription-overview,.subscription-manage{flex-direction:column;align-items:flex-start;gap:18px}.subscription-price{text-align:left}.subscription-facts{grid-template-columns:1fr;gap:18px}.subscription-heading{align-items:flex-start}.subscription-heading h2{font-size:23px}.subscription-links{flex-flow:wrap;gap:18px}}
