.rds-marks{--rds-mark-color:var(--rf-accent-primary);position:relative}.rds-marks:before,.rds-marks:after{content:"";border-color:var(--rds-mark-color);opacity:0;width:.4375rem;height:.4375rem;transition:opacity var(--rf-duration-fast) var(--rf-ease);pointer-events:none;border-style:solid;position:absolute}.rds-marks:before{border-width:var(--rf-hairline) 0 0 var(--rf-hairline);top:-.1875rem;left:-.1875rem}.rds-marks:after{border-width:0 var(--rf-hairline) var(--rf-hairline) 0;bottom:-.1875rem;right:-.1875rem}.rds-marks:hover:where(:not(:disabled)):where(:not([aria-disabled=true])):before,.rds-marks:hover:where(:not(:disabled)):where(:not([aria-disabled=true])):after,.rds-marks[data-state~=hover]:where(:not(:disabled)):where(:not([aria-disabled=true])):before,.rds-marks[data-state~=hover]:where(:not(:disabled)):where(:not([aria-disabled=true])):after{opacity:1}.rds-input--disabled:hover:before,.rds-input--disabled:hover:after,.rds-marks:focus-visible:before,.rds-marks:focus-visible:after,.rds-marks[data-state~=focus]:before,.rds-marks[data-state~=focus]:after,.rds-input:focus-within:before,.rds-input:focus-within:after,.rds-input[data-state~=focus]:before,.rds-input[data-state~=focus]:after{opacity:0}.rds-btn{justify-content:center;align-items:center;gap:var(--rf-space-8);border-radius:var(--rf-radius-control);min-width:0;padding-inline:var(--rf-control-pad-x);font-family:inherit;font-size:var(--rf-body-md-size);line-height:var(--rf-body-md-line);font-weight:var(--rf-weight-medium);letter-spacing:0;text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--rf-duration-fast) var(--rf-ease), color var(--rf-duration-fast) var(--rf-ease);border:none;text-decoration:none;display:inline-flex}.rds-btn:focus{outline:none}.rds-btn:focus-visible,.rds-btn[data-state~=focus]{outline:var(--rf-focus-width) solid var(--rf-focus-ring);outline-offset:var(--rf-focus-offset)}.rds-btn--sm{padding-block:var(--rf-space-8)}.rds-btn--md{padding-block:var(--rf-space-10)}.rds-btn--lg{padding-block:var(--rf-space-12)}.rds-btn--block{width:100%;display:flex}.rds-btn--primary{background:var(--rf-accent-primary);color:var(--rf-button-primary-text)}.rds-btn--primary:hover:not(:disabled):not([aria-disabled=true]),.rds-btn--primary[data-state~=hover]:not(:disabled):not([aria-disabled=true]){background:var(--rf-accent-hover)}.rds-btn--primary:active:not(:disabled):not([aria-disabled=true]),.rds-btn--primary[data-state~=active]:not(:disabled):not([aria-disabled=true]){background:var(--rf-accent-active)}.rds-btn--secondary{background:var(--rf-button-secondary-fill);color:var(--rf-text-secondary)}.rds-btn--secondary:hover:not(:disabled):not([aria-disabled=true]),.rds-btn--secondary[data-state~=hover]:not(:disabled):not([aria-disabled=true]){background:var(--rf-button-secondary-hover)}.rds-btn--secondary:active:not(:disabled):not([aria-disabled=true]),.rds-btn--secondary[data-state~=active]:not(:disabled):not([aria-disabled=true]){background:var(--rf-button-secondary-active)}.rds-btn--danger{color:var(--rf-danger-text);box-shadow:inset 0 0 0 var(--rf-hairline) var(--rf-danger-stroke);background:0 0}.rds-btn--danger:hover:not(:disabled):not([aria-disabled=true]),.rds-btn--danger[data-state~=hover]:not(:disabled):not([aria-disabled=true]){background:var(--rf-danger-surface)}.rds-btn--danger:active:not(:disabled):not([aria-disabled=true]),.rds-btn--danger[data-state~=active]:not(:disabled):not([aria-disabled=true]){background:var(--rf-danger-surface);box-shadow:inset 0 0 0 var(--rf-focus-width) var(--rf-danger-stroke)}.rds-btn--danger.rds-marks{--rds-mark-color:var(--rf-danger-mark)}.rds-btn--ghost{color:var(--rf-text-secondary);background:0 0}.rds-btn--ghost:hover:not(:disabled):not([aria-disabled=true]),.rds-btn--ghost[data-state~=hover]:not(:disabled):not([aria-disabled=true]),.rds-btn--ghost:active:not(:disabled):not([aria-disabled=true]),.rds-btn--ghost[data-state~=active]:not(:disabled):not([aria-disabled=true]){background:var(--rf-surface-hover)}.rds-btn--link{height:auto;color:var(--rf-text-secondary);font-weight:var(--rf-weight-medium);background:0 0;padding:0;position:relative}.rds-btn--link:hover:not(:disabled):not([aria-disabled=true]):after,.rds-btn--link[data-state~=hover]:not(:disabled):not([aria-disabled=true]):after{content:"";height:var(--rf-hairline);background:var(--rf-text-secondary);pointer-events:none;position:absolute;top:100%;left:-.5rem;right:-.5rem}.rds-btn--link:active:not(:disabled):not([aria-disabled=true]),.rds-btn--link[data-state~=active]:not(:disabled):not([aria-disabled=true]){color:var(--rf-accent-primary)}.rds-btn:disabled:not(.rds-btn--loading),.rds-btn[aria-disabled=true]:not(.rds-btn--loading){cursor:not-allowed}.rds-btn--primary:disabled:not(.rds-btn--loading),.rds-btn--primary[aria-disabled=true]:not(.rds-btn--loading),.rds-btn--secondary:disabled:not(.rds-btn--loading),.rds-btn--secondary[aria-disabled=true]:not(.rds-btn--loading),.rds-btn--danger:disabled:not(.rds-btn--loading),.rds-btn--danger[aria-disabled=true]:not(.rds-btn--loading){background:var(--rf-button-disabled-fill);color:var(--rf-button-disabled-text);box-shadow:none}.rds-btn--link:disabled:not(.rds-btn--loading),.rds-btn--link[aria-disabled=true]:not(.rds-btn--loading),.rds-btn--ghost:disabled:not(.rds-btn--loading),.rds-btn--ghost[aria-disabled=true]:not(.rds-btn--loading){color:var(--rf-text-muted);background:0 0}.rds-btn--loading{cursor:progress;position:relative}.rds-btn--loading .rds-btn__content{opacity:0}.rds-btn__spinner{place-items:center;display:grid;position:absolute;inset:0}.rds-btn__spinner svg{animation:.64s linear infinite rds-spin}@keyframes rds-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.rds-btn__spinner svg{animation-duration:1.8s}}.rds-btn__content{align-items:center;gap:var(--rf-space-8);display:inline-flex}.rds-btn__icon{color:currentColor;flex:none;display:inline-flex}.rds-btn__icon svg{width:var(--rf-icon-md);height:var(--rf-icon-md)}
