.cs-checkout{--cs-bg:var(--card,hsl(var(--dashboard-card)));--cs-ink:var(--ink,hsl(var(--dashboard-text-heading)));--cs-muted:var(--muted,hsl(var(--dashboard-text-muted)));--cs-line:var(--line,hsl(var(--dashboard-border)));--cs-accent:var(--accent,hsl(var(--dashboard-icon-accent)));--cs-soft:var(--accent-soft,hsl(var(--dashboard-surface)));background:var(--cs-bg);color:var(--cs-ink);border:1px solid var(--cs-line);border-radius:14px;padding:22px}.dashboard-app-design .cs-checkout.dl-card,.workforce-organization-page-root .cs-checkout.dl-card{padding:0;margin:0 0 18px;background:var(--card-app,var(--perf-card-app));border:1px solid var(--line-app,var(--perf-line-app));border-radius:13px;box-shadow:none;overflow:hidden}.workforce-organization-page-root .cs-checkout.dl-card .cs-checkout__head{margin:0;padding:18px 22px;border-bottom:1px solid var(--line-app);background:var(--bg-2)}.workforce-organization-page-root .cs-checkout.dl-card .cs-checkout__head h4{margin:0;font-size:16px;font-weight:500;letter-spacing:-.01em;color:var(--ink)}.workforce-organization-page-root .cs-checkout.dl-card .cs-checkout__lead{display:block;margin:4px 0 0;font-size:11.5px;line-height:1.5;max-width:48ch;color:var(--muted)}.workforce-organization-page-root .cs-checkout.dl-card .cs-checkout__body{padding:18px 22px 8px}.workforce-organization-page-root .cs-checkout.dl-card .cs-checkout__chosen{margin:0 0 16px;padding:0 0 14px;border:0;border-bottom:1px dashed var(--line-app);border-radius:0;background:transparent}.workforce-organization-page-root .cs-checkout.dl-card .cs-checkout__grid{margin:0 0 16px}.workforce-organization-page-root .cs-checkout.dl-card .cs-checkout__plan{background:var(--card-app);border-color:var(--line-app);border-radius:10px}.workforce-organization-page-root .cs-checkout.dl-card .cs-checkout__plan[data-on=true]{background:var(--card-app);border-color:var(--ink)}.workforce-organization-page-root .cs-checkout.dl-card .cs-checkout__field{margin:0 0 14px}.workforce-organization-page-root .cs-checkout.dl-card .cs-checkout__field label,.workforce-organization-page-root .cs-checkout.dl-card .cs-checkout__field>span:first-child{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.workforce-organization-page-root .cs-checkout.dl-card input[type=number]{background:var(--card-app);border-color:var(--line-app);border-radius:8px}.workforce-organization-page-root .cs-checkout.dl-card .cs-checkout__summary{margin:4px 0 14px;padding:0;border:0;border-radius:0;background:transparent}.workforce-organization-page-root .cs-checkout.dl-card .cs-checkout__summary p{font-size:13.5px;line-height:1.55;color:var(--ink)}.workforce-organization-page-root .cs-checkout.dl-card .cs-checkout__summary p+p{margin-top:6px;color:var(--muted);font-size:12.5px}.workforce-organization-page-root .cs-checkout.dl-card .cs-checkout__total{margin:0 0 14px;padding-top:12px;border-top:1px dashed var(--line-app);font-size:14.5px}.workforce-organization-page-root .cs-checkout.dl-card .cs-checkout__checks{margin:0 0 8px}.workforce-organization-page-root .cs-checkout.dl-card .dl-foot.cs-checkout__actions{margin:0;padding:16px 22px 18px;border-top:1px solid var(--line-app);background:transparent;flex-wrap:wrap;gap:12px;align-items:center}html.dark .workforce-organization-page-root .cs-checkout.dl-card,html[data-theme=dark] .workforce-organization-page-root .cs-checkout.dl-card{border-color:transparent}.cs-checkout__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.cs-checkout h2{margin:0 0 8px;font-size:1.05rem;font-weight:650;letter-spacing:-.02em;line-height:1.3}.cs-checkout p.cs-checkout__lead{margin:0 0 18px;color:var(--cs-muted);font-size:.9rem;line-height:1.55;max-width:42rem}.cs-checkout__chosen{display:flex;flex-direction:column;gap:4px;margin:0 0 18px;padding:14px 16px;border:1px solid var(--cs-line);border-radius:13px;background:var(--cs-bg)}.cs-checkout__chosen strong{font-size:.95rem;font-weight:650;color:var(--cs-ink)}.cs-checkout__chosen span{color:var(--cs-muted);font-size:.85rem}.cs-checkout__chosen-note{display:block;margin-top:6px;font-size:.8rem;line-height:1.45;color:var(--cs-muted)}.cs-checkout__grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 18px}@media (min-width:720px){.cs-checkout__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1180px){.cs-checkout__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.cs-checkout__plan{appearance:none;text-align:start;border:1px solid var(--cs-line);background:var(--cs-soft);color:var(--cs-ink);border-radius:10px;padding:12px 12px 14px;cursor:pointer;font:inherit;min-height:5.25rem;display:flex;flex-direction:column;gap:6px}.cs-checkout__plan[data-on=true]{border-color:var(--cs-accent);background:var(--cs-bg);box-shadow:none}.cs-checkout__plan strong{display:block;font-size:.9rem;line-height:1.25;text-wrap:balance}.cs-checkout__plan span{display:block;font-size:.75rem;line-height:1.4;color:var(--cs-muted)}.cs-checkout__field{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 4px}.cs-checkout>label,.cs-checkout__field label{display:block;font-size:.8rem;font-weight:600;margin:0}.cs-checkout input[type=number]{width:7.5rem;max-width:100%;border:1px solid var(--cs-line);border-radius:8px;padding:9px 12px;background:var(--cs-bg);color:inherit;font:inherit}html.dark .cs-checkout input[type=number],html[data-theme=dark] .cs-checkout input[type=number]{border-color:color-mix(in srgb,#fff 18%,transparent);background:color-mix(in srgb,#fff 8%,transparent)}.cs-checkout__modules{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 4px}.cs-checkout__mod{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--cs-line);border-radius:999px;padding:6px 10px;font-size:.8rem;cursor:pointer;margin:0;font-weight:500}.cs-checkout__mod input{accent-color:var(--cs-accent)}.cs-checkout__total{margin:18px 0 14px;font-size:.95rem;line-height:1.45}.cs-checkout__total strong{font-variant-numeric:tabular-nums;display:inline-block;margin-inline-start:.35em}.cs-checkout__note{display:block;margin-top:6px;color:var(--cs-muted);font-size:.8rem;line-height:1.45;max-width:40rem}.cs-checkout__summary{margin:16px 0 4px;padding:14px 16px;border-radius:10px;border:1px solid var(--cs-line);background:var(--cs-bg)}.cs-checkout__summary p{margin:0;font-size:.875rem;line-height:1.55}.cs-checkout__summary p+p{margin-top:8px;color:var(--cs-muted);font-size:.8125rem}.cs-checkout__checks{display:flex;flex-direction:column;gap:10px;margin:0 0 16px}.cs-checkout__check{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:.8125rem;line-height:1.5;font-weight:500;cursor:pointer}.cs-checkout__check input{margin-top:3px;flex:0 0 auto;width:1.05rem;height:1.05rem;accent-color:var(--cs-accent)}.cs-checkout__check a{color:inherit;font-weight:650;text-underline-offset:3px}.cs-signup-plan{margin:0 0 22px;padding:0 0 20px;border:0;border-bottom:1px solid var(--line,hsl(var(--dashboard-border)));background:transparent}.cs-signup-plan__title{margin:0 0 6px;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ink,hsl(var(--dashboard-text-heading)))}.cs-signup-plan__lead{margin:0 0 16px;font-size:13.5px;line-height:1.5;color:var(--ink-2,hsl(var(--dashboard-text-muted)))}.cs-signup-plan__hint,.cs-signup-plan__summary{margin:0 0 14px;font-size:12.5px;line-height:1.5;color:var(--muted,hsl(var(--dashboard-text-muted)))}.cs-signup-plan__calc{margin:0 0 10px;font-size:14px;color:var(--ink,hsl(var(--dashboard-text-heading)))}.cs-signup-plan__footer{margin:4px 0 0;font-size:13px}.cs-signup-plan__footer a,.cs-signup-plan__linkish{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.cs-signup-plan .cs-signup-intent__select,.cs-signup-plan input[type=number]{display:block;width:100%;max-width:28rem;margin:0;box-sizing:border-box;border:1px solid var(--line,hsl(var(--dashboard-border)));border-radius:10px;padding:11px 13px;background-color:var(--card,hsl(var(--dashboard-card)));color:inherit;font-family:inherit;font-size:14.5px;font-weight:400;line-height:1.25;min-height:2.75rem}.cs-signup-plan input[type=number]{width:7.5rem;max-width:100%}.cs-signup-plan .jsp-field{margin-bottom:16px}.cs-signup-plan .jsp-field label{display:block;font-size:12.5px;font-weight:500;margin-bottom:6px;color:var(--ink,hsl(var(--dashboard-text-heading)))}.cs-signup-plan .cs-signup-intent__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-inline-end:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b6359' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}[dir=rtl] .cs-signup-plan .cs-signup-intent__select{background-position:left 12px center}.cs-signup-plan .cs-signup-intent__select:disabled{opacity:.65;cursor:not-allowed}.cs-signup-plan .cs-signup-intent__select option{background-color:var(--card,hsl(var(--dashboard-card)));color:var(--ink,hsl(var(--dashboard-text-heading)))}.cs-checkout__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cs-checkout__actions a,.cs-checkout__actions button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 20px;font:inherit;font-weight:600;font-size:.9rem;line-height:1;text-decoration:none;cursor:pointer;height:2.25rem}.cs-checkout .cs-checkout__actions .cs-checkout__ghost.btn,.cs-checkout .cs-checkout__actions .cs-checkout__pay.btn{box-sizing:border-box;height:2.25rem;padding:0 20px;line-height:1}:root{--cs-go:#4a7a5a;--cs-go-hover:#3f6a4c}.app-modal .btn.go,.cap-hit-prompt__cta,.cs-btn-go,.cs-checkout__pay,.dashboard-app-design .cs-btn-go,.workforce-surface-root .btn.go{background:var(--cs-go);color:#fff;border:0;border-radius:999px}.cs-checkout .cs-checkout__pay,.cs-checkout-modal .cs-checkout__pay,.dashboard-app-design .cs-checkout__pay,.home-design .cs-checkout__pay.btn.go{background:var(--go,var(--cs-go));color:#fff;border:0;border-radius:999px}.app-modal .btn.go:hover:not(:disabled),.cap-hit-prompt__cta:hover,.cs-btn-go:hover:not(:disabled),.cs-checkout .cs-checkout__pay:hover:not(:disabled),.cs-checkout-modal .cs-checkout__pay:hover:not(:disabled),.cs-checkout__pay:hover:not(:disabled),.dashboard-app-design .cs-btn-go:hover:not(:disabled),.home-design .cs-checkout__pay.btn.go:hover:not(:disabled),.workforce-surface-root .btn.go:hover:not(:disabled){background:var(--cs-go-hover)}.home-design .cs-checkout__pay.btn.go:hover:not(:disabled){background:#3f6a4c}html[data-theme=dark] .app-modal .btn.go,html[data-theme=dark] .cap-hit-prompt__cta,html[data-theme=dark] .cs-btn-go,html[data-theme=dark] .cs-checkout .cs-checkout__pay,html[data-theme=dark] .cs-checkout__pay{background:#5a8a6a;color:#fff}html[data-theme=dark] .app-modal .btn.go:hover:not(:disabled),html[data-theme=dark] .cap-hit-prompt__cta:hover,html[data-theme=dark] .cs-btn-go:hover:not(:disabled),html[data-theme=dark] .cs-checkout .cs-checkout__pay:hover:not(:disabled),html[data-theme=dark] .cs-checkout__pay:hover:not(:disabled){background:#6a9a7a}.app-modal .btn.go:disabled,.cs-btn-go:disabled,.cs-checkout__pay:disabled{opacity:.55;cursor:not-allowed}.cs-checkout__ghost{background:transparent;color:var(--cs-ink);border:1px solid var(--cs-line)}.cs-checkout__sales{min-height:2.5rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.cs-checkout__actions .cs-checkout__sales,.cs-checkout__sales{background:none;border:0;padding:8px 4px;color:var(--cs-muted);font-size:.875rem}.cs-checkout__actions .cs-checkout__sales{text-decoration:underline;text-underline-offset:3px}.cs-checkout__actions .cs-checkout__sales:hover,.cs-checkout__sales:hover{color:var(--cs-ink)}.cs-checkout__err{margin:12px 0 0;color:hsl(var(--dashboard-danger,0 70% 45%));font-size:.85rem}.cs-checkout__info,.cs-checkout__ok{margin:12px 0 0;color:#067647;font-size:.85rem}[data-theme=dark] .cs-checkout__info,[data-theme=dark] .cs-checkout__ok{color:#75e0a7}.cs-checkout-modal{position:fixed;inset:0;z-index:80;background:color-mix(in srgb,#0b0b0b 45%,transparent);display:grid;place-items:end center;padding:16px}.cs-checkout-modal .cs-checkout{width:min(760px,100%);margin-bottom:12px;max-height:min(90vh,820px);overflow:auto}@media (min-width:720px){.cs-checkout-modal{place-items:center}}.billing-page{display:flex;flex-direction:column;gap:0;padding-bottom:32px;background:transparent}.billing-page .billing-status{margin-bottom:18px}.cap-hit-prompt{display:flex;gap:16px 20px;align-items:center;justify-content:space-between;padding:16px 18px;background:var(--perf-card-app,hsl(var(--dashboard-card)));border:1px solid var(--perf-line-app,hsl(var(--dashboard-border)));border-radius:13px;margin:0;flex-wrap:wrap}.dashboard-app-design .cap-hit-prompt{background:var(--perf-card-app);border-color:var(--perf-line-app);border-radius:var(--perf-radius,13px);box-shadow:none}.cap-hit-prompt__copy{flex:1 1 280px;min-width:0}.cap-hit-prompt__title{font-size:.95rem;font-weight:500;margin:0 0 4px;color:hsl(var(--dashboard-text-heading));line-height:1.3}.cap-hit-prompt__body{font-size:.8125rem;line-height:1.5;margin:0;color:hsl(var(--dashboard-text-muted))}.cap-hit-prompt__cta{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;background:var(--cs-go,#4a7a5a);color:#fff;border-radius:999px;font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap;min-height:2.5rem}.cap-hit-prompt__cta:hover{background:var(--cs-go-hover,#3f6a4c)}.cs-success{padding:72px 0 96px;max-width:40rem}.cs-success h1{font-size:2rem;margin:0 0 12px;line-height:1.2}.cs-success p{margin:0;color:var(--ink-2,hsl(var(--dashboard-text-muted)));line-height:1.55}.cs-success__actions{margin-top:24px}.billing-finish-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin:4px 0 0;font-size:13px}.billing-checkout-loading{margin:8px 0 0;font-size:14px;color:var(--ink-2,hsl(var(--dashboard-text-muted)))}.billing-finish-links a{color:inherit;text-decoration:underline;text-underline-offset:2px;opacity:.8}.billing-finish-links a:hover{opacity:1}