.ct-flow{--flow-ink:#1a1f36;--flow-page:#1a1f36;--flow-interactive:#4a5aff;--flow-interactive-hover:#3949e6;--flow-interactive-text:#3141e0;--flow-interactive-soft:#eef0ff;--flow-on-interactive:#fff;--flow-green:#00c896;--flow-green-text:#00634b;--flow-green-soft:#e6f9f3;--flow-orange-text:#ab5c00;--flow-orange-soft:#fff4e5;--flow-red-text:#c7393b;--flow-red-soft:#ffecec;--flow-surface:#fff;--flow-surface-hover:#edf0f5;--flow-border:#e2e4e8;--flow-border-strong:#868d9b;--flow-text-light:#6b7280;--flow-on-dark:#fff;--flow-on-dark-muted:#ffffffb8;--flow-border-on-dark:#ffffff29;--flow-radius-sm:4px;--flow-radius-md:8px;--flow-radius-lg:12px;--flow-radius-pill:9999px;--flow-shadow-sm:0 1px 3px #1a1f3614;--flow-shadow-md:0 4px 12px #1a1f3614;--flow-shadow-lg:0 18px 48px #05070f59;--flow-focus:0 0 0 3px color-mix(in srgb, var(--flow-interactive) 35%, transparent);--flow-focus-soft:0 0 0 3px color-mix(in srgb, var(--flow-interactive) 18%, transparent);--flow-glow:radial-gradient(120% 90% at 0% 0%, #00c89647, #1a1f3659 38%, #1a1f3600 70%);background:var(--flow-glow),var(--flow-page);height:100dvh;color:var(--flow-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-y:auto}:root[data-theme=dark] .ct-flow{--flow-ink:#e6e9f5;--flow-page:#0b0e1c;--flow-interactive-text:#a3adff;--flow-interactive-soft:#1f2550;--flow-green-text:#3ddcb0;--flow-green-soft:#0d2e28;--flow-orange-text:#ffb45c;--flow-orange-soft:#33230d;--flow-red-text:#ff8a8c;--flow-red-soft:#3a1618;--flow-surface:#161b30;--flow-surface-hover:#1f2540;--flow-border:#2a3150;--flow-border-strong:#6b7494;--flow-text-light:#9aa3bd;--flow-shadow-sm:0 1px 3px #00000059;--flow-shadow-md:0 4px 12px #0006;--flow-shadow-lg:0 18px 48px #0000008c;--flow-glow:radial-gradient(120% 90% at 0% 0%, #00c8962e, #0b0e1c59 38%, #0b0e1c00 70%)}.flow-topbar{border-bottom:1px solid var(--flow-border-on-dark)}.flow-topbar__inner{justify-content:space-between;align-items:center;gap:16px;max-width:1200px;min-height:68px;margin:0 auto;padding-inline:clamp(16px,5vw,40px);display:flex}.flow-brand{color:var(--flow-on-dark);align-items:center;gap:8px;font-size:16px;font-weight:700;display:inline-flex}.flow-brand img{width:24px;height:24px}.flow-topbar__note{color:var(--flow-on-dark-muted);align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.flow-container{max-width:760px;margin:0 auto;padding-inline:clamp(16px,5vw,40px)}.flow-eyebrow{color:var(--flow-green);letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:.6em;margin:0 0 8px;font-size:12px;font-weight:700;display:inline-flex}.flow-eyebrow:before{content:"";background-color:currentColor;border-radius:2px;flex-shrink:0;width:1.4em;height:2px}.flow-title{color:var(--flow-on-dark);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(28px,4.5vw,40px);font-weight:700;line-height:1.2}.flow-title__hl{color:var(--flow-green)}.flow-subtitle{max-width:60ch;color:var(--flow-on-dark-muted);margin:0;font-size:18px;line-height:1.65}.flow-card{border:1px solid var(--flow-border);border-radius:var(--flow-radius-lg);background-color:var(--flow-surface);box-shadow:var(--flow-shadow-lg);color:var(--flow-ink)}.flow-btn{border-radius:var(--flow-radius-md);text-align:center;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-family:inherit;font-size:16px;font-weight:500;line-height:1.25;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,transform .12s;display:inline-flex}.flow-btn:active:not(:disabled){transform:translateY(1px)}.flow-btn:focus-visible{box-shadow:var(--flow-focus);outline:none}.flow-btn:disabled{opacity:.5;cursor:not-allowed}.flow-btn--primary{border-color:var(--flow-interactive);background-color:var(--flow-interactive);color:var(--flow-on-interactive)}.flow-btn--primary:hover:not(:disabled){border-color:var(--flow-interactive-hover);background-color:var(--flow-interactive-hover)}.flow-btn--secondary{border-color:var(--flow-border-strong);background-color:var(--flow-surface);color:var(--flow-ink)}.flow-btn--secondary:hover:not(:disabled){border-color:var(--flow-ink);background-color:var(--flow-surface-hover)}.flow-btn--ghost{color:var(--flow-interactive-text);text-underline-offset:3px;background-color:#0000;padding-inline:8px;text-decoration:underline}.flow-btn--ghost:hover:not(:disabled){color:var(--flow-ink)}.flow-btn--block{width:100%}.flow-btn__arrow{transition:transform .12s;display:inline-block}.flow-btn:focus-visible .flow-btn__arrow,.flow-btn:hover:not(:disabled) .flow-btn__arrow{transform:translate(3px)}.flow-segmented{border:1px solid var(--flow-border-strong);border-radius:var(--flow-radius-pill);background-color:var(--flow-surface);gap:3px;min-width:0;margin:0;padding:3px;display:inline-flex}.flow-segmented__option{margin:0;position:relative}.flow-segmented__option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.flow-segmented__option span{border-radius:var(--flow-radius-pill);min-height:44px;color:var(--flow-text-light);white-space:nowrap;justify-content:center;align-items:center;padding:0 24px;font-size:14px;font-weight:500;transition:background-color .12s,color .12s;display:flex}.flow-segmented__option input:checked+span{background-color:var(--flow-interactive);color:var(--flow-on-interactive)}.flow-segmented__option input:focus-visible+span{outline:3px solid var(--flow-interactive);outline-offset:2px}.flow-segmented--sm .flow-segmented__option span{min-height:32px;padding:0 16px;font-size:12px}.flow-pill{border-radius:var(--flow-radius-pill);background-color:var(--flow-interactive-soft);color:var(--flow-interactive-text);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin:0;padding:4px 12px;font-size:14px;font-weight:500;display:inline-flex}.flow-pill--green{background-color:var(--flow-green-soft);color:var(--flow-green-text);font-size:12px}.flow-badge{border:1px solid var(--flow-border);border-radius:var(--flow-radius-pill);background-color:var(--flow-surface);color:var(--flow-ink);white-space:nowrap;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex}.flow-badge:before{content:"";background-color:var(--flow-text-light);border-radius:50%;flex-shrink:0;width:8px;height:8px}.flow-badge--ok:before{background-color:var(--flow-green)}.flow-slider{border-radius:var(--flow-radius-pill);background:linear-gradient(to right,var(--flow-interactive) 0,var(--flow-interactive) var(--flow-fill,0),var(--flow-border) var(--flow-fill,0),var(--flow-border) 100%);cursor:pointer;appearance:none;outline:none;width:100%;height:8px}.flow-slider::-webkit-slider-thumb{border:3px solid var(--flow-interactive);background-color:var(--flow-surface);width:26px;height:26px;box-shadow:var(--flow-shadow-sm);cursor:grab;-webkit-appearance:none;border-radius:50%;transition:transform .12s}.flow-slider::-webkit-slider-thumb:hover{transform:scale(1.08)}.flow-slider::-moz-range-thumb{border:3px solid var(--flow-interactive);background-color:var(--flow-surface);width:26px;height:26px;box-shadow:var(--flow-shadow-sm);cursor:grab;border-radius:50%}.flow-slider:focus-visible::-webkit-slider-thumb{box-shadow:var(--flow-focus)}.flow-slider:focus-visible::-moz-range-thumb{box-shadow:var(--flow-focus)}.flow-alert{border-radius:var(--flow-radius-md);border:1px solid;margin:0;padding:12px 16px;font-size:14px;line-height:1.65}.flow-alert--info{border-color:color-mix(in srgb,var(--flow-interactive) 25%,transparent);background-color:var(--flow-interactive-soft);color:var(--flow-interactive-text)}.flow-alert--success{border-color:color-mix(in srgb,var(--flow-green) 35%,transparent);background-color:var(--flow-green-soft);color:var(--flow-green-text)}.flow-alert--warning{background-color:var(--flow-orange-soft);color:var(--flow-orange-text);border-color:#ff8a0066}.flow-alert--error{background-color:var(--flow-red-soft);color:var(--flow-red-text);border-color:#ff4d4f59}.flow-field{flex-direction:column;gap:8px;display:flex}.flow-label{color:var(--flow-ink);margin:0;padding:0;font-size:14px;font-weight:500}.flow-input{border:1px solid var(--flow-border-strong);border-radius:var(--flow-radius-md);background-color:var(--flow-surface);width:100%;color:var(--flow-ink);padding:12px 16px;font-family:inherit;font-size:16px;line-height:1.5;transition:border-color .12s,box-shadow .12s}.flow-input:focus{border-color:var(--flow-interactive);box-shadow:var(--flow-focus-soft);outline:none}.flow-field__error{color:var(--flow-red-text);margin:0;font-size:14px;font-weight:500}.flow-divider{border:none;border-top:1px solid var(--flow-border);margin:24px 0}.flow-spinner{border:3px solid var(--flow-border-on-dark);border-top-color:var(--flow-green);border-radius:50%;width:32px;height:32px;animation:.9s linear infinite flow-spin;display:inline-block}@keyframes flow-spin{to{transform:rotate(1turn)}}.flow-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.flow-btn,.flow-btn__arrow,.flow-segmented__option span{transition:none}.flow-slider::-webkit-slider-thumb{transition:none}.flow-spinner{animation-duration:2.4s}}
