: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-check,.rc-radio{align-items:flex-start;gap:var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;position:relative}.rc-check__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rc-check__box{background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;transition:background-color .12s cubic-bezier(.2,.8,.2,1),border-color .12s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative}.rc-check__icon{opacity:0;stroke-width:3px;width:14px;height:14px;transition:opacity .12s cubic-bezier(.2,.8,.2,1),transform .12s cubic-bezier(.16,1,.3,1);position:absolute;transform:scale(.6)}.rc-check__input:checked+.rc-check__box,.rc-check__input:indeterminate+.rc-check__box{background:var(--primary);border-color:var(--primary)}.rc-check__input:checked+.rc-check__box .rc-check__icon--check,.rc-check__input:indeterminate+.rc-check__box .rc-check__icon--indeterminate{opacity:1;transform:scale(1)}.rc-check__input:indeterminate+.rc-check__box .rc-check__icon--check{opacity:0}.rc-check__input:focus-visible+.rc-check__box{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ring)}.rc-check:hover .rc-check__input:not(:checked):not(:indeterminate)+.rc-check__box,.rc-radio:hover .rc-check__input:not(:checked):not(:indeterminate)+.rc-check__box{border-color:var(--text-4)}.rc-check__text{flex-direction:column;gap:2px;min-width:0;display:flex}.rc-check__label{font-size:var(--text-sm);color:var(--text-1);line-height:1.4}.rc-check__hint{font-size:var(--text-caption);color:var(--text-3);line-height:1.4}.rc-check.is-disabled,.is-disabled.rc-radio{cursor:not-allowed;opacity:.55}.rc-radio .rc-check__icon{display:none}.rc-radio .rc-check__box{border-radius:50%}.rc-radio .rc-check__input:checked+.rc-check__box{background:var(--surface);border-color:var(--primary);border-width:6px}
