._modal_1kxs3_1{z-index:1000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}._overlay_1kxs3_11{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;position:absolute;inset:0}._content_1kxs3_18{background:#fff;border-radius:12px;width:100%;animation:.2s ease-out _slideIn_1kxs3_1;position:relative;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}._sizeSm_1kxs3_29{max-width:400px}._sizeMd_1kxs3_33{max-width:500px}._sizeLg_1kxs3_37{max-width:640px}._header_1kxs3_41{padding:1.5rem 1.5rem 0}._title_1kxs3_45{color:#1f2937;margin:0;font-size:1.25rem;font-weight:600}._description_1kxs3_52{color:#6b7280;margin:.5rem 0 0;font-size:.875rem;line-height:1.5}._body_1kxs3_59{padding:1.5rem}._footer_1kxs3_63{padding:0 1.5rem 1.5rem}._closeButton_1kxs3_67{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;position:absolute;top:.875rem;right:.875rem}._closeButton_1kxs3_67:hover{color:#374151;background:#f3f4f6}._closeButton_1kxs3_67:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}@keyframes _slideIn_1kxs3_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){._modal_1kxs3_1{padding:.5rem}._content_1kxs3_18{max-height:90vh;overflow-y:auto}._header_1kxs3_41{padding:1.25rem 1.25rem 0}._body_1kxs3_59{padding:1.25rem}._footer_1kxs3_63{padding:0 1.25rem 1.25rem}}._inputContainer_bydts_10{gap:var(--spacing-1);flex-direction:column;display:flex}._fullWidth_bydts_16{width:100%}._label_bydts_24{align-items:center;gap:var(--spacing-1);font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-neutral-700);line-height:var(--line-height-normal);display:flex}._requiredIndicator_bydts_35{color:var(--color-error-500);font-weight:var(--font-weight-semibold)}._input_bydts_10{width:100%;font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-neutral-900);background-color:var(--input-background);border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);display:block}._input_bydts_10::placeholder{color:var(--input-placeholder-color)}._input_bydts_10:focus{border-color:var(--input-border-color-focus);box-shadow:var(--shadow-focus);outline:none}._input_bydts_10:hover:not(:focus):not(:disabled){border-color:var(--color-neutral-400)}._sm_bydts_88{height:var(--input-height-sm);padding:0 var(--spacing-3);font-size:var(--font-size-sm);border-radius:var(--radius-base)}._md_bydts_95{height:var(--input-height);padding:0 var(--spacing-3);font-size:var(--font-size-base)}._lg_bydts_101{height:var(--input-height-lg);padding:0 var(--spacing-4);font-size:var(--font-size-lg);border-radius:var(--radius-lg)}textarea._input_bydts_10._sm_bydts_88{height:auto;padding:var(--spacing-2) var(--spacing-3);min-height:4rem}textarea._input_bydts_10._md_bydts_95{height:auto;padding:var(--spacing-3);min-height:5rem}textarea._input_bydts_10._lg_bydts_101{height:auto;padding:var(--spacing-4);min-height:6rem}textarea._input_bydts_10{resize:vertical}._hasError_bydts_136{border-color:var(--input-border-color-error);background-color:var(--color-error-50)}._hasError_bydts_136:focus{border-color:var(--input-border-color-error);box-shadow:var(--shadow-focus-error)}._hasError_bydts_136:hover:not(:focus):not(:disabled){border-color:var(--color-error-600)}._disabled_bydts_154{cursor:not-allowed;opacity:.6;background-color:var(--color-neutral-100)}._disabled_bydts_154:hover{border-color:var(--input-border-color)}._errorMessage_bydts_168{align-items:center;gap:var(--spacing-1);font-family:var(--font-family-sans);font-size:var(--font-size-sm);color:var(--color-error-600);line-height:var(--line-height-normal);margin-top:var(--spacing-1);display:flex}._errorIcon_bydts_179{flex-shrink:0;width:1em;height:1em}._hint_bydts_189{font-family:var(--font-family-sans);font-size:var(--font-size-sm);color:var(--color-neutral-500);line-height:var(--line-height-normal);margin-top:var(--spacing-1)}._input_bydts_10[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._input_bydts_10[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._input_bydts_10[type=number]{-moz-appearance:textfield}._fieldShell_1xdgg_1{width:100%;min-height:var(--input-height);border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--radius-md);background:var(--input-background);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);align-items:center;display:flex;overflow:hidden}._fieldShell_1xdgg_1:focus-within{border-color:var(--input-border-color-focus);box-shadow:var(--shadow-focus)}._fieldShellError_1xdgg_21{border-color:var(--input-border-color-error);background-color:var(--color-error-50)}._fieldShellError_1xdgg_21:focus-within{border-color:var(--input-border-color-error);box-shadow:var(--shadow-focus-error)}._actions_c0d27_1{justify-content:flex-end;gap:.75rem;display:flex}._actions_c0d27_1 button{min-width:100px}@media (width<=640px){._actions_c0d27_1{flex-direction:column-reverse}._actions_c0d27_1 button{width:100%;min-width:auto}}._notice_1uoat_1{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex}._icon_1uoat_12{flex-shrink:0;margin-top:.125rem}._content_1uoat_17{font-size:.875rem;line-height:1.5}._backdrop_dibaz_1{z-index:10000;-webkit-backdrop-filter:blur(2px);background-color:#0f172a8c;justify-content:center;align-items:center;padding:1rem;animation:.18s ease-out _nfm-fadeIn_dibaz_1;display:flex;position:fixed;inset:0}._modal_dibaz_15{text-align:center;background-color:#fff;border-radius:1rem;width:100%;max-width:360px;padding:1.75rem 1.5rem 1.5rem;animation:.22s ease-out _nfm-popIn_dibaz_1;box-shadow:0 20px 40px -10px #0000004d}._icon_dibaz_26{color:#64748b;background-color:#f1f5f9;border-radius:9999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin:0 auto 1rem;display:inline-flex}._icon_dibaz_26 svg{width:2rem;height:2rem}._title_dibaz_43{color:#0f172a;margin:0 0 .5rem;font-size:1.125rem;font-weight:700}._description_dibaz_50{color:#334155;margin:0 0 .25rem;font-size:.9375rem;line-height:1.5}._subDescription_dibaz_57{color:#64748b;margin:0 0 1.25rem;font-size:.875rem;line-height:1.5}._failed_dibaz_64{color:#92400e;background-color:#fef3c7;border-radius:.5rem;margin:0 0 .75rem;padding:.5rem .75rem;font-size:.8125rem}._retryButton_dibaz_73{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:.625rem;width:100%;padding:.75rem 1rem;font-size:.9375rem;font-weight:600;transition:background-color .15s}._retryButton_dibaz_73:hover:not(:disabled){background-color:#2563eb}._retryButton_dibaz_73:disabled{cursor:not-allowed;background-color:#93c5fd}@keyframes _nfm-fadeIn_dibaz_1{0%{opacity:0}to{opacity:1}}@keyframes _nfm-popIn_dibaz_1{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}._container_5eymm_8{z-index:9999;position:fixed;bottom:1rem;right:1rem}._syncNeededBox_5eymm_17{background-color:#fef3c7;border:2px solid #fbbf24;border-radius:.5rem;flex-direction:column;gap:.5rem;min-width:200px;padding:.75rem 1rem;display:flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}._syncNeededBox_5eymm_17>div:first-child{align-items:center;gap:.5rem;display:flex}._statusIcon_5eymm_35{color:#d97706;flex-shrink:0;width:1rem;height:1rem}._statusText_5eymm_42{color:#92400e;font-size:.875rem;font-weight:600}._spinner_5eymm_49{color:#d97706;flex-shrink:0;width:1rem;height:1rem;animation:1s linear infinite _spin_5eymm_49}@keyframes _spin_5eymm_49{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._syncButton_5eymm_67{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:.375rem;margin-left:auto;padding:.25rem .75rem;font-size:.75rem;font-weight:600;transition:background-color .2s}._syncButton_5eymm_67:hover:not(:disabled){background-color:#2563eb}._syncButton_5eymm_67:disabled{opacity:.5;cursor:not-allowed}._connectionInfo_5eymm_90,._lastSyncInfo_5eymm_97{color:#78350f;margin-top:.25rem;font-size:.75rem}@media (width<=640px){._container_5eymm_8{bottom:.5rem;right:.5rem}._syncNeededBox_5eymm_17{min-width:auto;max-width:calc(100vw - 1rem)}._statusText_5eymm_42{font-size:.8125rem}._syncButton_5eymm_67{font-size:.6875rem}}._container_jh491_5{flex-direction:column;align-items:center;gap:.75rem;display:flex}._inputGroup_jh491_12{gap:.75rem;display:flex}._input_jh491_12{box-sizing:border-box;text-align:center;color:#1f2937;background-color:#fff;font-size:1.75rem;font-weight:600;transition:border-color .15s,box-shadow .15s,background-color .15s;border:2.5px solid #d1d5db!important;border-radius:24px!important;width:5rem!important;height:5rem!important;padding:0!important}._input_jh491_12:focus{outline:none;background-color:#eef4ff!important;border-color:#4f90ff!important;box-shadow:0 0 0 3px #4f90ff38,0 10px 36px 6px #4f90ff61,0 20px 56px 2px #4f90ff2e!important}._input_jh491_12:disabled{color:#9ca3af;cursor:not-allowed;background-color:#f3f4f6}._input_jh491_12._error_jh491_48{border-color:#ef4444}._input_jh491_12._error_jh491_48:focus{box-shadow:0 0 0 3px #ef444426}._errorMessage_jh491_56{color:#ef4444;align-items:center;gap:.25rem;margin:0;font-size:.875rem;display:flex}@media (width<=480px){._input_jh491_12{font-size:1.625rem;border-radius:20px!important;width:4.25rem!important;height:4.25rem!important;padding:0!important}._inputGroup_jh491_12{gap:.625rem}}.activation-code-step{width:100%}.activation-code-step .step-card{box-shadow:none;text-align:center;background:0 0;border:none;border-radius:0;padding:2.5rem 2rem 2rem}.activation-code-step .step-title{color:#111827;text-align:center;margin:0 0 .75rem;font-size:2.25rem!important;font-weight:800!important}.activation-code-step .step-description{color:#374151;text-align:center;margin:0 0 2rem;font-size:.9375rem;font-weight:500;line-height:1.5}.form-group{justify-content:center;margin-bottom:2rem;display:flex}.form-label{display:none}.btn-primary{background:var(--color-primary-600);color:#fff;cursor:pointer;border:none;border-radius:9999px;width:100%;margin-bottom:1.25rem;font-size:1.0625rem;font-weight:600;transition:background .2s,transform .1s;opacity:1!important;height:auto!important;padding:1.25rem!important}.step-help{text-align:center}@media (width<=640px){.step-card{padding:2rem 1.5rem 1.5rem}.step-title{font-size:1.375rem}}.birth-date-step{width:100%}.birth-date-step .step-card{box-shadow:none;text-align:center;background:0 0;border:none;border-radius:0;padding:2.5rem 2rem 2rem}.birth-date-step .step-title{color:#111827;text-align:center;margin:0 0 .75rem;font-size:2.25rem!important;font-weight:800!important}.birth-date-step .step-description{color:#374151;text-align:center;margin:0 0 2rem;font-size:.9375rem;font-weight:500;line-height:1.5}.step-form{margin-bottom:0}.form-group{flex-direction:column;align-items:center;margin-bottom:2rem;display:flex}.date-input-group{align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.date-field{flex-direction:column;align-items:center;gap:.5rem;display:flex}.date-input{color:#1f2937;text-align:center;caret-color:#3b82f6;font-variant-numeric:tabular-nums;box-sizing:border-box;outline:none;font-weight:600;transition:border-color .15s,box-shadow .15s,background-color .15s;height:5rem!important;box-shadow:none!important;background-color:#fff!important;border:2.5px solid #d1d5db!important;border-radius:24px!important;padding:0!important}.date-input:focus{background-color:#eef4ff!important;border-color:#4f90ff!important;box-shadow:0 0 0 3px #4f90ff38,0 10px 36px 6px #4f90ff61,0 20px 56px 2px #4f90ff2e!important}.date-input::placeholder{color:#d1d5db;font-weight:400}.date-input:disabled{color:#9ca3af;cursor:not-allowed;background-color:#f3f4f6!important}.year-input{font-size:1.75rem;width:9rem!important}.month-input,.day-input{font-size:1.75rem;width:5rem!important}.date-label{color:#6b7280;font-size:.9rem;font-weight:500;line-height:1}.date-separator{color:#d1d5db;-webkit-user-select:none;user-select:none;margin-bottom:2rem;font-size:2rem;font-weight:300;line-height:1.2}.form-hint{color:#6b7280;margin-top:.75rem;font-size:.875rem}.form-error{color:#ef4444;margin-top:.5rem;font-size:.875rem}.form-actions{margin-top:1.5rem}.btn-primary{background:var(--color-primary-600);color:#fff;cursor:pointer;border:none;border-radius:9999px;width:100%;font-size:1.0625rem;font-weight:600;transition:background .2s,transform .1s;opacity:1!important;height:auto!important;padding:1.25rem!important}.btn-primary:not(:disabled){background:var(--color-primary-600)}.btn-primary:hover:not(:disabled){background:var(--color-primary-700)}.btn-primary:active:not(:disabled){background:var(--color-primary-800);transform:scale(.99)}.btn-primary:disabled{cursor:not-allowed;opacity:.55!important}.step-help{text-align:center;margin-top:1.25rem}.step-help p{color:#6b7280;margin:0;font-size:.8125rem;line-height:1.5}@media (width<=640px){.step-card{padding:2rem 1.5rem 1.5rem}.step-title{font-size:1.375rem!important}.year-input{font-size:1.625rem;width:7.5rem!important}.month-input,.day-input{font-size:1.625rem;width:4.25rem!important}.date-input{border-radius:20px!important;height:4.25rem!important}}.token-survey-wizard{background:radial-gradient(90% 70% at 0 0,#93c5fd8c 0%,#0000 55%),radial-gradient(80% 60% at 100% 100%,#fda4af73 0%,#0000 55%),#f8faff;flex-direction:column;min-height:100vh;display:flex}.wizard-content{flex:1;align-items:center;width:100%;padding:2rem 1rem;display:flex}.wizard-step-placeholder{text-align:center;background:#fff;border-radius:8px;padding:2rem;box-shadow:0 1px 3px #0000001a}.wizard-step-placeholder h2{color:#1f2937;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.wizard-step-placeholder p{color:#6b7280;margin-bottom:1.5rem}.wizard-step-placeholder button{cursor:pointer;border:none;border-radius:6px;margin:.5rem;padding:.75rem 1.5rem;font-weight:500;transition:all .2s}.wizard-step-placeholder button[type=button]:first-of-type{color:#fff;background:#3b82f6}.wizard-step-placeholder button[type=button]:first-of-type:hover{background:#2563eb}.wizard-step-placeholder button[type=button]:not(:first-of-type){color:#6b7280;background:#f3f4f6}.wizard-step-placeholder button[type=button]:not(:first-of-type):hover{background:#e5e7eb}.wizard-debug{background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-width:400px;padding:.5rem;font-size:.75rem;position:fixed;bottom:1rem;right:1rem;box-shadow:0 4px 6px #0000001a}.wizard-debug summary{cursor:pointer;color:#6b7280;padding:.5rem;font-weight:600}.wizard-debug pre{background:#f9fafb;border-radius:4px;max-height:300px;margin-top:.5rem;padding:.5rem;overflow:auto}@media (width<=640px){.wizard-content,.wizard-step-placeholder{padding:1.5rem 1rem}.wizard-debug{max-width:none;left:1rem;right:1rem}}#root{max-width:480px;margin:0 auto}.logo{will-change:filter;height:6em;padding:1.5em;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:20s linear infinite logo-spin}}.card{padding:2em}.read-the-docs{color:#888}[data-rwp-wrapper] ul{margin:0;padding:0;list-style:none}[data-rwp-wrapper] li{margin:0;padding:0}[data-rwp-wrapper]{perspective:2000px;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:stretch;width:100%;display:flex;position:relative;overflow:hidden}[data-rwp]{cursor:default;flex:1;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 20% 80%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 20% 80%,#0000 100%)}[data-rwp]:focus-visible{outline:none}[data-rwp-highlight-wrapper]{width:100%;font-size:1rem;font-weight:500;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}[data-rwp-highlight-list]{width:100%;position:absolute}[data-rwp-options]{-webkit-font-smoothing:subpixel-antialiased;will-change:transform;backface-visibility:hidden;width:100%;height:0;transform-style:preserve-3d;margin:0 auto;display:block;position:absolute;top:50%;left:0}[data-rwp-option]{-webkit-font-smoothing:subpixel-antialiased;will-change:visibility;width:100%;font-size:.875rem;position:absolute;top:0;left:0}[data-rwp-option],[data-rwp-highlight-item]{justify-content:center;align-items:center;display:flex}[data-rwp-option][data-disabled],[data-rwp-highlight-item][data-disabled]{pointer-events:none}:root{--color-primary-50:#eff6ff;--color-primary-100:#dbeafe;--color-primary-200:#bfdbfe;--color-primary-300:#93c5fd;--color-primary-400:#60a5fa;--color-primary-500:#3b82f6;--color-primary-600:#2563eb;--color-primary-700:#1d4ed8;--color-primary-800:#1e40af;--color-primary-900:#1e3a8a;--color-secondary-50:#f0fdfa;--color-secondary-100:#ccfbf1;--color-secondary-200:#99f6e4;--color-secondary-300:#5eead4;--color-secondary-400:#2dd4bf;--color-secondary-500:#14b8a6;--color-secondary-600:#0d9488;--color-secondary-700:#0f766e;--color-secondary-800:#115e59;--color-secondary-900:#134e4a;--color-neutral-50:#f9fafb;--color-neutral-100:#f3f4f6;--color-neutral-200:#e5e7eb;--color-neutral-300:#d1d5db;--color-neutral-400:#9ca3af;--color-neutral-500:#6b7280;--color-neutral-600:#4b5563;--color-neutral-700:#374151;--color-neutral-800:#1f2937;--color-neutral-900:#111827;--color-success-50:#f0fdf4;--color-success-100:#dcfce7;--color-success-500:#22c55e;--color-success-600:#16a34a;--color-success-700:#15803d;--color-warning-50:#fffbeb;--color-warning-100:#fef3c7;--color-warning-500:#f59e0b;--color-warning-600:#d97706;--color-warning-700:#b45309;--color-error-50:#fef2f2;--color-error-100:#fee2e2;--color-error-500:#ef4444;--color-error-600:#dc2626;--color-error-700:#b91c1c;--color-info-50:#eff6ff;--color-info-100:#dbeafe;--color-info-500:#3b82f6;--color-info-600:#2563eb;--color-info-700:#1d4ed8;--font-family-sans:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--letter-spacing-tight:-.025em;--letter-spacing-normal:0;--letter-spacing-wide:.025em;--spacing-0:0;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--radius-none:0;--radius-sm:.125rem;--radius-base:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-base:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-focus:0 0 0 3px #3b82f680;--shadow-focus-error:0 0 0 3px #ef444480;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--z-index-dropdown:100;--z-index-sticky:200;--z-index-modal-backdrop:300;--z-index-modal:400;--z-index-tooltip:500;--container-max-width:48rem;--content-max-width:64rem;--input-height:2.5rem;--input-height-sm:2rem;--input-height-lg:3rem;--input-border-width:1px;--input-border-color:var(--color-neutral-300);--input-border-color-focus:var(--color-primary-500);--input-border-color-error:var(--color-error-500);--input-background:#fff;--input-placeholder-color:var(--color-neutral-400);--button-height:2.5rem;--button-height-sm:2rem;--button-height-lg:3rem;--button-padding-x:var(--spacing-4);--button-padding-x-sm:var(--spacing-3);--button-padding-x-lg:var(--spacing-6);--progress-height:.5rem;--progress-background:var(--color-neutral-200);--progress-fill:var(--color-primary-500);--card-background:#fff;--card-border-color:var(--color-neutral-200);--card-padding:var(--spacing-6)}*,:before,:after{box-sizing:border-box}:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}:focus:not(:focus-visible){outline:none}.sr-only,.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);font-weight:var(--font-weight-normal);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--color-neutral-900);background-color:var(--color-neutral-50);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-font-size=large]{font-size:18px}:root[data-font-size=default]{font-size:16px}html{scroll-behavior:smooth;overscroll-behavior:none}body{background-color:var(--color-neutral-50);overscroll-behavior:none;min-width:320px;min-height:100vh;margin:0}#root{flex-direction:column;min-height:100vh;display:flex}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:var(--spacing-4);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-neutral-900)}h1{font-size:var(--font-size-3xl);letter-spacing:var(--letter-spacing-tight)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}p{margin-top:0;margin-bottom:var(--spacing-4);color:var(--color-neutral-700)}a{color:var(--color-primary-600);font-weight:var(--font-weight-medium);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-primary-700);text-decoration:underline}a:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px;border-radius:var(--radius-sm)}input,textarea,select{font-family:inherit;font-size:inherit}input[type=text],input[type=email],input[type=tel],input[type=number],textarea{width:100%;height:var(--input-height);padding:var(--spacing-2) var(--spacing-3);border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--radius-md);background-color:var(--input-background);color:var(--color-neutral-900);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=number]:focus,textarea:focus{border-color:var(--input-border-color-focus);box-shadow:var(--shadow-focus);outline:none}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=number]::placeholder,textarea::placeholder{color:var(--input-placeholder-color)}textarea{resize:vertical;height:auto;min-height:6rem}button{height:var(--button-height);padding:0 var(--button-padding-x);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-fast), box-shadow var(--transition-fast);border:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}button:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.5}ul,ol{margin-top:0;margin-bottom:var(--spacing-4);padding-left:var(--spacing-6)}li{margin-bottom:var(--spacing-2)}.container{width:100%;max-width:var(--container-max-width);padding-left:var(--spacing-4);padding-right:var(--spacing-4);margin-left:auto;margin-right:auto}@media (width>=640px){.container{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}}
