:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-pill:999px;--font-display:var(--font-sora), Sora, system-ui, sans-serif;--font-ui:var(--font-jakarta), Plus Jakarta Sans, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--font-code:var(--font-jbmono), JetBrains Mono, ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, monospace;--text-display-2xl:clamp(2.5rem, 1.9rem + 3vw, 3.5rem);--text-display-xl:clamp(2rem, 1.6rem + 2vw, 2.75rem);--text-h1:2rem;--text-h2:1.5rem;--text-h3:1.25rem;--text-h4:1.125rem;--text-lg:1.0625rem;--text-base:1rem;--text-sm:.875rem;--text-caption:.8125rem;--text-overline:.6875rem;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-emphasized:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--z-dropdown:1000;--z-sticky:1100;--z-overlay:1200;--z-modal:1300;--z-tooltip:1400;--z-toast:1500;--viz-1:#1f53e5;--viz-2:#0ea5a4;--viz-3:#f5a524;--viz-4:#7c5cfc;--viz-5:#0e9f6e;--viz-6:#e5484d;--viz-7:#0ea5e9;--viz-8:#64748b}.rc-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.rc-field__label{font-size:var(--text-caption);color:var(--text-2);font-weight:500;line-height:1.3}.rc-field__req{color:var(--danger);margin-left:2px}.rc-field__msg{font-size:var(--text-caption);color:var(--text-3);max-width:none;line-height:1.4}.rc-field__msg--error{color:var(--danger-text)}.rc-control{--_h:40px;align-items:center;gap:var(--space-2);width:100%;min-width:0;height:var(--_h);padding-inline:var(--space-3);background:var(--surface);color:var(--text-1);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:var(--text-sm);transition:border-color .12s cubic-bezier(.2,.8,.2,1),box-shadow .12s cubic-bezier(.2,.8,.2,1),background-color .12s cubic-bezier(.2,.8,.2,1);display:flex}.rc-control:hover:not(.is-disabled){border-color:var(--text-4)}.rc-control:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--ring)}.rc-control--sm{--_h:32px;font-size:var(--text-caption)}.rc-control--lg{--_h:48px;font-size:var(--text-base)}.rc-control__field{min-width:0;height:100%;color:inherit;font:inherit;background:0 0;border:none;outline:none;flex:1}.rc-control__field::placeholder{color:var(--text-4)}.rc-control__field:-webkit-autofill{-webkit-text-fill-color:var(--text-1);-webkit-box-shadow:0 0 0 100px var(--surface) inset;box-shadow:0 0 0 100px var(--surface) inset;caret-color:var(--text-1);transition:background-color 100000s ease-in-out}.rc-control__field:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-1);-webkit-box-shadow:0 0 0 100px var(--surface) inset;box-shadow:0 0 0 100px var(--surface) inset;caret-color:var(--text-1);transition:background-color 100000s ease-in-out}.rc-control__field:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-1);-webkit-box-shadow:0 0 0 100px var(--surface) inset;box-shadow:0 0 0 100px var(--surface) inset;caret-color:var(--text-1);transition:background-color 100000s ease-in-out}.rc-control__field:-webkit-autofill:active{-webkit-text-fill-color:var(--text-1);-webkit-box-shadow:0 0 0 100px var(--surface) inset;box-shadow:0 0 0 100px var(--surface) inset;caret-color:var(--text-1);transition:background-color 100000s ease-in-out}.rc-control__field:focus,.rc-control__field:focus-visible{box-shadow:none;outline:none}.rc-control__affix{color:var(--text-3);flex-shrink:0;align-items:center;font-size:1.1em;line-height:0;display:inline-flex}.rc-control.is-disabled{background:var(--surface-sunken);color:var(--text-4);cursor:not-allowed}.rc-control.is-disabled .rc-control__field{cursor:not-allowed}.rc-field.is-error .rc-control{border-color:var(--danger)}.rc-field.is-error .rc-control:focus-within{box-shadow:0 0 0 3px var(--danger-soft)}
