@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap);
@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&display=swap);
.rey-ds{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}.rey-ds .mono,.rey-ds [data-mono],.rey-ds code{font-family:IBM Plex Mono,Courier New,monospace}.rey-ds .heading-xxs{letter-spacing:.16px}.rey-ds .heading-xxs,.rey-ds .heading-xxs--caps{font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;line-height:1em}.rey-ds .heading-xxs--caps{letter-spacing:1px;text-transform:uppercase}.rey-ds .heading-xs{font-size:.875rem;letter-spacing:.16px;line-height:1.3em}.rey-ds .heading-sm,.rey-ds .heading-xs{font-family:Inter,sans-serif;font-weight:600}.rey-ds .heading-sm{font-size:1rem;letter-spacing:0;line-height:1.375em}.rey-ds .heading-md{font-size:1.25rem;line-height:1.4em}.rey-ds .heading-lg,.rey-ds .heading-md{font-family:Inter,sans-serif;font-weight:400;letter-spacing:0}.rey-ds .heading-lg{font-size:1.5rem;line-height:1.375em}.rey-ds .heading-xl{font-size:1.75rem;line-height:1.275em}.rey-ds .heading-xl,.rey-ds .heading-xxl{font-family:Inter,sans-serif;font-weight:400;letter-spacing:0}.rey-ds .heading-xxl{font-size:2rem;line-height:1.25em}.rey-ds .body-xs{font-weight:400}.rey-ds .body-xs,.rey-ds .body-xs--med{font-family:Inter,sans-serif;font-size:.8125rem;letter-spacing:.16px;line-height:1.35em}.rey-ds .body-xs--med{font-weight:500}.rey-ds .body-sm{font-weight:400}.rey-ds .body-sm,.rey-ds .body-sm--med{font-family:Inter,sans-serif;font-size:.875rem;letter-spacing:.16px;line-height:1.3em}.rey-ds .body-sm--med{font-weight:500}.rey-ds .body-sm-long{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;letter-spacing:.16px;line-height:1.425em;text-align:left}.rey-ds .body-md{line-height:1.375em}.rey-ds .body-md,.rey-ds .body-md-long{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;letter-spacing:0}.rey-ds .body-md-long{line-height:1.5em;text-align:left}.rey-ds .input-number{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;letter-spacing:1px;line-height:1.3em}.rey-ds .label{font-weight:400}.rey-ds .label,.rey-ds .label--med{font-family:Inter,sans-serif;font-size:.75rem;letter-spacing:.16px;line-height:1.3em}.rey-ds .label--med{font-weight:500}.rey-ds .label--semi-bold{font-weight:600}.rey-ds .helper-text,.rey-ds .label--semi-bold{font-family:Inter,sans-serif;font-size:.75rem;letter-spacing:.16px;line-height:1.3em}.rey-ds .helper-text{font-weight:400}.rey-ds .axis-data{font-family:Inter,sans-serif;font-size:.625rem;font-weight:400;letter-spacing:.16px;line-height:1.4em}.rey-ds .text-highlight{background-color:var(--background-brand-subtle);border-radius:var(--rounded);color:var(--text-default)}.rey-ds .btn{align-items:center;border:none;border-radius:var(--rounded-lg);cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-weight:600;gap:var(--gap-8);justify-content:center;letter-spacing:.16px;position:relative;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.rey-ds .btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.rey-ds .btn:disabled,.rey-ds .btn[aria-disabled=true]{cursor:not-allowed;pointer-events:none}.rey-ds .btn-sm{font-size:.75rem;height:36px;line-height:1em;padding:0 var(--gap-12)}.rey-ds .btn-md{font-size:.875rem;height:40px;line-height:1.3em;padding:0 var(--gap-16)}.rey-ds .btn-lg{height:54px;padding:0 var(--gap-24)}.rey-ds .btn-lg,.rey-ds .btn-xl{font-size:1rem;line-height:1.375em}.rey-ds .btn-xl{height:64px;padding:0 var(--gap-32)}.rey-ds .btn-icon{padding:0}.rey-ds .btn-icon.btn-sm{width:36px}.rey-ds .btn-icon.btn-md{width:40px}.rey-ds .btn-icon.btn-lg{width:54px}.rey-ds .btn-icon.btn-xl{width:64px}.rey-ds .btn-primary{background-color:var(--button-primary-default);color:var(--text-button-primary)}.rey-ds .btn-primary:hover{background-color:var(--button-primary-default);filter:brightness(1.1)}.rey-ds .btn-primary.is-selected,.rey-ds .btn-primary[aria-pressed=true]{background-color:var(--button-primary-selected);color:var(--text-button-primary-selected)}.rey-ds .btn-primary:focus-visible{background-color:var(--button-primary-focus)}.rey-ds .btn-primary:disabled{background-color:var(--button-primary-disabled);color:var(--text-button-primary)}.rey-ds .btn-secondary{background-color:var(--button-secondary-default);color:var(--text-button-secondary)}.rey-ds .btn-secondary:hover{filter:brightness(.95)}.rey-ds .btn-secondary.is-selected,.rey-ds .btn-secondary[aria-pressed=true]{background-color:var(--button-secondary-selected);color:var(--text-button-secondary-selected)}.rey-ds .btn-secondary:focus-visible{background-color:var(--button-secondary-focus)}.rey-ds .btn-secondary:disabled{background-color:var(--button-secondary-disabled)}.rey-ds .btn-tertiary{background-color:var(--button-tertiary-default);color:var(--text-button-tertiary)}.rey-ds .btn-tertiary:hover{background-color:var(--button-tertiary-focus)}.rey-ds .btn-tertiary.is-selected,.rey-ds .btn-tertiary[aria-pressed=true]{background-color:var(--button-tertiary-selected-01);color:var(--text-button-tertiary-selected-01)}.rey-ds .btn-tertiary.is-selected-gray{background-color:var(--button-tertiary-selected-02);color:var(--text-button-tertiary-selected-02)}.rey-ds .btn-tertiary:disabled{background-color:var(--button-tertiary-disabled)}.rey-ds .btn-quaternary{background-color:var(--button-quaternary-default);color:var(--text-button-quaternary)}.rey-ds .btn-quaternary:hover{filter:brightness(.95)}.rey-ds .btn-quaternary.is-selected,.rey-ds .btn-quaternary[aria-pressed=true]{background-color:var(--button-quaternary-selected);color:var(--text-button-quaternary-selected)}.rey-ds .btn-quaternary:disabled{background-color:var(--button-quaternary-disabled)}.rey-ds .btn-danger{background-color:var(--button-danger-default);color:var(--text-button-danger)}.rey-ds .btn-danger:hover{filter:brightness(1.1)}.rey-ds .btn-danger.is-selected,.rey-ds .btn-danger[aria-pressed=true]{background-color:var(--button-danger-selected)}.rey-ds .btn-danger:disabled{background-color:var(--button-danger-disabled)}.rey-ds .btn-warning{background-color:var(--button-warning-default);color:var(--text-button-warning)}.rey-ds .btn-warning:hover{filter:brightness(1.1)}.rey-ds .btn-warning.is-selected,.rey-ds .btn-warning[aria-pressed=true]{background-color:var(--button-warning-selected)}.rey-ds .btn-warning:disabled{background-color:var(--button-warning-disabled)}.rey-ds .btn.is-loading{color:transparent;pointer-events:none}.rey-ds .btn.is-loading:after{animation:btn-spin .6s linear infinite;border:2px solid;border-radius:var(--rounded-full);border-right:2px solid transparent;content:"";height:1em;position:absolute;width:1em}.rey-ds .btn-primary.is-loading:after{border-color:var(--white);border-right-color:transparent}.rey-ds .btn-secondary.is-loading:after{border-color:var(--text-button-secondary);border-right-color:transparent}.rey-ds .btn-danger.is-loading:after,.rey-ds .btn-warning.is-loading:after{border-color:var(--white);border-right-color:transparent}@keyframes btn-spin{to{transform:rotate(1turn)}}.rey-ds .badge{align-items:center;border-radius:var(--rounded-full);display:inline-flex;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;justify-content:center;letter-spacing:.16px;line-height:1.3em;padding:2px var(--gap-8);white-space:nowrap}.rey-ds .badge-default{background:var(--badge-default);color:var(--text-badge-default)}.rey-ds .badge-dark{background:var(--badge-dark);color:var(--text-badge-dark)}.rey-ds .badge-brand{background:var(--badge-brand);color:var(--text-badge-brand)}.rey-ds .badge-brand-subtle{background:var(--badge-brand-subtle);color:var(--text-badge-brand-subtle)}.rey-ds .badge-error{background:var(--badge-error);color:var(--text-badge-error)}.rey-ds .badge-warning{background:var(--badge-warning);color:var(--text-badge-warning)}.rey-ds .badge-success{background:var(--badge-success);color:var(--text-badge-success)}.rey-ds .toggle{background-color:var(--toggle-off);border:none;border-radius:var(--rounded-full);cursor:pointer;height:24px;padding:0;position:relative;transition:background-color .2s ease;width:44px}.rey-ds .toggle:after{background-color:var(--white);border-radius:var(--rounded-full);box-shadow:0 1px 3px rgba(0,0,0,.15);content:"";height:20px;left:2px;position:absolute;top:2px;transition:transform .2s ease;width:20px}.rey-ds .toggle.is-on,.rey-ds .toggle[aria-checked=true]{background-color:var(--toggle-on)}.rey-ds .toggle.is-on:after,.rey-ds .toggle[aria-checked=true]:after{transform:translateX(20px)}.rey-ds .toggle.is-warning{background-color:var(--toggle-on-warning)}.rey-ds .toggle:disabled{background-color:var(--toggle-off-disabled);cursor:not-allowed}.rey-ds .toggle:disabled.is-on{background-color:var(--toggle-on-disabled)}.rey-ds .toggle:disabled.is-warning{background-color:var(--toggle-on-warning-disabled)}.rey-ds .tab-menu{display:flex;gap:var(--gap-4)}.rey-ds .tab{align-items:center;background-color:var(--tab-default);border:none;border-radius:var(--rounded-lg);color:var(--text-default);cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;gap:var(--gap-4);padding:var(--gap-8) var(--gap-16);transition:background-color .15s ease}.rey-ds .tab.is-selected,.rey-ds .tab[aria-selected=true]{background-color:var(--tab-selected-01);color:var(--text-selected)}.rey-ds .tab.is-selected-white{background-color:var(--tab-selected-02)}.rey-ds .tab.is-selected-gray{background-color:var(--tab-selected-03)}.rey-ds .tab-overlay{background-color:var(--tab-overlay-default)}.rey-ds .tab-overlay.is-selected,.rey-ds .tab-overlay[aria-selected=true]{background-color:var(--tab-overlay-selected-01);color:var(--text-selected)}.rey-ds .tab .tab-count{font-size:.75rem;font-weight:600;opacity:.7}.rey-ds .tab.is-selected .tab-count{opacity:1}.rey-ds .dropdown-menu{background-color:var(--dropdown-default);border:1px solid var(--border-overlay);border-radius:var(--rounded-lg);box-shadow:0 4px 16px rgba(0,0,0,.12);padding:var(--gap-4) 0}.rey-ds .dropdown-item{align-items:center;background:none;border:none;color:var(--text-default);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.875rem;gap:var(--gap-8);padding:var(--gap-8) var(--gap-16);text-align:left;transition:background-color .1s ease;width:100%}.rey-ds .dropdown-item:hover{background-color:var(--dropdown-selected)}.rey-ds .dropdown-item.is-selected,.rey-ds .dropdown-item[aria-selected=true]{background-color:var(--dropdown-selected);font-weight:600}.rey-ds .separator{border:none;border-top:1px solid var(--border-separator);margin:var(--gap-8) 0}.rey-ds .separator-inverse{border-top-color:var(--border-separator-inverse)}
