.radio-group{display:flex;gap:.5rem;flex-wrap:wrap}.radio-group-option{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--radius-md);border:1.5px solid hsl(var(--muted));background:transparent;color:hsl(var(--foreground));cursor:pointer;transition:border-color .2s,background-color .2s,color .2s;font-size:.875rem;font-family:inherit}.radio-group-option-selected,.radio-group-option:not(.radio-group-option-disabled):hover{border-color:hsl(var(--primary));color:hsl(var(--primary))}.radio-group-option-selected{background-color:hsl(var(--primary)/.06);font-weight:500}.radio-group-option-selected:not(.radio-group-option-disabled):hover{border-color:hsl(var(--primary-200));background-color:hsl(var(--primary-200)/.08);color:hsl(var(--primary-200))}.radio-group-option-label{line-height:1}.radio-group-option-icon{flex-shrink:0;color:currentColor}.radio-group-option-info{flex-shrink:0;color:hsl(var(--muted-200))}.radio-group-option-selected .radio-group-option-info{color:hsl(var(--primary)/.6)}.radio-group-option-dot{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.radio-group-option-dot--active{background-color:hsl(var(--success))}.radio-group-option-dot--inactive{background-color:hsl(var(--destructive))}.radio-group-option-disabled{opacity:.4;cursor:not-allowed}.radio-group--sm .radio-group-option{padding:.25rem .75rem;font-size:.75rem}.radio-group--lg .radio-group-option{padding:.75rem 1.25rem;font-size:1rem}.tabs{display:flex;gap:1.5rem}.tab{position:relative;padding:.2rem;background:none;border:none;color:hsl(var(--muted-200));font-weight:500;cursor:pointer;transition:color .2s}.tab-selected,.tab:hover{color:hsl(var(--foreground))}.tab-selected:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:hsl(var(--primary))}.tabs--sm .tab{font-size:.75rem;padding:.15rem}.tabs--md .tab{font-size:.875rem}.tabs--lg .tab{font-size:1.125rem;padding:.3rem}.tabs--lg .tab-selected:after{height:2.5px}.tabs--lg{gap:2rem}.tab-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}